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

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

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

Отличный комментарий!

Наконец то шутка про it которую я понял сам.
neidik neidik06.12.201822:57ссылка
+51.4
Наконец то шутка про it которую я понял сам.
neidik neidik 06.12.201822:57 ответить ссылка 51.4
существует 10 типов людей: кто понимает шутки про it и кто нет
Индексы массивов и структур данных на них построенные или подобных по сути начинаются с 0 (в большинстве языков программирования). Правило происходит от принципа вычисления: адрес+смещение, когда ты знаешь адрес памяти начала массива, длину каждого элемента и его порядковый номер (смещение=длина*порядковый номер), то есть, ты по формуле вычисляешь адрес нужного элемента и переходишь сразу к нему. Так вот, первый элемент начинается с адреса, то есть с 0 смещением, что достигается при значении индекса=0.
Лишняя операция в часто используемом способе доступа.
Можно в компиляторе поправить, а также как часто вы делаете такое: x.len()-1 ?
zeus1898 zeus1898 06.12.201823:52 ответить ссылка -3.5
Редко, условие же обычно i
Вот такие комментаторы как в ветке и пилят Скайвинд. Нельзя просто взять и не выёбываться если ты айтишник...
Jadelord Jadelord 07.12.201800:12 ответить ссылка -2.3
гуманитарий?
Гуманитарий---это тот, кто знает как минимум два языка и может сходу процитировать пару абзацев из своей любимой книги, а совсем не тот, кто не способен осознать, как извлекаются из памяти элементы массива.
И сто процентов не тот, кто мало того, что не может осознать адресацию со смещением и индексацию начиная с нуля, но еще и считает это айтишными выебонами.
bp390 bp390 07.12.201800:35 ответить ссылка -0.5
gullag gullag 07.12.201801:12 ответить ссылка 3.1
Мне кажется вы оба мудаки :)
"всякие i++ + ++i и иже с ними" не хило так уменьшают объем кода как минимум.
Ietty Ietty 07.12.201810:00 ответить ссылка 0.0
это было интересно в семидесятые, когда c напрямую имплементировал опкоды процессора pdp-11. в 2018 году это не увеличивает производительность и идёт в ущерб читаемости.
охуеть, я настоящий гумманитарий)))
ещё и про адресацию вроде всё понял
hodok hodok 07.12.201819:16 ответить ссылка 0.0
Поправить можно, но лишняя операция никуда не денется.
Это дискретка?
Счет начинается с 0 и идет до 9
а ну, попробуй эту
Ну хоть не за O(n^2) или O(n!). А то порой такое в чужом коде встречаешь...
faiwer faiwer 08.12.201822:09 ответить ссылка 0.0
А теперь на подиуме люди с медалями при выборке с автоматическом приведении типов!
hotei hotei 06.12.201823:24 ответить ссылка 0.2
теперь все прогеры. не выйдет
mefiac mefiac 06.12.201823:45 ответить ссылка -1.2
че?
Он тёр его 1, пока не добился своего.
И теперь отсавил его с гигантским 0
Не, он просто дырку протёр насквозь
Chak_y Chak_y 07.12.201802:45 ответить ссылка 0.0
lopus lopus 07.12.201807:31 ответить ссылка 8.5
Есть тут кодеры на паскале? Расскажите с какой цифры начинается счет)
S-gray S-gray 07.12.201810:52 ответить ссылка 0.0
ну, было дело 20 лет назад.
в паскале счёт начинается с той цифры, которую задал при декларировании массива (array [стартовый_индекс..конечный_индекс] of тип), потому-что паскаль это высокоуровневый язык программирования, у которого были настоящие массивы вместо альтернативного вида записи указателей.
И ведь что характерно, почему-то эта крутая фича не пошла в массы (в другие языки). А ведь это правда было удобно =(
faiwer faiwer 08.12.201822:10 ответить ссылка 0.1
снобизм почитателей c, увы.
Да с чего вы взяли, что не пошла? В AWK, Lua, Smalltalk и многих других базовый индекс 1. При этом в Lua, Ruby, Haskell, Visual Basic и Fortran для конкретного массива это можно переопределить. В Lua можно сделать базовым хоть -5.

Интересно, что в Perl некоторое время в качестве экспериментальной фичи тоже можно было переопределить начальный индекс, вместо нуля присвоив другую константу системной переменной $[, но позже эту фичу выкинули и теперь там только 0 в кчестве базы индекса опять.
dadv dadv 07.08.202307:35 ответить ссылка 0.0
вот уж не думал, что через 4,5 года поднимется данная тема :)
Как то меня отправили на районную олимпиаду по программированию. Программированию на Logo, во времена ЕС18хх. За первое место наградили дискетой. Дискетой на 5,25"...
Furkan Furkan 07.12.201811:03 ответить ссылка 0.6
Индекс то все равно у него 1
ziza ziza 07.12.201813:38 ответить ссылка 0.1
давно не видел доярку)
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
gkoberger commented on Mar 18, 2013
Owner © • ••
Okay this is awesome. I'll test it out and merge when I get home. Thanks!
v1993 commented on Dec 17, 2020	© -
Sorry for rushing this a bit, but got home yet?
подробнее»

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

gkoberger commented on Mar 18, 2013 Owner © • •• Okay this is awesome. I'll test it out and merge when I get home. Thanks! v1993 commented on Dec 17, 2020 © - Sorry for rushing this a bit, but got home yet?
dan

dOl там спички. I’m using a 32-bit signed integer to store the current time j) tova $«twp • Progress
ORACLE
SUtUfc Petf-V'hj Java Runtime r'uvorment
3 Billion Devices Run Java
ORACLE'