'Controlefuncties' zijn niet meteen party business. Of toch wel? In deze video in onze reeks over #RStudio gebruiken we een nieuwjaarsfeestje om if, while en for uit te leggen. https://www.youtube.com/watch?v=58I40DvuG-s&utm_source=mastodon&utm_medium=social&utm_campaign=fedica-videos-NL
#begrepen #programmeren #ifelse #forloop #while #onderwijs #statistiek
💻 Controlefuncties in RStudio | if-else, for-loop, while-loop 📊

YouTube

Заменяем лишние if-проверки на assert для инвариантов кода в C/C++

Многие разработчики привыкли везде ставить if-проверки, даже для условий, гарантированных кодом. Зачем проверять то, что не может нарушиться? Такие проверки создают шум в коде и мусор в релизе. Assert решает эту проблему: документирует допущения и исчезает из финальной сборки. В статье покажу все преимущества assert'ов и предостерегу от подводных камней их использования.

https://habr.com/ru/articles/962668/

#C++ #C #assert #инварианты #ifelse #NDEBUG #Design_by_Contract #код_как_документация

Заменяем лишние if-проверки на assert для инвариантов кода в C/C++

В коде часто встречаются проверки вида: void process(Config* config) { if (config == nullptr) { // Но config создается в этом же модуле! log_error("Config is null"); return; } // ... } хотя можно...

Хабр

Как я заменил кучу флагов двумя словарями в Python

Я создаю приложение с GUI для сбора и обработки данных с микроконтроллера на Python с помощью PyQt. И вот я наконец-то доделал часть функционала, предназначенного для взаимодействия компьютера с платой STM32, теперь необходимо было сделать интерфейс для обработки данных, в котором легко можно было бы настраивать параметры выполнения программы. Я начал думать, как не вносить в программу кучу флагов с соответствующими if-else конструкциями, и вот, что я придумал.

https://habr.com/ru/articles/934314/

#python #dictionary #ifelse #gui

Как я заменил кучу флагов двумя словарями в Python

Я создаю приложение с GUI для сбора и обработки данных с микроконтроллера на Python с помощью PyQt. И вот я наконец-то доделал часть функционала, предназначенного для взаимодействия компьютера с...

Хабр

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

#podcast #programmer #coding #ifelse #while #for

YATP Ep. 008: What It Takes To Be A Programmer

Today I make an attempt at tackling the basic things that are needed to understand how to be a programmer and how to program. I start off with a different angle and then work into the fundamentals of