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

    Всего: 27

  2. Куча / Говнокод #26804

    +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
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    IT Оффтоп #50
    
    
    #1: https://govnokod.ru/18142 https://govnokod.xyz/_18142
    #2: https://govnokod.ru/18378 https://govnokod.xyz/_18378
    #3: https://govnokod.ru/19667 https://govnokod.xyz/_19667
    #4: https://govnokod.ru/21160 https://govnokod.xyz/_21160
    #5: https://govnokod.ru/21772 https://govnokod.xyz/_21772
    #6: (vanished) https://govnokod.xyz/_24063
    #7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
    #8: (vanished) https://govnokod.xyz/_24815
    #9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328	
    #11: (vanished) https://govnokod.xyz/_25436
    #12: (vanished) https://govnokod.xyz/_25471
    #13: (vanished) https://govnokod.xyz/_25590
    #14: https://govnokod.ru/25684 https://govnokod.xyz/_25684
    #15: https://govnokod.ru/25694 https://govnokod.xyz/_25694
    #16: https://govnokod.ru/25725 https://govnokod.xyz/_25725
    #17: https://govnokod.ru/25731 https://govnokod.xyz/_25731
    #18: https://govnokod.ru/25762 https://govnokod.xyz/_25762
    #19: https://govnokod.ru/25767 https://govnokod.xyz/_25767
    #20: https://govnokod.ru/25776 https://govnokod.xyz/_25776
    #21: https://govnokod.ru/25798 https://govnokod.xyz/_25798
    #22: https://govnokod.ru/25811 https://govnokod.xyz/_25811
    #23: https://govnokod.ru/25863 https://govnokod.xyz/_25863

    #24: https://govnokod.ru/25941 https://govnokod.xyz/_25941
    #25: https://govnokod.ru/26026 https://govnokod.xyz/_26026
    #26: https://govnokod.ru/26050 https://govnokod.xyz/_26050
    #27: https://govnokod.ru/26340 https://govnokod.xyz/_26340
    #28: https://govnokod.ru/26372 https://govnokod.xyz/_26372
    #29: https://govnokod.ru/26385 https://govnokod.xyz/_26385
    #30: https://govnokod.ru/26413 https://govnokod.xyz/_26413
    #31: https://govnokod.ru/26423 https://govnokod.xyz/_26423
    #32: https://govnokod.ru/26440 https://govnokod.xyz/_26440
    #33: https://govnokod.ru/26449 https://govnokod.xyz/_26449
    #34: https://govnokod.ru/26456 https://govnokod.xyz/_26456
    #35: https://govnokod.ru/26463 https://govnokod.xyz/_26463
    #36: https://govnokod.ru/26508 https://govnokod.xyz/_26508
    #37: https://govnokod.ru/26524 https://govnokod.xyz/_26524
    #38: https://govnokod.ru/26539 https://govnokod.xyz/_26539
    #39: https://govnokod.ru/26556 https://govnokod.xyz/_26556
    #40: https://govnokod.ru/26568 https://govnokod.xyz/_26568
    #41: https://govnokod.ru/26589 https://govnokod.xyz/_26589
    #42: https://govnokod.ru/26600 https://govnokod.xyz/_26600
    #43: https://govnokod.ru/26604 https://govnokod.xyz/_26604
    #44: https://govnokod.ru/26627 https://govnokod.xyz/_26627
    #45: https://govnokod.ru/26635 https://govnokod.xyz/_26635
    #46: (vanished) https://govnokod.xyz/_26646
    #46: (vanished) https://govnokod.xyz/_26654
    #47: https://govnokod.ru/26671 https://govnokod.xyz/_26671
    #48: https://govnokod.ru/26707 https://govnokod.xyz/_26707
    #49: https://govnokod.ru/26750 https://govnokod.xyz/_26750
    #49: https://govnokod.ru/26776 https://govnokod.xyz/_26776

    guestinxo, 12 Июля 2020

    Комментарии (542)
  3. Куча / Говнокод #26458

    +4

    1. 1
    2. 2
    Минск 2
    Встреча говнокодеров.

    #1: https://govnokod.ru/25937 https://govnokod.xyz/_25937

    guestinxo, 28 Февраля 2020

    Комментарии (172)
  4. bash / Говнокод #25985

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    set -e
    
    myfunc() {
      echo "START"
      v=$(asdasdsd 1 2 3)
      echo "FINISH"
    }
    
    myfunc && echo "OK"

    Выводит:

    START
    ./b.sh: line 5: asdasdsd: command not found
    FINISH
    OK

    asdasdsd - несуществующая команда, вызывающая падение скрипта

    Помогите сделать так, чтобы ошибку можно было поймать, и чтобы до echo "FINISH" не доходило.
    Уже всё перепробовал. Нерабочие вореанты просьба не предлагать.



    Вот так работает правильно
    set -e

    myfunc() {
    echo "START"
    v=$(asdasdsd 1 2 3)
    echo "FINISH"
    }

    myfunc


    Выводит:
    START
    ./a.sh: line 5: asdasdsd: command not found

    Но мне нужно ошибку перехватить.

    guestinxo, 22 Октября 2019

    Комментарии (23)
  5. Куча / Говнокод #25937

    −1

    1. 1
    Кто готов встречу в Минске на выходных 2-4 ноября?

    guestinxo, 11 Октября 2019

    Комментарии (130)
  6. Куча / Говнокод #25874

    0

    1. 1
    2. 2
    3. 3
    Официальный тред для каклосрача #2
    
    http://govnokod.ru/15804 - не открывается

    срать тут ↓

    guestinxo, 26 Сентября 2019

    Комментарии (91)
  7. Куча / Говнокод #25374

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Офигеть, sql-дамп говнокода весит всего 240Мб.
    
    Может переписать на "C++" и держать все индексы в памяти?
    А на фронте будет только обращение к JSON API. И можно хоть мобильное приложение делать на "Electron.js".
    Клиент будет подписан на интересующие его события, например на сток и на ответы на его коменты.
    Никто не хочет заняться по фану?

    guestinxo, 12 Февраля 2019

    Комментарии (49)
  8. PHP / Говнокод #25353

    0

    1. 1
    2. 2
    Обнаружен критический баг в "PHP":
    https://habr.com/ru/post/416573/

    Полный список лулзов:
    https://habr.com/ru/post/438582/

    guestinxo, 03 Февраля 2019

    Комментарии (169)
  9. C++ / Говнокод #25007

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    #include <iostream>
    #include <tuple>
    using namespace std;
    
    int main() {
        int a = 5, b = 6;
        tie(a, b) = make_pair(b, a);
        cout << a << " " << b << endl;
        return 0;
    }

    https://ideone.com/9gzogv

    guestinxo, 21 Октября 2018

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

    −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
    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
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    // ==UserScript==
    // @name           Comment Highlighter
    // @description    Подсвечивает новые комментарии
    // @include        *://govnokod.ru/*
    // @include        *://www.govnokod.ru/*
    // @version        2.1
    // @grant          none
    // ==/UserScript==
    
    (function() {
    
    function updateState(data, lastPID, updater) {
      // use `cid = 0` to enable highlighting comments in unvisited posts
      // use `cid = Infinity` to disable highlighting in unvisited posts
      var out, idx, pid, i = 0, cid = 0; // here
      
      while(i < data.length) {
        idx = i;
        pid = data.charCodeAt(i++);
        if(pid & 0x8000) {
          pid &= 0x7fff;
          pid <<= 16;
          pid |= data.charCodeAt(i++);
        }
        if(pid == lastPID) {
          cid = data.charCodeAt(i++) << 16 | data.charCodeAt(i++);
          break;
        } else {
          i += 2;
        }
      }
      
      data = pid == lastPID ? data.substring(0, idx) + data.substring(i) : data;
      
      var lastCID = updater(cid);
      
      if(isFinite(lastPID) && lastPID >= 0 && lastPID < 0x80000000) {
        data += (lastPID >= 0x8000 ? String.fromCharCode(0x8000 | lastPID >> 16) : '') +
          String.fromCharCode(lastPID & 0xffff) + String.fromCharCode(lastCID >> 16) +
          String.fromCharCode(lastCID & 0xffff);
      }
      
      return data;
    }
    
    function commentID(comment) {
      var commentLink = comment.querySelector('a.comment-link');
      return Number(commentLink.href.match(/comment(\d+)$/)[1]);
    }
    
    function updateComments(prevCID) {
      var comments = document.querySelectorAll('.entry-comment-wrapper');
      var lastCID = prevCID;
    
      for(var i=0; i<comments.length; ++i) {
        var comment = comments[i];
        var cid = commentID(comment);
        if(cid <= prevCID) continue;
        if(cid > lastCID) lastCID = cid;
        comment.classList.add('new');
      }
      
      return lastCID;
    }
    
    var post = location.pathname.match(/^\/(\d+)/);
    if(!post) return;
    
    var PARAM = '8a9bd32e-20bc-42c7-bcdd-b65bb1fc2d0b-visited2';
    var postID = +post[1];
    var oldState = localStorage.getItem(PARAM) || '';
    var newState = updateState(oldState, postID, updateComments);
    localStorage.setItem(PARAM, newState);
    
    })();

    Битоёбство в "JS".
    https://github.com/1024--/govnokod.ru-userscripts/blob/master/highlight-new.user.js

    > use `cid = Infinity` to disable highlighting in unvisited posts
    Не работает.
    При следующем открытии все помечаются как не прочтённые.

    Пофиксил так:

    function updateComments(prevCID, highlightUnvisited=false) {
    var comments = document.querySelectorAll('.entry-comment-wrapper');
    var lastCID = prevCID;

    for(var i=0; i<comments.length; ++i) {
    var comment = comments[i];
    var cid = commentID(comment);
    if(cid <= prevCID) continue;
    if(cid > lastCID) lastCID = cid;
    if (!highlightUnvisited && prevCID === 0) continue;
    comment.classList.add('new');
    }

    return lastCID;
    }

    guestinxo, 02 Октября 2018

    Комментарии (17)
  11. PHP / Говнокод #24813

    −4

    1. 1
    2. 2
    3. 3
    <?php
     
    --"";

    PHP Parse error: syntax error, unexpected ';', expecting :: (T_PAAMAYIM_NEKUDOTAYIM) in /home/XQ5b1K/prog.php on line 3

    https://ideone.com/vYLgSF

    guestinxo, 25 Сентября 2018

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