2052

Как молодые программисты комментируют код

Как молодые программисты комментируют код

IT-юмор

7.6K поста53.3K подписчиков

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

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

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

// variable i with value 5

var i = 5;

раскрыть ветку (39)
76
Автор поста оценил этот комментарий
// variable i with value 5

// If you want you can change the value

// Be brave

var i = 5;

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

while var = 5 do

if (var = 5)

var = 7

else var = 5;

// Sorry for my punctuation.

раскрыть ветку (28)
49
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (23)
8
Автор поста оценил этот комментарий

Больной ублюдок это когда:

var = 5;

Для каждого из var Цикл

     Если var = 5 Тогда

          var = 7 Иначе

          var = 5

     КонецЕсли;

КонецЦикла;

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

jmp main

main:            ;Главная ветка

  mov ax, 5    ;Загружаем в регистр AX пятёрку

  cmp ax, 5    ;Сравниваем значение AX и пять

  je @eq        ;Перепрыгиваем на ветку eq

  jmp @neq   ;Перепрыгиваем на ветку neq

eq:

  mov ax, 7    ;Загружаем в регистр AX семёрку

  jmp $          ;Вечный цикл

neq:

  mov ax, 5    ;Загружаем в регистр AX пятёрку

  jmp $          ;Вечный цикл

раскрыть ветку (9)
2
Автор поста оценил этот комментарий
Давайте тогда уж на машинном коде, глубже уже некуда
раскрыть ветку (3)
7
Автор поста оценил этот комментарий

Да без проблем!

EB 00 B8 05 00 83 F8 05 74 02 EB 05 B8 07 00 EB FE B8 05 00 EB FE

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

Чем занято твоё свободное время?

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

Ребят. 70 дней.

А по существу: я просто скомпилировал код на ассемблере

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

Это что-то из разряда контроллеров?

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

Язык Ассемблера.


В приведенном примере действительно комментарии ради комментария.

Но вот несколько строк бы можно было описать одним комментарием:

сравнение регистра в 5 и в случае ошибки присвоим 7.


Но приведенный пример - пример копрокода. Или я что-то не понимаю в компиляции и выполнении такого кода.

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

Прикол вот в чём: при вызове cmp устанавливаются флаги в зависимости от результата. Команда je перепрыгивает на ветку, только если флаг "равно" установлен. Перепрыгивание произошло, и если не поставить бесконечный цикл, то код будет выполняться дальше (будет выполняться neq). Если же je не сработал, то срабатывает jmp - безусловный переход, который ни от чего не зависит.

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

При вставке блока на Ассемблере в программы на Паскале мы просто прыгали на последнюю метку, если было нелинейное управление.


Да. Подзабыл всё.

Спасибо.

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

Че за шакальё минусит, не пойму.

Будь пацаном, выскажи своё мнение, обоснуй минус.

0
Автор поста оценил этот комментарий
Ловите 1сника!!!11
ещё комментарии
Автор поста оценил этот комментарий

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

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

Разве не ошибка вылетит? Приравнивание в условии?

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

Нет, с начала присвоит значение, потом только булева алгебра )
Во избежание таких ошибок в if принято пихать в обратном порядке (5 = var) , тогда будет ошибка компиляции, ее легче поправить)

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

// variable i with value 5

// If you want you can change the value

// Be brave

// TODO: Change to const in production

// Do not change the value, other numbers won't compile

var i = 5;

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

Everything is a variable if you are brave enough.

10
Автор поста оценил этот комментарий
// Я посвящаю весь свой код, всю работу своей жене Дарлин, которой
// придётся содержать меня, наших троих детей и собаку, когда
// это пойдет в паблик.
раскрыть ветку (1)
8
Автор поста оценил этот комментарий

какая расточительность:

/* Я посвящаю весь свой код, всю работу своей жене Дарлин, которой придётся содержать self, наших childs(3) & @, когда это пойдет в паблик. */

5
Автор поста оценил этот комментарий
Иллюстрация к комментарию
ещё комментарии
3
Автор поста оценил этот комментарий
Я думал что я одинок в области тупых комментов к коду) Открываешь старый свой код, а там
if (a.equals(“exit”)) // Если в «а» упал exit
break;
1
Автор поста оценил этот комментарий
Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

...через 2 года развития проекта:


//variable i with value 5

var i = 6;

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

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества