В разработке есть особый класс ошибок — falsehoods: заблуждения, в которые программисты верят, но которые на практике оказываются ложными.
Обычно это звучит логично. Например:
Email всегда содержит ровно один символ @.
И многие пишут валидацию именно так. Но на деле email может содержать несколько @. Ваш код внезапно «ломается» в реальных условиях.
Таких примеров десятки. Все эти предположения — falsehoods, которые делают софт хрупким.
📚 Существуют целые подборки таких «ложных убеждений». Они помогают расширить взгляд и писать более надёжный код, учитывающий реальные данные и сценарии.
👉 Если хотите стать сильнее как инженер — изучите список falsehoods и держите их в голове.
🐸 Библиотека питониста
#междусобойчик
