#begrepen #programmeren #ifelse #forloop #while #onderwijs #statistiek


Заменяем лишние if-проверки на assert для инвариантов кода в C/C++
Многие разработчики привыкли везде ставить if-проверки, даже для условий, гарантированных кодом. Зачем проверять то, что не может нарушиться? Такие проверки создают шум в коде и мусор в релизе. Assert решает эту проблему: документирует допущения и исчезает из финальной сборки. В статье покажу все преимущества assert'ов и предостерегу от подводных камней их использования.
https://habr.com/ru/articles/962668/
#C++ #C #assert #инварианты #ifelse #NDEBUG #Design_by_Contract #код_как_документация
Как я заменил кучу флагов двумя словарями в Python
Я создаю приложение с GUI для сбора и обработки данных с микроконтроллера на Python с помощью PyQt. И вот я наконец-то доделал часть функционала, предназначенного для взаимодействия компьютера с платой STM32, теперь необходимо было сделать интерфейс для обработки данных, в котором легко можно было бы настраивать параметры выполнения программы. Я начал думать, как не вносить в программу кучу флагов с соответствующими if-else конструкциями, и вот, что я придумал.
Today's post in on #Python #ControlFlow.
I'm learning as I go so be kind :)
Post: https://www.spsanderson.com/steveondata/posts/2025-05-28/
Today's post in on #Python #ControlFlow.
I'm learning as I go so be kind :)
Post: https://www.spsanderson.com/steveondata/posts/2025-05-28/
Maybe I asked that too late, if you're not ready for the next episode, that's too bad! Because here it is!
https://soundcloud.com/linuxliaison/what-it-takes-to-be-a-programmer