> For the complete documentation index, see [llms.txt](https://97-things-every-x-should-know.gitbook.io/97-things-every-programmer-should-know/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://97-things-every-x-should-know.gitbook.io/97-things-every-programmer-should-know/ru/summary.md).

# Summary

* [Введение](/97-things-every-programmer-should-know/ru.md)
* [Автоматизируйте стандарт кодирования](/97-things-every-programmer-should-know/ru/thing_01.md)
* [Будьте предусмотрительны](/97-things-every-programmer-should-know/ru/thing_02.md)
* [В линкере нет никакой магии](/97-things-every-programmer-should-know/ru/thing_03.md)
* [Ваш заказчик говорит не то, что думает](/97-things-every-programmer-should-know/ru/thing_04.md)
* [Взаимодействие между процессами влияет на время отклика](/97-things-every-programmer-should-know/ru/thing_05.md)
* [Выучить язык - значит понять его культуру](/97-things-every-programmer-should-know/ru/thing_06.md)
* [Дайте проекту голос](/97-things-every-programmer-should-know/ru/thing_07.md)
* [Две ошибки могут взаимокомпенсировать друг друга (и найти это - очень тяжело)](/97-things-every-programmer-should-know/ru/thing_08.md)
* [Делайте невидимое видимым](/97-things-every-programmer-should-know/ru/thing_09.md)
* [Делайте ревью кода](/97-things-every-programmer-should-know/ru/thing_10.md)
* [Думаете, это никто не увидит?](/97-things-every-programmer-should-know/ru/thing_11.md)
* [Единственный исполняемый файл](/97-things-every-programmer-should-know/ru/thing_12.md)
* [Заботьтесь о коде](/97-things-every-programmer-should-know/ru/thing_13.md)
* [Золотое правило дизайна API](/97-things-every-programmer-should-know/ru/thing_14.md)
* [Изучайте гуманитарные науки](/97-things-every-programmer-should-know/ru/thing_15.md)
* [Изучайте другие языки программирования](/97-things-every-programmer-should-know/ru/thing_16.md)
* [Изучайте иностранные языки!](/97-things-every-programmer-should-know/ru/thing_17.md)
* [Изучите ограничения](/97-things-every-programmer-should-know/ru/thing_18.md)
* [Изучите свой IDE](/97-things-every-programmer-should-know/ru/thing_19.md)
* [Инкапсулируйте не только состояние, но и поведение](/97-things-every-programmer-should-know/ru/thing_20.md)
* [Используйте правильные алгоритмы и структуры данных](/97-things-every-programmer-should-know/ru/thing_21.md)
* [Используйте преимущества анализаторов кода](/97-things-every-programmer-should-know/ru/thing_22.md)
* [Используйте типы из вашей предметной области](/97-things-every-programmer-should-know/ru/thing_23.md)
* [Когда программисты и тестеры объединяются](/97-things-every-programmer-should-know/ru/thing_24.md)
* [Комментируйте лишь то, что не ясно из кода](/97-things-every-programmer-should-know/ru/thing_25.md)
* [Красота и простота](/97-things-every-programmer-should-know/ru/thing_26.md)
* [Мины замедленного действия](/97-things-every-programmer-should-know/ru/thing_27.md)
* [Миф о гуру](/97-things-every-programmer-should-know/ru/thing_28.md)
* [Много данных? Используйте СУБД!](/97-things-every-programmer-should-know/ru/thing_29.md)
* [Мыслите состояниями](/97-things-every-programmer-should-know/ru/thing_30.md)
* [Наблюдайте за пользователями](/97-things-every-programmer-should-know/ru/thing_31.md)
* [Научитесь пользоваться командной строкой](/97-things-every-programmer-should-know/ru/thing_32.md)
* [Начинайте с "да"](/97-things-every-programmer-should-know/ru/thing_33.md)
* [Начните отладку процесса установки как можно раньше](/97-things-every-programmer-should-know/ru/thing_34.md)
* [Не бойтесь что-нибудь сломать!](/97-things-every-programmer-should-know/ru/thing_35.md)
* [Не забывайте о "Hello, world"](/97-things-every-programmer-should-know/ru/thing_36.md)
* [Не игнорируйте ошибки.](/97-things-every-programmer-should-know/ru/thing_37.md)
* [Не надейтесь на магию](/97-things-every-programmer-should-know/ru/thing_38.md)
* [Не повторяйтесь](/97-things-every-programmer-should-know/ru/thing_39.md)
* [Не работайте сверхурочно](/97-things-every-programmer-should-know/ru/thing_40.md)
* [Не трогай это!](/97-things-every-programmer-should-know/ru/thing_41.md)
* [Непрерывное обучение](/97-things-every-programmer-should-know/ru/thing_42.md)
* [Нет ничего более постоянного, чем временное](/97-things-every-programmer-should-know/ru/thing_43.md)
* [О комментариях](/97-things-every-programmer-should-know/ru/thing_44.md)
* [О пользе изобретения велосипеда](/97-things-every-programmer-should-know/ru/thing_45.md)
* [Обмен сообщений вместо разделяемой памяти](/97-things-every-programmer-should-know/ru/thing_46.md)
* [Одна голова - хорошо, а две - лучше](/97-things-every-programmer-should-know/ru/thing_47.md)
* [Основы bug tracking-a](/97-things-every-programmer-should-know/ru/thing_48.md)
* [Осознанная практика](/97-things-every-programmer-should-know/ru/thing_49.md)
* [Осторожнее с повторным использованием!](/97-things-every-programmer-should-know/ru/thing_50.md)
* [Осторожно выбирайте внешние модули](/97-things-every-programmer-should-know/ru/thing_51.md)
* [Отойдите от клавиатуры](/97-things-every-programmer-should-know/ru/thing_52.md)
* [Перегруженный журнал ошибок может лишить вас сна](/97-things-every-programmer-should-know/ru/thing_53.md)
* [Перед началом рефакторинга](/97-things-every-programmer-should-know/ru/thing_54.md)
* [Пишите код так, как будто вы будете сопровождать его до конца жизни](/97-things-every-programmer-should-know/ru/thing_55.md)
* [Пишите маленькие функции, используя примеры](/97-things-every-programmer-should-know/ru/thing_56.md)
* [Пишите тесты для людей](/97-things-every-programmer-should-know/ru/thing_57.md)
* [Планируйте свой следующий коммит](/97-things-every-programmer-should-know/ru/thing_58.md)
* [Поддерживайте чистоту кода](/97-things-every-programmer-should-know/ru/thing_59.md)
* ["Подмоченный" код сложнее оптимизировать](/97-things-every-programmer-should-know/ru/thing_60.md)
* [Подозреваете ошибку в компиляторе? Проверьте получше свой код!](/97-things-every-programmer-should-know/ru/thing_61.md)
* [Позвольте трупу упасть](/97-things-every-programmer-should-know/ru/thing_62.md)
* [Помещайте все в систему контроля версий](/97-things-every-programmer-should-know/ru/thing_63.md)
* [Послание в будущее](/97-things-every-programmer-should-know/ru/thing_64.md)
* [Правило туриста](/97-things-every-programmer-should-know/ru/thing_65.md)
* [Предотвращайте ошибки](/97-things-every-programmer-should-know/ru/thing_66.md)
* [Применяйте принципы функционального программирования](/97-things-every-programmer-should-know/ru/thing_67.md)
* [Принцип единственности ответственности](/97-things-every-programmer-should-know/ru/thing_68.md)
* [Программирование - это дизайн](/97-things-every-programmer-should-know/ru/thing_69.md)
* [Программируйте на языке предметной области](/97-things-every-programmer-should-know/ru/thing_70.md)
* [Программируйте осознанно](/97-things-every-programmer-should-know/ru/thing_71.md)
* [Программист - профессионал](/97-things-every-programmer-should-know/ru/thing_72.md)
* [Простота от уменьшения](/97-things-every-programmer-should-know/ru/thing_73.md)
* [Разделяйте технические и логические исключения](/97-things-every-programmer-should-know/ru/thing_74.md)
* [Разметка кода важна!](/97-things-every-programmer-should-know/ru/thing_75.md)
* [Сделайте процесс сборки своим](/97-things-every-programmer-should-know/ru/thing_76.md)
* [Сопротивляйтесь использованию Singleton](/97-things-every-programmer-should-know/ru/thing_77.md)
* [Состояние потока и парное программирование](/97-things-every-programmer-should-know/ru/thing_78.md)
* [Тестеры - лучшие друзья программистов](/97-things-every-programmer-should-know/ru/thing_79.md)
* [Тестирование - обязательный этап разработки](/97-things-every-programmer-should-know/ru/thing_80.md)
* [Тестируйте по ночам и в выходные](/97-things-every-programmer-should-know/ru/thing_81.md)
* [Тестируйте требуемое поведение, а не случайное](/97-things-every-programmer-should-know/ru/thing_82.md)
* [Тесты должны быть точными](/97-things-every-programmer-should-know/ru/thing_83.md)
* [Только код расскажет всю правду](/97-things-every-programmer-should-know/ru/thing_84.md)
* [Убунту-программирование](/97-things-every-programmer-should-know/ru/thing_85.md)
* [Удобство?](/97-things-every-programmer-should-know/ru/thing_86.md)
* [Удовлетворяйте свои амбиции на проектах open source](/97-things-every-programmer-should-know/ru/thing_87.md)
* [Упущеные возможности полиморфизма](/97-things-every-programmer-should-know/ru/thing_88.md)
* [Установи меня](/97-things-every-programmer-should-know/ru/thing_89.md)
* [Учитесь оценивать](/97-things-every-programmer-should-know/ru/thing_90.md)
* [Хороший интерфейс: легко использовать правильно, сложно использовать неправильно](/97-things-every-programmer-should-know/ru/thing_91.md)
* [Числа с плавающей точкой - не действительные!](/97-things-every-programmer-should-know/ru/thing_92.md)
* [Читайте код](/97-things-every-programmer-should-know/ru/thing_93.md)
* [Чтобы улучшить код, удалите его](/97-things-every-programmer-should-know/ru/thing_94.md)
* [Шаг назад - и автоматизируйте, автоматизируйте, автоматизируйте!](/97-things-every-programmer-should-know/ru/thing_95.md)
* [Юникс-утилиты - это ваши друзья](/97-things-every-programmer-should-know/ru/thing_96.md)
* [Языки предметной области](/97-things-every-programmer-should-know/ru/thing_97.md)
