Прекратите использовать i в циклах

Прекратите использовать i в циклах

IT-юмор

5.6K постов52.5K подписчиков

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

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

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

Вы смотрите срез комментариев. Показать все
79
Автор поста оценил этот комментарий

j наше все!!!

раскрыть ветку (133)
68
Автор поста оценил этот комментарий

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

раскрыть ветку (100)
68
Автор поста оценил этот комментарий

Крокодил, крокожу и буду крокодить:


foreach i in A

раскрыть ветку (6)
25
Автор поста оценил этот комментарий
Иллюстрация к комментарию
8
Автор поста оценил этот комментарий
Иллюстрация к комментарию
3
DELETED
Автор поста оценил этот комментарий

И запихать в отдельную функцию

раскрыть ветку (3)
3
DELETED
Автор поста оценил этот комментарий

рекурсивную функцию.

раскрыть ветку (2)
5
Автор поста оценил этот комментарий
раскрыть ветку (1)
Автор поста оценил этот комментарий

бля

13
Автор поста оценил этот комментарий
Угар НЭПа, нет уже того энтузиазма...
раскрыть ветку (17)
22
Автор поста оценил этот комментарий

На фотке индус, он не использует циклы

Он пишет

$sum=1+2+3+4+5+.......+99997+99998+99999;

echo $sum;

раскрыть ветку (16)
8
Автор поста оценил этот комментарий

зачем здесь цикл?

`sum = (n * (n + 1)) / 2`

раскрыть ветку (14)
20
Автор поста оценил этот комментарий

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

Это как навык катания на чем-либо. Если один раз увидеть индусский код - всегда его отличишь среди другого кода.

раскрыть ветку (3)
6
Автор поста оценил этот комментарий
Один "ваб сарвар" чего стоит. Думаю насчет кода так же кровь из глаз идёт при их виде

З.ы. к IT никакого отношения не имею, но примерно понимаю
1
DELETED
Автор поста оценил этот комментарий
"Индусированный код" )))
1
DELETED
Автор поста оценил этот комментарий

Что за бред, платить за колличиство строк а не за результат

3
Автор поста оценил этот комментарий

Ты не понимаешь.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Сразу видно что не индус

Автор поста оценил этот комментарий

За пределы типа можно вылезти.

раскрыть ветку (6)
Автор поста оценил этот комментарий

В пехепе конкретно в этом примере не вылезешь

раскрыть ветку (2)
Автор поста оценил этот комментарий

Три раза коммент переписывал ;)

раскрыть ветку (1)
Автор поста оценил этот комментарий

Господи благослови редактирование комментариев.

Когда жму кнопку "отправить", приходит идея как сказать лучше

Автор поста оценил этот комментарий

за пределы чего?

раскрыть ветку (2)
Автор поста оценил этот комментарий

Int64, например.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Используй длинную арифметику. Кстати, в варианте выше такие же проблемы.

Автор поста оценил этот комментарий

Чё, самый умный что ли?

Иллюстрация к комментарию
Автор поста оценил этот комментарий
Больной ублюдок.жпг
1
DELETED
Автор поста оценил этот комментарий

foreach бесит немного когда пытаешься дебажить, или стэктрейс выдает первую строку, хотя упало где-то посередине.

раскрыть ветку (1)
Автор поста оценил этот комментарий

- вардамп
- варэкспорт в файл

2
Автор поста оценил этот комментарий

foreach ($array as $i->$j){...}

раскрыть ветку (6)
3
Автор поста оценил этот комментарий
Вы пехепешник
раскрыть ветку (2)
3
Автор поста оценил этот комментарий
Иллюстрация к комментарию
Автор поста оценил этот комментарий

Нет, просто доллары люблю )))

Автор поста оценил этот комментарий
-> это доступ по ссылке, ты попутал
раскрыть ветку (1)
Автор поста оценил этот комментарий

Вы правы, там должно быть =>

Автор поста оценил этот комментарий
for i in my_list:
...
ещё комментарии
16
Автор поста оценил этот комментарий

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

раскрыть ветку (12)
6
Автор поста оценил этот комментарий

Я инженер программист, у меня и так сатанинский код)

раскрыть ветку (8)
4
Автор поста оценил этот комментарий
Я старший инженер програмист и в мой код лучше вообще не смотреть
раскрыть ветку (7)
1
Автор поста оценил этот комментарий

Мне кажется это прямо отдельный вид программирования. В котором сочетается полет инженерной мысли и знания синтаксиса языка)

раскрыть ветку (6)
1
Автор поста оценил этот комментарий
На самом деле нет, моя должностная обязанность в том числе содержить пункты о поддержании чистоты кода и разработке чистой архитектуры.
мы тут вообще придерживаемся религии бога нашего Рефакторинга и пророка его Мартина фаулера
раскрыть ветку (5)
1
Автор поста оценил этот комментарий

я и.о. ведущего инженер-программиста в бюджетной организации, если код подопечных работает без ошибок, то и бог с тем как он написан, с нашей зарплатой и это хорошо.

раскрыть ветку (4)
Автор поста оценил этот комментарий
Но вы же копите технический долг, оно же однажды умрет и будет очень больно его ченить
раскрыть ветку (3)
Автор поста оценил этот комментарий

не факт, что нас к тому времени не сократят, да и если нечего будет чинить - тогда точно сократят.
А вообще проекты не настолько сложные, скорее однообразные и унылые, поэтому с этим работать лень.
Да и говнокод если умеешь разбирать в нем правки внести не проблемно. Да потеряю не 15 минут, а пару часов работы, но так - рабочее время идет - зарплата капает.

раскрыть ветку (2)
Автор поста оценил этот комментарий
А вы не пробавали сразу хорошо писать? Почитайте умные книжки про ООП, архитектуру, рефакторинг и паттерны
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

пробовал, теперь коллеги в моем коде вообще ничего найти не могут и что-то подправить без меня, особенно если там фабрика и кучка всего через интерфейсы.
Мало уметь хорошо писать - надо еще и работать в коллективе, который хорошо пишет, либо хотя бы хочет хорошо писать

3
Автор поста оценил этот комментарий

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

DELETED
Автор поста оценил этот комментарий

Что сложного в поиске бесконечного цикла?

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

То, что бесконечным он будет только в одном случае - если опечатка прокралась в условие выхода внутреннего цикла

А помимо этого есть еще куча веселых штук, которые херят результат весьма непредсказуемым образом

30
Автор поста оценил этот комментарий

Итый столбец

Житая строка

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

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

раскрыть ветку (7)
16
Автор поста оценил этот комментарий
Обычно наоборот, "итая" строка. Так называемый row major порядок, строки переключаются во внешнем цикле, по i, а столбцы - во внутреннем, по j.

В Фортране наоборот было, хотя это не от языка зависит, а от общепринятого использования.
раскрыть ветку (3)
2
Автор поста оценил этот комментарий

Ребят, это не в этой ветке курсы по чревовещанию или я ошибся?

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Нет, тут про аниме.

Автор поста оценил этот комментарий
Правда в том что это не имеет значения
6
Автор поста оценил этот комментарий

Это классека!!!)

2
Автор поста оценил этот комментарий

Сумма поёт! (сумма по йот).

5
DELETED
Автор поста оценил этот комментарий

кэп, нужна помощь - что в этом "прикольного"?! (препод из универа)

1
Автор поста оценил этот комментарий

А как же х?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Какая же это буква "хэ"? Это какой-то крестик!

Автор поста оценил этот комментарий

y!

Автор поста оценил этот комментарий

_ наше все!!!

Автор поста оценил этот комментарий
Агент "k" с вами не согласен.
Автор поста оценил этот комментарий
а для третьего k или l в зависимости от нужности запутывания
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Можно ещё использовать большую I(=i) и малельнькую l (=L).

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

У вас редактор/ide без моношринных шрифтов?

Иллюстрация к комментарию
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий
Фортран не переспоришь
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку