1. Список говнокодов пользователя bootcamp_dropout

    Всего: 7

  2. JavaScript / Говнокод #28502

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    const newRecords = {}
    
    for (const prop in overridenRecords) {
      if(Object.prototype.hasOwnProperty.call(overridenRecords, prop)) {
        const source = Object.values(allRecords).find((record) => record.id == prop)
        newRecords[prop] = {...overridenRecords[prop], ...source}
      }
    }
    
    return newRecords

    bootcamp_dropout, 17 Декабря 2022

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

    −2

    1. 1
    https://news.ycombinator.com/item?id=21779397

    Я джва года ждал такую книгу!

    bootcamp_dropout, 15 Декабря 2019

    Комментарии (29)
  4. Куча / Говнокод #25983

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <p oncopy="return false" ondragstart="return false"></p>
    <p oncopy="return false" ondragstart="return false"></p>
    <p oncopy="return false" ondragstart="return false"></p>
    <p oncopy="return false" ondragstart="return false"></p>
    <p oncopy="return false" ondragstart="return false"></p>
    <p oncopy="return false" ondragstart="return false"></p>
    <p oncopy="return false" ondragstart="return false"></p>
    <p oncopy="return false" ondragstart="return false"></p>
    <p oncopy="return false" ondragstart="return false"></p>

    Защита контента для самых маленьких

    bootcamp_dropout, 22 Октября 2019

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

    −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
    // Python
      str = "1,2,3,4,5,6"
      print(str.replace(",", " ")) #1 2 3 4 5 6
    // C# 
      String str = "1,2,3,4,5,6";
      Console.WriteLine(str.Replace(',', ' ')); //1 2 3 4 5 6
    // Java
      String str = "1,2,3,4,5,6";
      System.out.println(str.replace(',',' ')); //1 2 3 4 5 6
    // Javascript
      const str = "1,2,3,4,5,6"
      console.log(str.replace(',', ' ')) //1 2,3,4,5,6

    Почему? А хуй его знает

    bootcamp_dropout, 27 Августа 2019

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

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    //We want to create a range of N elements (from 0 to N-1 for simplicity)
    
    const N = 10;
    
    const res1 = Array.apply(null, {length: N}).map(Number.call, Number);
    
    const res2 = [...Array(N).keys()];
    
    const res3 = Array.from({length: N}, (val, i) => i); 
    
    const res4 = Array(N).fill().map((e,i)=>i);

    Давайте создавать числовые последовательности.
    Бонусные баллы если в Вашем языке возможно также задать начальное значение и шаг.

    bootcamp_dropout, 08 Февраля 2019

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

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    const arr = [['govno',  'shit'], ['kod', 'code']]
    //we expect it to be {'govno': 'shit', 'kod' :  'code'}
    
    //unsupported(yet)
    Object.fromEntries = arr => 
        Object.assign({}, ...Array.from(arr, ([k, v]) => ({[k]: v}) ));
    const res1 = Object.fromEntries(arr)
    
    const res2 = arr.reduce((res, [key, value]) => Object.defineProperty(res, key, {'value': value, 'enumerable': true}), {})
    
    const res3 = {}
    arr.forEach(([key, value]) => res3[key] = value)

    А как превратить массив пар ключ-значение в ассоциативный на Вашем языке?

    bootcamp_dropout, 23 Декабря 2018

    Комментарии (113)
  8. Куча / Говнокод #25124

    +1

    1. 1
    https://www.reddit.com/r/programming/comments/a0kxmw/i_dont_know_what_to_say_backdoor_in_popular/

    Давайте ругать npm

    bootcamp_dropout, 28 Ноября 2018

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