Здравствуйте, LaptevVV, Вы писали:
LVV>>>А если вспомнить, что команда цикла и команда безусловного перехода — это разные команды? C>>А ты посмотри сам. Возьми типичный код Линукса с "goto cleanup" и загляни в ассемблер. LVV>Зачем. С циклами я работаю на более высоком уровне абстракции, чем с if+goto
Как только начинаются вложенные циклы с выходом по флагу — goto предоставляет намного более высокий уровень.
LVV>>>>А если вспомнить, что команда цикла и команда безусловного перехода — это разные команды? C>>>А ты посмотри сам. Возьми типичный код Линукса с "goto cleanup" и загляни в ассемблер. LVV>>Зачем. С циклами я работаю на более высоком уровне абстракции, чем с if+goto C>Как только начинаются вложенные циклы с выходом по флагу — goto предоставляет намного более высокий уровень.
Для этого есть break — более высокого уровня в силу обязательного ограничения выхода вниз, а не в произвольное место.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>>>Зачем. С циклами я работаю на более высоком уровне абстракции, чем с if+goto C>>Как только начинаются вложенные циклы с выходом по флагу — goto предоставляет намного более высокий уровень. LVV>Для этого есть break — более высокого уровня в силу обязательного ограничения выхода вниз, а не в произвольное место.
Выделено.
Здравствуйте, Pzz, Вы писали:
Pzz>Вот чем хорош язык Go, в нем есть один единственный правильный стиль, который жестко енфорсится редактором текстов. И это сразу снимает все вопросы по стилю. И очень освобождает руки от форматирования текста.
И этот стить конечно обоснован статистическими исследованиями?
...
А, нет. Стиль не обоснован. Ерунда, значит.
Здравствуйте, Pzz, Вы писали:
BFE>>И этот стить конечно обоснован статистическими исследованиями? Pzz>Ну, одним людям надо программы писать, а другим — стили обследовать...
Хороший стиль уменьшает количество багов и увеличивает производительность труда.
Здравствуйте, B0FEE664, Вы писали:
BFE>>>И этот стить конечно обоснован статистическими исследованиями? Pzz>>Ну, одним людям надо программы писать, а другим — стили обследовать...
BFE>Хороший стиль уменьшает количество багов и увеличивает производительность труда.
Угу. Только при командной разработке все вынуждены использовать не свой личный стиль, а стиль, кем-то выбранный в качестве командного. А если все равно стиль в большинстве случаев выбирает кто-то, а не сам разработчик, то почему бы этим кем-то и не быть Робом Пайком? Его стиль не хуже любого другого, но при этом его использование снимает всякие дискуссии о стилях.
Здравствуйте, so5team, Вы писали:
S>Здравствуйте, RussianFellow, Вы писали:
RF>>Зачем нужен рефакторинг? Я всю жизнь без всякого рефакторинга программировал.
S>Ибо в команде у более-менее вменяемого руководителя вы бы рефакторингом подобных творений
Здравствуйте, B0FEE664, Вы писали:
BFE>Здравствуйте, Lexey, Вы писали:
L>>P.S. А ТС случаем не жирный тролль? Что-то не верится с существование программиста с таким незамутненным сознанием.
BFE>Это далеко не худший образчик кода. Бывает много, много хуже...
Плюсую!
Имел дело как-то с кодом, в котором не было комментариев, не было пробелов, порядок расстановки строк не соблюдался, порядок расстановки фигурных скобок не соблюдался, на одной строке писалось по несколько действий--приходилось долго сидеть над этим кодом, чтобы понять, что же он делает.
Здравствуйте, RussianFellow, Вы писали:
RF>Здравствуйте, B0FEE664, Вы писали:
BFE>>Здравствуйте, Lexey, Вы писали:
L>>>P.S. А ТС случаем не жирный тролль? Что-то не верится с существование программиста с таким незамутненным сознанием.
BFE>>Это далеко не худший образчик кода. Бывает много, много хуже...
RF>Плюсую!
RF>Имел дело как-то с кодом, в котором не было комментариев, не было пробелов, порядок расстановки строк не соблюдался, порядок расстановки фигурных скобок не соблюдался, на одной строке писалось по несколько действий--приходилось долго сидеть над этим кодом, чтобы понять, что же он делает.
И в Visual Studio, и в Visual Studio Code есть автоматическое форматирование кода и даже есть комбинация клавиш для его запуска.
Здравствуйте, RussianFellow, Вы писали:
RF>Имел дело как-то с кодом, в котором не было комментариев, не было пробелов, порядок расстановки строк не соблюдался, порядок расстановки фигурных скобок не соблюдался, на одной строке писалось по несколько действий--приходилось долго сидеть над этим кодом, чтобы понять, что же он делает.
И это далеко не самое худшее. Хуже всего, когда в коде есть ошибки и при этом есть неявные зависимости в коде.
Здравствуйте, B0FEE664, Вы писали:
Pzz>> Его стиль не хуже любого другого, но при этом его использование снимает всякие дискуссии о стилях.
BFE>Я правильно понимаю, что согласно этому стилю открывающая скобка находится не в том же столбце, что и закрывающая?
Посмотри сам. Все программы на Go сформатированны одинаково
И да, меня самого этот стиль бесит. Вернее, бесил два дня. Потом я привык
Здравствуйте, Sheridan, Вы писали:
S>Ключевое: "на основе". Не часть компилятора, а отдельная утилита. На секундочку, настраиваемая. S>А не так как у goвноавторов — стиль прибит гвоздями к компилятору.