Как улучшить свою кодовую базу / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 

Как улучшить свою кодовую базу

++ПШП++
num += 2
num = num + 2,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
++ПШП++ num += 2 num = num + 2
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
num++++
(num++)++;
Что-то я напутал. ++++num, иначе не работает.
(+) num 2
Rowan Rowan 16.11.201900:11 ответить ссылка 0.0
а это какого языка синтаксис?
kitexo kitexo 16.11.201901:44 ответить ссылка 0.1
haskell
Все три варианта по сути просто прибавляют к числу num двойку. Но среди программистов ходят легенды что второй вариант работает быстрее, а третий ещё быстрее чем второй.
Не знаю я, где ты такие легенды слышал. Прост синтаксический сахар. Выглядит красивее. Места занимает меньше. Проще в понимании, имхо.
Второй просто короче и читается проще (хотя куда уж проще), третий - извращение.
Ну вроде как второй вариант действительно быстрее, но есть нюанс: современные компиляторы делают много неявных оптимизаций, и первый вариант всё равно будет приведен ко второму.
Ну а 1 медленнее, потому что сначала идёт суммирование, потом присвоение. А во втором случае просто увеличение.
Байр Байр 15.11.201922:03 ответить ссылка -2.7
DavaScript...
...буду проституткой
tanin tanin 15.11.201922:14 ответить ссылка 16.6
Но если речь о перегруженных операторах, то наверное компилятор не станет ничего оптимизировать. Но тогда скорость операций зависит от того, как была реализована перегрузка.
напомнило старинький прием

var num = 10;
while(num --> 0) {
//do ten times
}
temp_user temp_user 15.11.201922:55 ответить ссылка -1.5
всегда так делаю в глубоких циклах
процессор любое сравнение делает через вычитание и сравнивание результата с нулём
ему не придётся выполнять лишних вычитаний, если сравнение изначально с нулём
dadv dadv 16.11.201900:31 ответить ссылка 0.1
Вы уверены, что это имеет хоть какой-то смысл? Компиляторы очень хорошо оптимизирует. Нередко, лучше человека.
Нередко, но не всегда.
dadv dadv 16.11.201912:18 ответить ссылка 0.0
Оптимизировать стандартный цикл может любой компилятор. Так ты только понижаешь читаемость кода.
Компилятор может оптимизировать далеко не любой цикл. А программисту, для которого плохо читабелен цикл, сравнивающий декрементированную переменную с нулём, стоит подумать о смене профессии.
dadv dadv 16.11.201912:17 ответить ссылка 0.0
Знатоки, а это не UB случайно?
DarkCoder DarkCoder 16.11.201901:39 ответить ссылка -2.1
все из vk.... печально
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 +	W 479	& Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор без перевода it humor geek it юмор

One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power? Discussion ♦ 154 + W 479 & Share ^ BEST COMMENTS ▼ I like forks • 5h hehe3301 • 7h sudo rm -rf oceans/*/contents/ *.plástic sudo rm -rf people/*/*.cáncer sudo rm -rf v
Vector Databases and the Future of AI-powered Search - Sam Partee,Science & Technology,Vector search,vector search at scale,machine learning for search,open source search,vector based ranking,In this talk you will learn about how vector based search works at scale with the open-soure database
подробнее»

программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор it база данных песочница удалённое

Vector Databases and the Future of AI-powered Search - Sam Partee,Science & Technology,Vector search,vector search at scale,machine learning for search,open source search,vector based ranking,In this talk you will learn about how vector based search works at scale with the open-soure database
3
floor(pi)