Обновить
56
0

Пользователь

Отправить сообщение
Там даже среднее(высшее) не обязательное
Бесплатное высшее образование в стране практически отсутствует.
«Есть два подхода к программированию. Первый — сделать программу настолько простой, чтобы в ней очевидно не было ошибок. А второй — сделать её настолько сложной, чтобы в ней не было очевидных ошибок.»
Tony Hoare. Профессор, занимался реализацией Алгол 60, сейчас исследователь в Microsoft Research.
Очень похоже на то как работает requirejs из коробки.
Так раньше часто проекты работали, потом начали все сжимать в один файл, теперь снова начали делить :)
Про реализацию. Я не про CS алгоритмы, а про обычную бизнес логику.
Я сам подумывал об выступлении\статье на эту тему. И основной посыл хотел сделать в том, что сложность это не только как разделены классы, а и то что один и тот же алгоритм можно очень по разному написать.

Я пока не видел(но я не много где смотрел) ничего про эту мою так называемую логичность последовательности шагов.

Между двумя точками мы идем по кратчайшему расстоянию от начала до конца, но программно мы можем начать идти с середины до конца, а потом пройти от начала до середины.
Я согласен что многие пункты субъективны.
Вы можете выделить критерии логичности-нелогичности? Вполне возможно, что для автора кода они иные.

Мы обычно одеваем сначала кофту, потом куртку, а не кофту под куртку. Программно мы можем и так и так делать.

Каковы ваши критерии обоснованности в данном вопросе? Скорее всего, автор кода уверен в обратном.

Это про KISS. Я часто проверяю код новичков и там автор кода мало в чем уверен.
Автор должен свою уверенность и принятые решения как-то выражать в коде.
Для меня самое сложное, когда я просматриваю чужой код, это:
  • не логичность последовательности шагов в алгоритме
  • когда алгоритм необоснованно перегружен лишними шагами и данными
  • когда алгоритм так сильно разделен на промежуточные шаги, что не видно его в целом
  • когда алгоритм отходит от общепринятых методов в проекте
  • когда алгоритм не говорит в начале что и зачем он делает
  • когда нет пояснений принятых допущений и скрытой логики
Ну не, у себя не интересно. Я на второй версии целые распределенные кластера бесплатно собирал :)
А про бесплатные сервера что-нибудь слышно?
вторую версию можно было бесплатно использовать
или заменить людей с которыми даже здороваться не хочется
Ctl+Space+Space — автодополнение текущего ввода c поиском
Ctl+Shift+U — поменять регистр выделенного текста
Ctrl+Shift+Up(Down) — умное перемещение метода, строки вверх(вниз)
Ctrl+Alt+Up(Down) — простое перемещение строки вверх(вниз)

Ctrl + / — включить, выключить коммент
Shift + F6 — умное переименование
А как в этом MVC логику положить в модель? Это больше на какой-то VC похоже.
Ух ты. Интересный сайт.
Круто. Тоже хочется что-нибудь сделать с аниме, но я только программировать могу.
А как там в Японии? Программисты нужны?
Я тоже так думал, пока на себе это не испытал. Людям очень сложно понять то чего они не пережили сами.
Интересный доклад про порнографию на TED:


Я пробовал, что там рекомендовали: в итоге все только усугубилось — я перешел на вещи потяжелее. Так что аккуратнее с этим.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность