Онлайн-курс
Разработчику важно знать алгоритмы. Да, никто в реальной работе не потребует написать быструю сортировку. Но встречается огромное количество задач, которые можно решить быстрее если знать базовые принципы построения алгоритмов.
На Coursera есть хороший курс Algorithmic Toolbox, платный. И есть русскоязычный бесплатный аналог на Stepik — Алгоритмы: теория и практика. Методы и Алгоритмы: теория и практика. Структуры данных.
#алгоритмы
  
  
  
  
  
  Разработчику важно знать алгоритмы. Да, никто в реальной работе не потребует написать быструю сортировку. Но встречается огромное количество задач, которые можно решить быстрее если знать базовые принципы построения алгоритмов.
На Coursera есть хороший курс Algorithmic Toolbox, платный. И есть русскоязычный бесплатный аналог на Stepik — Алгоритмы: теория и практика. Методы и Алгоритмы: теория и практика. Структуры данных.
#алгоритмы
Следующим в "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.
  С Новым годом, друзья!
Ближайшую неделю тут будут только автоматизированные посты. А после я вернусь с парой новых форматов и идей.
  
  
  
  
  
  Ближайшую неделю тут будут только автоматизированные посты. А после я вернусь с парой новых форматов и идей.
            