Следующим в "7 языков за 7 недель" идёт Erlang. Это духовный наследник Prolog. Похож синтаксисом, декларативным характером инструкций. Но в целом, выглядит куда понятнее.
Язык разработан для надёжной работы в условиях многих потоков. Эту чувствуется, задачи такого толка решаются просто и элегантно.
Писать на Prolog-подобных языках все же очень непривычно, и потому довольно трудно. Говорят, что Erlang используется в боевых системах, но я рассматриваю его только с точки зрения академического интереса. Слишком необычный язык.
#языки
Язык разработан для надёжной работы в условиях многих потоков. Эту чувствуется, задачи такого толка решаются просто и элегантно.
Писать на Prolog-подобных языках все же очень непривычно, и потому довольно трудно. Говорят, что Erlang используется в боевых системах, но я рассматриваю его только с точки зрения академического интереса. Слишком необычный язык.
#языки
Ссылка
Большая часть сайтов может быть статическими. Блоги, сайты визитки и всякие подобные штуки.
Статику очень удобно хостить на Netlify. Нужно привязать репозиторий, указать команду для билда и все работает. SSL-сертификат автоматически, превью пулл-реквестов автоматически, деплой из мастера автоматически. Очень их люблю, и все статические сайты размещаю там.
#удобство_разработки
Большая часть сайтов может быть статическими. Блоги, сайты визитки и всякие подобные штуки.
Статику очень удобно хостить на Netlify. Нужно привязать репозиторий, указать команду для билда и все работает. SSL-сертификат автоматически, превью пулл-реквестов автоматически, деплой из мастера автоматически. Очень их люблю, и все статические сайты размещаю там.
#удобство_разработки
Код протухает. С каждым днем кодовая база становится все хуже. Чтобы противодействовать этому процессу необходимо проводить рефакторинг — деятельность по улучшению кода без добавления/удаления/доработки фич. Но с этим нужно быть осторожным.
Проводить рефакторинг следует осторожно. В идеале, код должен быть покрыт тестами, которые позволят убедиться что изменения ничего не сломали. В реальных продуктах редко встречается большое покрытие, потому нужно быть вдвойне осторожным.
Цель рефакторинга — снизить цену поддержки существующего кода и написания нового.
#рефакторинг
Проводить рефакторинг следует осторожно. В идеале, код должен быть покрыт тестами, которые позволят убедиться что изменения ничего не сломали. В реальных продуктах редко встречается большое покрытие, потому нужно быть вдвойне осторожным.
Цель рефакторинга — снизить цену поддержки существующего кода и написания нового.
#рефакторинг
Нужная книга
"Джоэл. И снова о программировании" Джоэла Спольски снова не про код. Это набор статей из блога, сгруппированных по темам.
Она больше об управлении софтверным бизнесом, командой разработчиков, общении с заказчиками, организации труда.
Стоит прочесть и инженерам и менеджерам.
Блог — Joel on Software
#softskills
"Джоэл. И снова о программировании" Джоэла Спольски снова не про код. Это набор статей из блога, сгруппированных по темам.
Она больше об управлении софтверным бизнесом, командой разработчиков, общении с заказчиками, организации труда.
Стоит прочесть и инженерам и менеджерам.
Блог — Joel on Software
#softskills
Joel on Software
A weblog by Joel Spolsky, a programmer working in New York City, about software and software companies.
С Новым годом, друзья!
Ближайшую неделю тут будут только автоматизированные посты. А после я вернусь с парой новых форматов и идей.
Ближайшую неделю тут будут только автоматизированные посты. А после я вернусь с парой новых форматов и идей.