#ifelse — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ifelse, aggregated by home.social.
-
Deckhouse Prom++: как мы сжали разметку метрик Prometheus и снизили расход памяти в 2,5 раза с помощью статистики данных
Хотели избежать копирования данных, придумали свою служебную разметку, а потом обнаружили: она занимает почти столько же места, сколько сам исходный текст. Мы перестали гадать, посмотрели на реальные данные и применили простые, но эффективные подходы: числа переменной длины, отказ от double в пользу целых типов и умные if-else вместо switch . Итог: мы сжали разметку в 2,5 раза и при этом даже немного выиграли в скорости. Рассказываем, как знание предметной области помогло нам не усложнять код, а сделать его быстрее и легче.
https://habr.com/ru/companies/flant/articles/1048018/
#c++ #c++23 #prometheus #prom++ #jemalloc #switch #unroll #ifelse #varint #offset
-
En Go, las instrucciones if/else permiten tomar decisiones para controlar el flujo de tu programa. Te lo explico en el siguiente articulo:
https://www.lateclaescape.com/post/2026/golang-flow-control-if-else/
-
'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 -
Заменяем лишние 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 конструкциями, и вот, что я придумал.