1. JavaScript / Говнокод #24747

    +3

    1. 1
    https://ssr.vuejs.org/ru/

    Это победа! Столько лет героически переносить сайты на клиент (SPA! Мы разгрузим сервер! Сервер будет отдавать только JSON!) что бы в один момент пенести всё на сервер обратно из-за ёбанных сеошников.

    хуита, 12 Сентября 2018

    Комментарии (19)
  2. JavaScript / Говнокод #24743

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    http://govnokod.ru/javascript/
    
    Forbidden
    
    You don't have permission to access /javascript/ on this server.
    Apache/2.4.18 (Ubuntu) Server at govnokod.ru Port 80

    dm_fomenok, 11 Сентября 2018

    Комментарии (19)
  3. JavaScript / Говнокод #24641

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    <!-- todo: put this in a different file!!! -->
    <script>
    function authenticateUser(username, password) {
      var accounts = apiService.sql(
        "SELECT * FROM users"
      );
    
      for (var i = 0; i < accounts.length; i++) {
        var account = accounts[i];
        if (account.username === username &&
            account.password === password)
        {
          return true;
        }
      }
      if ("true" === "true") {
        return false;
      }
    }
    
    $('#login').click(function() {
      var username = $("#username").val();
      var password = $("#password").val();
    
      var authenticated = authenticateUser(username, password);
    
      if (authenticated === true) {
        $.cookie('loggedin', 'yes', { expires: 1});
      } else if (authenticated === false) {
        $("#error_message").show();
      }
    });
    </script>

    This JavaScript code powers a 1,500 user intranet application

    theraphim, 20 Августа 2018

    Комментарии (35)
  4. JavaScript / Говнокод #24630

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    const orbs = Object.keys(defaultOrbs).reduce((acc, el) => {
            const newAcc = {}
            Object.keys(defaultOrbs[el]).forEach((elk) => {
                if (newAcc[elk] == null) newAcc[elk] = { ...(acc[elk] || {})}
                newAcc[elk][el] = defaultOrbs[el][elk]
            })
            return newAcc
        }, {})
    
    invoke(orbs, mult) {
            if(this.props.onChange) {
                this.props.onChange(Object.keys(orbs).reduce((acc, el) => ({
                        ...acc,
                        [el]: Object.keys(orbs[el]).reduce((ack, elk) => ({
                            ...ack,
                            [elk]: orbs[el][elk] * mult 
                        }), {})
                    }), {}))
            }
        }

    Когда сишник лезет в джаваскрипт
    А кому-то в этом говне копаться и по пакетикам раскладывать

    wylde, 16 Августа 2018

    Комментарии (11)
  5. JavaScript / Говнокод #24629

    −1

    1. 1
    https://pikabu.ru/story/bez_lokha_i_zhizn_plokha_6096016

    minusinho, 16 Августа 2018

    Комментарии (4)
  6. JavaScript / Говнокод #24604

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    restrictions = restrictions.filter(restriction =>
    	_.find(solution, item => (
    		(item.from === restriction.from) && (item.to === restriction.to)
    	))
    ).map(restriction => {
    	const solutionTransmission = _.find(
    		solution,
    		item => ((item.from === restriction.from) && (item.to === restriction.to))
    	);
    	if (solutionTransmission) {
    		return restriction;
    	}
    	return null;
    }).filter(restriction => restriction);

    sigod, 09 Августа 2018

    Комментарии (30)
  7. JavaScript / Говнокод #24596

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    document.querySelector('.button').onmousemove = function (e) {
        var x = e.pageX - e.target.offsetLeft;
        var y = e.pageY - e.target.offsetTop;
        e.target.style.setProperty('--x', x + 'px');
        e.target.style.setProperty('--y', y + 'px');
      };

    nvrngrek1, 07 Августа 2018

    Комментарии (6)
  8. JavaScript / Говнокод #24594

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    let suffix = '';
    
    if (search) {
      if (filters.length) {
        suffix = ' found:';
      } else {
        suffix = ' found';
      }
    } else {
      if (filters.length) {
        suffix = ' found:';
      }
    }

    Когда не уверен, нужно двоеточие или нет.

    b4lk0n, 07 Августа 2018

    Комментарии (1)
  9. JavaScript / Говнокод #24572

    0

    1. 1
    2. 2
    3. 3
    https://javascript.ru/forum/events/74655-peredacha-parametrov-v-funkciyu.html
    https://javascript.ru/forum/events/74576-mozhno-li-ispolzovat-funkciyu-odnogo-diva-v-drugom.html
    https://javascript.ru/forum/events/74553-kalkulyaciya-ceny-na-sajjte.html

    roskomgovno, 02 Августа 2018

    Комментарии (24)
  10. JavaScript / Говнокод #24555

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    import Router from 'koa-router';
    import pmongo from 'promised-mongo';
    
    const router = new Router();
    const db = new pmongo('localhost/my-app');
    
    const dataRequired = function *(next) {
      if (typeof this.request.body['data'] === 'object') {
        yield next;
      } else {
        this.throw(400, 'Request data is required');
      }
    };

    Валидация, js-way

    https://github.com/axept/open-parse

    > Our developers have higher professional education and are experts in any of those technology

    Fike, 30 Июля 2018

    Комментарии (2)