Дубликаты не найдены

IT-юмор

2.6K постов41.6K подписчика

Добавить пост

Правила сообщества

Не публикуем посты: 1) с матами; 2) с просьбами о помощи 3) не относящиеся к IT-юмору

Подробнее
+146

Историческая справка, вдруг кто не знает. Именно буква i в циклах используется потому, что одним из первых языков программирования является Фортран. А в нем есть соглашение, что переменные, начинающиеся с буквы i и дальше по алфавиту (j, k, ...), являются целочисленными (до i - вещественными). Для счётчика цикла нужно целочисленная переменная, так и пошло: i, j, k...

раскрыть ветку 42
+155

а я думал это от iteration.

и буду думать! идите нахуй! спасибо!

раскрыть ветку 12
+31

Всё проще. На фортране решали голую математику, а в формулах исторически сложилось, что в качестве индексов используюся i, j, k.

раскрыть ветку 1
+55

А я всегда думал из математики пошло. Так как раз индекс матрицы указывают через i, j, а количество элементов n,m. Для удобства реализации алгоритмов, чтобы не путаться, забивали в цикл индексы массива, соответствующие индексам матрицы.

раскрыть ветку 7
+49

А я думал, что это от index.

ещё комментарии
+7
Когда у меня появляется вдохновение, я использую c - counter
ещё комментарии
+3

зато как хорошо было в бейсике, короткий спецификатор типа являлся частью имени переменной. можно было разом объявить переменные i#, i$, i! - плавающая точка, строковая, целочисленная, и все они являлись разными переменными.

раскрыть ветку 2
+2

God is real, unless declared integer

+1

а я думал из математики там всё время i,j,kатые куда  ни плюнь.

-1
А мне кажется буква i в цикле пошла от слова increment
0

Вот да.

Хорошо, что я не программирую уде, а то как вбили, что i  и далее целые, так прям  пенопластом по стеклу, когда не так.

0

целочисленные - integer

0
Я могу переустановить винду и нихрена не понял, спасибо)
0
Моего друга зовут J и это нормальное имя!
0
А я помню, на спектруме всегда n ставил.
+39
А почему и нет? Когда i означает именно индекс, это более чем классическое обозначение, которое всем понятно. От этого код не становиться более непонятным, это же не тот случай, когда обычные переменные называют "а", "b" и ты фиг поймешь, что это именно такое.

В написании кода есть намного больше проблем в стиле написания, чем это.
раскрыть ветку 37
+9

Причем, сука, i в цикле это наверное единственное на чем сошлись разработчики во всем мире, и понятно везде.

+5

по нормальному нужно называть переменные в сооиветствии с их контекстом по смыслу

к примеру если перебираешь массив $myOrders
использовать не $i $v а $myOrderIndex $myOrderValue
иначе при добавлении циклов внутрь этого,

получается каша из букв и легко перепутать где чей индекс, читаемость кода падает, появляются ошибки

раскрыть ветку 11
+2

это же не тот случай, когда обычные переменные называют "а", "b" и ты фиг поймешь, что это именно такое.
А что именно я "фиг пойму"? Ты, по сути, объявляешь эту "а" в for, а после используешь её как индекс. Как тут можно не понять, что она делает - хз.


Для жуниоров наверное нормально.

раскрыть ветку 1
-9

если это индекс, то и пиши index

раскрыть ветку 19
-6

где i, там и j, а тут уже легко перепутать

ещё комментарии
-1

Потому что итераторы тоже иногда особо умные называют какi

+77

j наше все!!!

раскрыть ветку 133
+67

Ага, то юзают всякую новомодную foreach хрень. Корни совсем забываем...

раскрыть ветку 100
+15

j - это всё... Написал по ошибке вместо j i во вложенном цикле и Сатана благословит твою дальнейшую еблю в поиске этой ошибки.

раскрыть ветку 12
+26

Итый столбец

Житая строка

(мог перепутать)

Всегда в универе прикалывало, как препод, с таким непоколебимым лицом, серьёзно говорила

раскрыть ветку 7
+1

А как же х?

раскрыть ветку 1
0

_ наше все!!!

0

y!

0
Агент "k" с вами не согласен.
0
а для третьего k или l в зависимости от нужности запутывания
раскрыть ветку 2
0

Это во вложенных

0

У меня обычно "k"...

0
Фортран не переспоришь
+24

А может шутка ещё и  про то, что "хватит использовать i( "меня") в непрерывном цикле сансары"?

:-)

раскрыть ветку 2
+3

Тогда уж "me". И "я" по-английски всегда с большой буквы "I".

раскрыть ветку 1
+6

Правильно... используйте I и l - и отладка станет вам адом ))

раскрыть ветку 1
+3
Слева палочка вроде короче.
Особенно весело догадываться что есть что, когда скидывают фото листка, где напечатаны пароли с такими символами
+6

Другая табличка: "i,j,k - наше всё!'

раскрыть ветку 9
0

.!.

раскрыть ветку 8