Программирование
junior · programming
programming · refactoring
It's probably time to stop recommending Clean Code
Статья про то, что книга Мартина содержит плохие советы, а так же примеры из нее сами себе противоречат.
31.05.2025
zrl8f49xxc6xnСписок паттернов программирования
31.05.2025
wqkuxmeii6jtbПочему некоторые принципы программирования важны для понимания, но бесполезны на практике
31.05.2025
unqkzqvdivhibЧистый код не существует
31.05.2025
8aachtmxbjcybДвойные стандарты АйТи
31.05.2025
kvlhhjjkacdpaBig List of Naughty Strings
The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.
31.05.2025
d0xssr318sirpBoolean Parameter
Линтер для руби с описанием что он проверяет. Но интересно именно описание проблемы, а так же ссылки на которые линтер ссылается.
31.05.2025
nwyuis1jqpfguC and C++ Prioritize Performance over Correctness
У автора горит с того, что компиляторы используют пункты undefined behaviour в спецификации C/C++ для оправдания всякой хрени.
31.05.2025
jcbi8xiqygwkdClean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks
Про то, как организовывать код на примере worst practices.
кмк немного душный и абстрактный, не советую смотреть новичкам.
31.05.2025
mtswam2gcvt7zCoroutines for Go
Статья с описанием того, чем конкурентность отличается от многопоточности. Чем корутины отличаются от многопоточности.
31.05.2025
3bwzivbx9au6jMega Project List
Список практичных проектов, которые можно взять, или вдохновиться ими, что бы попрактиковаться программированию и окружающими активностями.
31.05.2025
z9zzmniqhjyetMemory Models
Цикл статей, как разные языки, компиляторы, ОС и процессоры трактуют написанный код
31.05.2025
yvwvs0kmxbogrNaming cheatsheet
Comprehensive language-agnostic guidelines on variables naming. Home of the A/HC/LC pattern.
Шпаргалка по самой важной проблеме программирования: как называть переменные.
31.05.2025
813lzx1ls3pbwNaming Things in Code
Как правильно давать имена в коде.
31.05.2025
1ykb9d0cbvafqStoring Data in Control Flow
Как можно рефакторить код, что бы он был читаемее и поддерживаемее.
tldr: не держать в коде “состояние”
31.05.2025
dqdd4ceg0wzjrThe Dark Side of .reserve()
Проблемы преаллокации памяти в массивах/слайсах при использовании по внешнем апи.
31.05.2025
q4yalbjzqjn2wThe Difference Between Tight and Loose Coupling
Статья с красивой картинкой, в которой рассказывается, чем различаются Tight Coupling и Loose Coupling для кода.
31.05.2025
csrcvz76wwhcp