clean · programming

 

 

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

kvlhhjjkacdpa

Big 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

d0xssr318sirp

Boolean Parameter

Линтер для руби с описанием что он проверяет. Но интересно именно описание проблемы, а так же ссылки на которые линтер ссылается.

31.05.2025

nwyuis1jqpfgu

C and C++ Prioritize Performance over Correctness

У автора горит с того, что компиляторы используют пункты undefined behaviour в спецификации C/C++ для оправдания всякой хрени.

31.05.2025

jcbi8xiqygwkd

Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks

Про то, как организовывать код на примере worst practices.

кмк немного душный и абстрактный, не советую смотреть новичкам.

31.05.2025

mtswam2gcvt7z

Coroutines for Go

Статья с описанием того, чем конкурентность отличается от многопоточности. Чем корутины отличаются от многопоточности.

31.05.2025

3bwzivbx9au6j

Mega Project List

Список практичных проектов, которые можно взять, или вдохновиться ими, что бы попрактиковаться программированию и окружающими активностями.

31.05.2025

z9zzmniqhjyet

Memory Models

Цикл статей, как разные языки, компиляторы, ОС и процессоры трактуют написанный код

31.05.2025

yvwvs0kmxbogr

Naming cheatsheet

Comprehensive language-agnostic guidelines on variables naming. Home of the A/HC/LC pattern.

Шпаргалка по самой важной проблеме программирования: как называть переменные.

31.05.2025

813lzx1ls3pbw

Naming Things in Code

Как правильно давать имена в коде.

31.05.2025

1ykb9d0cbvafq

Storing Data in Control Flow

Как можно рефакторить код, что бы он был читаемее и поддерживаемее.

tldr: не держать в коде “состояние”

31.05.2025

dqdd4ceg0wzjr

The Dark Side of .reserve()

Проблемы преаллокации памяти в массивах/слайсах при использовании по внешнем апи.

31.05.2025

q4yalbjzqjn2w

The Difference Between Tight and Loose Coupling

Статья с красивой картинкой, в которой рассказывается, чем различаются Tight Coupling и Loose Coupling для кода.

31.05.2025

csrcvz76wwhcp