to post messages and comments.

@Strephil:

Действительно, если выравнивать табами, можно использовать нормальный, а не моноширинный шрифт.

@Strephil:

Никто не сможет объяснить, зачем в 2017 году использовать языки в которых существует понятие Undefined Behavior.
blog.regehr.org

@Strephil:

Дурацкая ошибка, читал не из того регистра.

@Strephil:

Случайно, не нарочно, напечатал = вместо ==.
Дурацкий конпелятор даже не ругнулся :-(

@Strephil:

Чят, привет. У меня в быдлокоде есть два байта, в которых может храниться версия программы. Как бы прикрутить сюда git, чтобы эти байты как-то соответсвовали коммитам?
Может быть, как-то время коммита туда засунуть?..

@Strephil:

Ненавижу граничные случаи.

@Strephil:

Какой чят мы используем для связи с коллегами?
Мне вот выдали рацию, чтоб позвать, когда программа опять зависнет.

@Strephil:

Теперь кажется, что зависит от того, по какому адресу располагается одна функция.
Если по чётному — всё работает, если по нечётному — не работает.

@Strephil:

Я написал дурацкий быдлокод!
Вставка вот такого фрагмента не помогает. Всё равно программа не работает.
for (i = 0; i < 100; i++)
  {
    _asm nop;
  }

А вот вставка:
for (i = 0; i < 2; i++)
  {
    _asm nop;
    _asm nop;
  }
Помогает, всё работает. Может быть, дело не в задержке, а в выравнивании адресов?..

@Strephil:

Добавил в функцию отдадочную печать, один printf. Заработало.
Закомментировал printf. Сломалось.

@Strephil:

Блин, да это же я просто на ноль поделил!

@Strephil:

Опечатался, и вместо
c = a — b;
напечатал:
c = a = b;
а эта хрень даже не ругнулась, хотя понятно же, что хрень написана :-(

@Strephil:

День, когда 64к стало мало.

@Strephil:

У меня было несколько функций вида:
foo ()
теперь я решил переделать, чтобы было
foo (int bar)
Но конпелятор даже ворнингов не выдаёт, это что же, вручную искать все вызовы?..

@Strephil:

Вот я написал быдлокод, сделал пару коммитов. Я не уверен, нужны ли эти коммиты или нет. Вроде, что с ними, что без них, примерно одинаково. Но скорее, всё-таки, нужны.
Возможно, мне хотелось бы иметь две версии, с ними и без них.

Как бы теперь лучше это оформить? Ветки тут вроде не то...
Может быть, есть какой-то способ обернуть пару коммитов в #ifdef?

@Strephil:

У меня две переменные, одна из них какая-то арифметическая переменная long, вторая — счётчик, unsigned long.
Мне нужно поделить одну на другую.
Как правильно это сделать?

@Strephil:

Случайно, не нарочно, перепутал ключики tar, и распаковал старый бэкап поверх новых исходников.
Таким образом, все новые файлы оказались перезатерты файлами от октября прошлого года.
В говноконторе нет сервера для бэкапов, и я их поэтому не делаю.

@Strephil:

Сейчас мне в программе два раза в разных местах встретилось число 11.
Если я делаю длину некого фрейма, равной 11, то всё ещё работает. Если 10 — то уже где-то что-то не успевает, и всё ломается.
Если я в другом месте в качестве задержки ставлю пустой цикл, то при длине цикла 11 ещё работает, при 12 уже всё ломается.

Что это за число такое — 11?

@Strephil:

Жуйк, я туплю, помоги разобраться с целочисленными типами.

unsigned long a;
unsigned int b, c, d;

void test ()
{
  a = b * c + d;
}

У меня long меньше int, b * c в int не помещается, но отлично помещается в long, и я не хочу, чтобы старшая часть произведения b * c отбрасывалась.
Что делать?

@Strephil:

В лицокниге реклама: «стать программистом, лиши свой мозг девственности».
Нет, программистом-то я как бы уже стал

@Strephil:

Вместо 4096 написал 4069.
Долго тупил.

@Strephil:

Полдня пердолился с конструкцией:
if (x & 0x80 == 0)
а к вечеру поставил скобочки

@Strephil:

У меня 6 из 9.
meduza.io

@Strephil:

gcc.godbolt.org —интерактивный конпелятор, позволяет легко увидеть, что в какой версии GCC поломали.

@Strephil:

Уиии! Я годен к программированию!
Нарколог и психиатр поставила печать, что годен, а на поиск наибольшего общего делителя на sed смотреть даже не стала.

@Strephil:

Только сейчас узнал, что чем делить на константу, можно умножать и сдвигать.

@fillest:

найти бы олигфрена, который делал такую форму, и посадить пользоваться своим говном. Оно, похоже, ищет по точной подстроке, кейс-сенситив, различая "е" и "ё" и т.д.. Зато ОЯКС, блядь, 2015 год. Сука, ну неужели самому не мерзко так халтурить

@Strephil:

Через 15 минут будет своеобразный рекорд: ни разу не запущен редактор кода в течение рабочей недели. Импортозамещение ОК.

@Strephil:

На прошлой неделе я не написал ни строчки быдлокода, на этой пробую улучшить достижение: даже vim не запускаю.
Вот уже половину недели продержался.

@Strephil:

Уже пятница, а я после праздников так пока и не написал ни строчки быдлокода.

@Strephil:

Внезапно, вместо импортозамещения в нашей фирме замаячила стабильность.
Возомжно, в понедельник начну искать работу ^^

6 апреля СМИ соообщили, что Яроша назначили советником главкома. Совпадение?

@Strephil:

Я обезьянка, которая пастит с stackeoverflow.

@Strephil:

Как читать объявления в Це:
habrahabr.ru

@Strephil:

программа зависла и слетела, когда я ходил какать.
Нужно писать это в отчёте?

@Strephil:

Умудрился написать на python программу, которая вылетает в сегфолт.
На C можно писать на любом языке!

@Strephil:

Пялюсь в монитор и напеваю про себя песенку:

Что это за хуйня?
Что это за хуйня?
Кто бы мне ответил,
Кто бы мне ответил,
Что это за хуйня?

@Strephil:

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

Я успешный программист. Поправить один segfault занимает час.

@Strephil:

Моя сегфолт-ориентированная программа сегфолтится на вызове malloc.
Это довольно грустно :-(

@Strephil:

И быдлокод, который я переписываю, это как бы ооп-программа, с кучей типов, унаследованных от одного главного. Но написано на C, и там как сделано, просто куча, куча, куча кода, который дублируется из файла в файл, из файла в файл.
Но это я трогать не буду, оставлю, как есть.

@Strephil:

Как я смотрю, какой файл править?
Запускаю
# ls -lt *.c
смотрю, какой давно не редактировался, и редактирую.