Задумывался, почему одни программы работают десятилетиями, а другие ломаются при первом обновлении? Роб Пайк, создатель языка Go и соавтор Unix, делится правилами, которые помогли ему создавать надёжное ПО.
Что внутри: 5 принципов простоты против сложности, как принимать решения о добавлении фич, зачем начинать с наихудшего случая, когда использовать goto и почему размер программы имеет значение. Примеры из работы с Unix и Go.
Классный материал для тех, кто хочет научиться писать понятный и поддерживаемый код, а не нагромождать абстракции
🔥Ссылка на статью
Заметки Бэкендера & Max
