«Есть два подхода к программированию. Первый — сделать программу настолько простой, чтобы в ней очевидно не было ошибок. А второй — сделать её настолько сложной, чтобы в ней не было очевидных ошибок.»
Tony Hoare. Профессор, занимался реализацией Алгол 60, сейчас исследователь в Microsoft Research.
Очень похоже на то как работает requirejs из коробки.
Так раньше часто проекты работали, потом начали все сжимать в один файл, теперь снова начали делить :)
Я сам подумывал об выступлении\статье на эту тему. И основной посыл хотел сделать в том, что сложность это не только как разделены классы, а и то что один и тот же алгоритм можно очень по разному написать.
Я пока не видел(но я не много где смотрел) ничего про эту мою так называемую логичность последовательности шагов.
Между двумя точками мы идем по кратчайшему расстоянию от начала до конца, но программно мы можем начать идти с середины до конца, а потом пройти от начала до середины.
Вы можете выделить критерии логичности-нелогичности? Вполне возможно, что для автора кода они иные.
Мы обычно одеваем сначала кофту, потом куртку, а не кофту под куртку. Программно мы можем и так и так делать.
Каковы ваши критерии обоснованности в данном вопросе? Скорее всего, автор кода уверен в обратном.
Это про KISS. Я часто проверяю код новичков и там автор кода мало в чем уверен.
Автор должен свою уверенность и принятые решения как-то выражать в коде.
Так раньше часто проекты работали, потом начали все сжимать в один файл, теперь снова начали делить :)
Я пока не видел(но я не много где смотрел) ничего про эту мою так называемую логичность последовательности шагов.
Между двумя точками мы идем по кратчайшему расстоянию от начала до конца, но программно мы можем начать идти с середины до конца, а потом пройти от начала до середины.
Мы обычно одеваем сначала кофту, потом куртку, а не кофту под куртку. Программно мы можем и так и так делать.
Это про KISS. Я часто проверяю код новичков и там автор кода мало в чем уверен.
Автор должен свою уверенность и принятые решения как-то выражать в коде.
вторую версию можно было бесплатно использовать
Ctl+Shift+U — поменять регистр выделенного текста
Ctrl+Alt+Up(Down) — простое перемещение строки вверх(вниз)
Ctrl + / — включить, выключить коммент
Shift + F6 — умное переименование
Я пробовал, что там рекомендовали: в итоге все только усугубилось — я перешел на вещи потяжелее. Так что аккуратнее с этим.