Results 1 to 14 of 14

Thread: Как шутят программисты

  1. #1
    Завсегдатай Ramil's Avatar
    Join Date
    Apr 2006
    Location
    Other Universe
    Posts
    8,499
    Rep Power
    30

    Как шутят программисты

    Взято с bash.org.ru

    <******> к вопросу о вчерашних скриптостраданиях. Только что кодер знакомый прислал, нашёл в коде программы, написанной уволенным коллегой незадолго до ухода:
    <******> #define TRUE FALSE //счастливой отладки суки
    * ****** такого извращённого юмора ещё не встречал
    Send me a PM if you need me.

  2. #2
    Завсегдатай Scorpio's Avatar
    Join Date
    Dec 2002
    Location
    Moscow, Russia
    Posts
    1,505
    Rep Power
    16
    Ну, это разве подлянка? Так...
    Вот если б он пропустил все исходники через хороший обфускатор (удаляющий все комментарии и разумное форматирование, и переименовывающий все переменные и функции во что-нибудь вроде ytr76г55dfd), а оригиналы уничтожил -- вот это да, это была б качественная шутка!
    Кр. -- сестр. тал.

  3. #3
    Завсегдатай Ramil's Avatar
    Join Date
    Apr 2006
    Location
    Other Universe
    Posts
    8,499
    Rep Power
    30
    Сколько лет программирую, до такого сам бы не допёр И комментарий порадовал. Не подлянка, но "хлопок дверью"
    Send me a PM if you need me.

  4. #4
    Завсегдатай
    Join Date
    Mar 2005
    Location
    My Time & Space
    Posts
    6,555
    Rep Power
    20
    Не злите программистов!
    «И всё, что сейчас происходит внутре — тоже является частью вселенной».

  5. #5
    Завсегдатай
    Join Date
    Oct 2005
    Location
    Russland
    Posts
    9,874
    Rep Power
    22
    Quote Originally Posted by Ramil
    Сколько лет программирую, до такого сам бы не допёр
    Очень многие программисты сами "допирают" не комментировать свой код... У меня был один такой гений... в подчинении. :P
    In Russian, all nationalities and their corresponding languages start with a lower-case letter.

  6. #6
    Завсегдатай Ramil's Avatar
    Join Date
    Apr 2006
    Location
    Other Universe
    Posts
    8,499
    Rep Power
    30
    Quote Originally Posted by Оля
    Quote Originally Posted by Ramil
    Сколько лет программирую, до такого сам бы не допёр
    Очень многие программисты сами "допирают" не комментировать свой код... У меня был один такой гений... в подчинении. :P
    Я сам никогда не комментирую
    Вернее, не комментировал. Пока не открыл свои исходники, написанные несколько месяцев назад. Первой мыслью было - это писал не я.
    Send me a PM if you need me.

  7. #7
    Завсегдатай
    Join Date
    Oct 2005
    Location
    Russland
    Posts
    9,874
    Rep Power
    22
    Quote Originally Posted by Ramil
    Вернее, не комментировал. Пока не открыл свои исходники, написанные несколько месяцев назад.
    Вот-вот.
    In Russian, all nationalities and their corresponding languages start with a lower-case letter.

  8. #8
    Завсегдатай
    Join Date
    Mar 2005
    Location
    My Time & Space
    Posts
    6,555
    Rep Power
    20
    А кто?
    «И всё, что сейчас происходит внутре — тоже является частью вселенной».

  9. #9
    Завсегдатай
    Join Date
    Feb 2006
    Location
    Moscow,50 feet above the ground
    Posts
    4,106
    Rep Power
    17
    Ладно, господжа джедаи, а теперь потрудитесь кто-нибудь объяснить смысл шутки.

    Или создавайте отдельный языковой подфорум - Для языка программирования

    В чём заключалась-то вся пакость?
    Я так думаю.

  10. #10
    Завсегдатай Ramil's Avatar
    Join Date
    Apr 2006
    Location
    Other Universe
    Posts
    8,499
    Rep Power
    30
    Quote Originally Posted by Leof
    Ладно, господжа джедаи, а теперь потрудитесь кто-нибудь объяснить смысл шутки.

    Или создавайте отдельный языковой подфорум - Для языка программирования

    В чём заключалась-то вся пакость?
    Директива предпроцессора #define в си определяет макрос, который заменяет в коде программы одно сложное выражение более простым. Например:

    #define x(a,b) x(a+1,b+1) + 4

    теперь, встретив конструкцию вида x(a,b) предпроцессор будет заменять её на x(a+1,b+1) + 4 перед компиляцией.

    x(20,10) -> x(20+1,10+1) + 4

    Здесь программист переопределил значение константы TRUE на противоположное (FALSE). Поскольку в программах очень часто условия выражений проверяются посредством сравнения с константами TRUE/FALSE, то эта директива меняет результаты всех проверок на противоположные, в результате чего программа работает неверно.
    При попытке отладки (если ты не увидел эту директиву) ты будешь долго тупить, почему же выражение 2+2=4 воспринимается программой как неверное и наоборот.
    Send me a PM if you need me.

  11. #11
    Властелин charlestonian's Avatar
    Join Date
    Aug 2006
    Location
    Local bar
    Posts
    1,477
    Rep Power
    14
    I repeat:

    Работа программиста и шамана имеет много общего - оба бормочут непонятные слова, совершают непонятные действия и не могут обьяснить, как оно работает.
    Well, I don't know what to say. I want to say thanks to the Academy, to Mama, to Papa and to my dog. I love you all.

  12. #12
    Властелин charlestonian's Avatar
    Join Date
    Aug 2006
    Location
    Local bar
    Posts
    1,477
    Rep Power
    14
    http://img521.imageshack.us/img521/6262/wiminuc5.jpg

    This is what they are teaching them in IT courses. It's tougher than it looks!
    Well, I don't know what to say. I want to say thanks to the Academy, to Mama, to Papa and to my dog. I love you all.

  13. #13
    Властелин charlestonian's Avatar
    Join Date
    Aug 2006
    Location
    Local bar
    Posts
    1,477
    Rep Power
    14
    Well, I don't know what to say. I want to say thanks to the Academy, to Mama, to Papa and to my dog. I love you all.

  14. #14
    Завсегдатай mishau_'s Avatar
    Join Date
    Nov 2005
    Location
    Ордынская Московия
    Posts
    2,446
    Rep Power
    15
    Quote Originally Posted by Ramil
    Quote Originally Posted by Оля
    Quote Originally Posted by Ramil
    Сколько лет программирую, до такого сам бы не допёр
    Очень многие программисты сами "допирают" не комментировать свой код... У меня был один такой гений... в подчинении. :P
    Я сам никогда не комментирую
    Вернее, не комментировал. Пока не открыл свои исходники, написанные несколько месяцев назад. Первой мыслью было - это писал не я.
    Неграмотно писал.
    English Edition

    В обычных странах церковь отделена от государства, а в России - от Бога.

Similar Threads

  1. Программисты нужны
    By Pravit in forum Говорим по-русски
    Replies: 6
    Last Post: January 24th, 2005, 11:09 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Russian Lessons                           

Russian Tests and Quizzes            

Russian Vocabulary