Форум программистов, компьютерный форум, киберфорум
Наши страницы
CoderHuligan
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Забытые истины...

Запись от CoderHuligan размещена 03.07.2015 в 19:54

Настоящему программисту достаточно иметь goto и if, чтобы получить полную свободу самовыражения, как хорошему скульптору достаточно иметь лишь молоток и зубило, чтобы создать произведение искусства. (Шутка)
Размещено в Без категории
Просмотров 673 Комментарии 6
Всего комментариев 6
Комментарии
  1. Старый комментарий
    ГовТу и ИФ - программисту))) Забавно! В Лурке выделили целую касту Гоутушников и прозвали Быдлокодерами! Хотя признаюсь честно - сам не без греха... Порой на VBA без этого GoTo вообще никуда. Либо модули штамповать без предела и конца, либо решить проблему небольшого перехода к маленькому алгоритму внутри одной процедуры с его помощью.
    Запись от Silver Arrow размещена 03.07.2015 в 21:22 Silver Arrow вне форума
  2. Старый комментарий
    Аватар для CoderHuligan
    Цитата:
    Сообщение от Silver Arrow Просмотреть комментарий
    ГовТу и ИФ - программисту))) Забавно! В Лурке выделили целую касту Гоутушников и прозвали Быдлокодерами! Хотя признаюсь честно - сам не без греха... Порой на VBA без этого GoTo вообще никуда. Либо модули штамповать без предела и конца, либо решить проблему небольшого перехода к маленькому алгоритму внутри одной процедуры с его помощью.
    Мне, честно говоря, забавно смотреть на программы, которые пишут приверженцы структурного стиля. На то, как они извращаются, чтобы только не применить оператор goto.
    Как разбираться в их коде, если там кроме алгоритма самой задачи понапихано разных костылей, совершенно не относящихся к делу?! Где там отделять волков от козлищ? Эти программы легко сопровождать или нет? Так кто быдлокодеры тогда? Да приверженцы структуры. Извращенцы одним словом. Это и есть настоящий говнокод.
    Гоутушники ещё не забыли что такое Алгоритм, и что Алгоритм важнее всего и вся. А реализовать любой алгоритм без костылей и подпорок возможно только применяя оператор безусловного перехода. Ещё знаменитый Кнут писал, что можно писать структурные программы с goto. Но его понимание структуры программы было иным, чем сейчас. Сейчас же на западе даже перестали учить теории алгоритмов. Действительно зачем преподавать алгоритмы если их на корню погубили разные "парадигмы" программирования, начиная со структурной, кончая обьектной.
    Если кто-то работает в организации где не приветствуется goto, то выхода нет - приходиться соглашаться с правилами игры, хотя они и изуитские. Но если ты пишешь для души, для себя или просто хочешь создать хорошо работающую программу, которая по настоящему пашет, без глюков и багов, то зачем извращаться-то?
    Запись от CoderHuligan размещена 04.07.2015 в 11:37 CoderHuligan вне форума
  3. Старый комментарий
    CoderHuligan, поддерживаю целиком и полностью и присоединяюсь к Вашему крику души! Пусть кулхацкеры и тру-программеры чешут на LISPe, HASKELLe, незабвенном C и даже ассемблере (одновременно) как на русском без "безусловностей", а мы спокойно скажем:
    Visual Basic
    1
    2
    3
    
    If usingGoto = notYourMethod Then
       GoTo iditeLesom
    End If
    Запись от Silver Arrow размещена 05.07.2015 в 01:14 Silver Arrow вне форума
  4. Старый комментарий
    Достаточно вообще иметь только одну инструкцию в архитектуре и писать на ассемблере одни только операнды...
    Запись от Somebody размещена 05.07.2015 в 10:32 Somebody вне форума
  5. Старый комментарий
    Аватар для CoderHuligan
    Цитата:
    Сообщение от Silver Arrow Просмотреть комментарий
    а мы спокойно скажем:
    Visual Basic
    1
    2
    3
    
    If usingGoto = notYourMethod Then
       GoTo iditeLesom
    End If
    Замечательно!
    Так ещё лучше:
    Visual Basic
    1
    2
    3
    4
    5
    6
    
    idiProspis:
                     If usingGoto = notYourMethod Then     goto iditeLesom
                     End If
    iditeLesom:  
                     DeykstraOtdihayVmeste_sVirtom         goto idiProspis
                      
    Запись от CoderHuligan размещена 05.07.2015 в 16:43 CoderHuligan вне форума
  6. Старый комментарий
    Запись от Silver Arrow размещена 06.07.2015 в 11:24 Silver Arrow вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru