1. 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)
  2. JavaScript / Говнокод #24629

    −1

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

    minusinho, 16 Августа 2018

    Комментарии (4)
  3. 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)
  4. 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)
  5. JavaScript / Говнокод #24594

    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
    let suffix = '';
    
    if (search) {
      if (filters.length) {
        suffix = ' found:';
      } else {
        suffix = ' found';
      }
    } else {
      if (filters.length) {
        suffix = ' found:';
      }
    }

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

    b4lk0n, 07 Августа 2018

    Комментарии (1)
  6. 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)
  7. 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)
  8. JavaScript / Говнокод #24544

    −1

    1. 1
    Долго не мог понять что за фреймворк такой "Vanilla JS".

    guestinxo, 26 Июля 2018

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

    −1

    1. 1
    Почему "getElementById", а не "getElementByID"?

    KOHTPArEHTTBOEuMAMKu, 24 Июля 2018

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

    −2

    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
    function inhify(guest, inho = 'inho') {
        guest = guest.replace(/[aeiou]$/ig, '');
        return guest + inho;
    }
    
    function test(guest, guestinho) {
        var res = inhify(guest);
        if (res !== guestinho) {
            console.error(`Expected ${res} to be ${guestinho}`);
        } else {
            console.log(`${guest} => ${guestinho}`);
        }
    }
    
    test('guest', 'guestinho');
    test('guesto', 'guestinho');
    test('bormand', 'bormandinho');
    test('barop', 'baropinho');
    test('anus', 'anusinho');
    test('viagra', 'viagrinho');
    test('pohui', 'pohuinho');

    guestinxo, 08 Июля 2018

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