gudleifr писал(а):
Опять какая-то манагерская (по Вашей просьбе) точка зрения.
А что же, раз в году 365 дней, должно быть 365 шикарных идей? Бывают и тупиковые ветки, когда после 1-2 лет работы выясняется, что как-то оно все не тянет.
gudleifr писал(а):
Вот надысь обсуждали реализацию циклов. "Хорошо" обсуждали - в отрыве от того, какова доля циклов в управляющих структурах/ядре, насколько они должны заменять/заменяться рекурсией, насколько связаны с другими блоками локальных переменных... Т.е. "решали", какая реализация правильная без учета того, зачем все это надо. Тут не 1%, а принципиальная неразрешимость спора, до обидок
И это как раз иллюстрация к тому, о чем я говорю. При принципиально разных подходах как можно ожидать консенсуса? К тому же есть электронщики, есть программисты (из них одни эмбеддеры, а другим подавай веб-интерфейсы, БД и многопоточность), есть хоббисты, которым надо немного позитива в жизни... есть не-фортеры, которым надо насладиться вываливанием негатива на Форт. Это данность, в которой надо существовать.
gudleifr писал(а):
А тем временем, любой FORTH-писатель реализует свое понимание цикла за пять минут, и убедиться, что допустил ошибку, не успеет, т.к. его FORTH сдохнет раньше.
Воот. А почему? Потому, что он в концепциях не разбирается? Вот уж нет. Просто инженерное образование не подразумевает изучения ведения самостоятельных разработок. Инженер обладает навыком реализации ТЗ и психологически не готов к ошибкам. Ошибка для инженера - признак того, что он чего-то не знает, а это сразу удар по самооценке. Поэтому инженер, выполняющий нестандартный проект в одиночку, мечется аки угорелый кошак от "нызэнько-нызэнько" до планирования универсальных концепций и парадигм. Чтобы уж если не получилось, то ого-го какая крутая штука. И это никак не его недостаток, а просто следствие того, что его именно так и учили - реализовывать ТЗ без ошибок, а думать самому, но так, чтобы еще и самостоятельно корректировать придуманное, учат в аспирантуре. Потому и Форты дохнут - у них постановка задачи фрагментарная. А универсальной не бывает, можно только уметь выбирать детали реализации по конкретной потребности, самостоятельно ставя задачу, и корректируя ее так, чтобы получилось в приемлемые сроки и с приемлемыми результатами.