@bitfield

Тег dev в блоге bitfield

bitfield

"Рефакторили, рефакторили, да не вырефакторили."

Поменяли тип переменной, а в одном ветке забыли вычитать -- в результате получили взрывающий мозг код

std::string val = "puk srenk";
...
val = rand() % 1000;

// случайный инт имплицитно конвертится в чар, который и приваивается строке.
шланг ворнинг дает только при -Wconversion, который ругается на assert(!"shit happend");
На

assert(!*"shit happend");
assert(false && "shit");

не ругается, но первое непривычно читать, а второе долго писать.

bitfield

из резюме на тестера: "P.S. Готов работать за еду, умею долго не спать, если вы понимаете о чем я. ;)"

bitfield

О нем слагают легенды. Одни ему завидуют, другие осуждают, но никого он не оставляет равнодушным. Да, это PHP.

bitfield

В резюме кандидата

цель: Antigravity.

Делаю фидбек на тестовое -- куча минусов и ни одного плюса.
"Ах ты гравитация, бессердечная ты сука" (с)

bitfield

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

В заголовочном файле есть константа

#define BUFSIZE 8128

Приходит пакет размером 3 КБ и ... обрабатывается неверно.
Читаем код функции: буфер размером BUFSIZ, в который копируется пакет.
Стоп! Что такое BUFSIZ? Откуда оно берется?
F12 (Go to Definition) и попадаем в stdio.h:

#define BUFSIZ 512

PS. Осталось еще узнать, почему 8128, а не 8*1024=8192.

bitfield
------------------------------------------------------------------------
r1488 | **** | 2015-08-07 12:45:06 +0300 (пт, 07 сер 2015) | 1 line

bugfixes

гет потрачен :(

bitfield

Угадайте, что выведет программа.

func test()
{
  print("AAA")

  return

  autoreleasepool {
    print("BBB")
  }
}

test()
bitfield

beta-tester: читаю как support-1 обзывает темы на форуме и плакать хочется
support-2: осталось название альбома придумать, треки уже есть
1. It keeps me waiting forever
2. Since I upgraded
3. Glitch in the latest version
4. Links were skipped
5. Refund-Request (наверное, кавер на Refuse/Resist Sepultura)
6. Click it over and over
7. Licensing scheme
8. Try again later
9. Crashes when starting
10. %PRODUCTNAME% - Cannot activate (бонус-трек)

EP-шка:
1. I don't want it to loop
2. Changes don't appear
3. I lose shadow
4. Loads slowly

bitfield

TFW FP == Family Planning

это я гуглил ICFPC

bitfield

б-гтрекер

bitfield

"Игра фронт-Эндера"

bitfield

метод Монти Карла

bitfield

Беларусский прекрасен

сартыроўка бурбалкай

ЗЫ. Украинский вариант

сортування бульбашкою

bitfield

Разработчики IMAP-сервера на hotmail (outlook) -- просто эталонные индусы:
- Время выполнения почти любого FETCH-запроса по контенту письма, будь то envelope (стандартные заголовки), все письмо, только subject или конкретная mime-part -- пропорционально размеру сообщения. На письмах в десятки МБ запрос тупит секунды.
- Параллельный логин иногда выдает прекрасное

OK Authentication encountered server error. Try again later.

OK, Карл! После этого след. команда отваливается с ошибкой "неверное состояние".

SMTP-сервер тоже прекрасен -- заменяет у письма Message-ID.

bitfield
(location=1, length=5) => 1..5
(location=1, length=MAX_INT) => 1..* (с первого по сколько есть)
(location=0, length=5) => 5..* (c пятого! и до конца)

Ненависть.

bitfield

Добавил в .strings (файл локализации) комментарий

# bla-bla

вместо

// bla-bla

-- строки ниже комментария перестали загружаться. Ни единого сообщения в лог (как происходит, если забыть ';' в конце строки). Xсode показывает эту строчку тем-же цветом, что нормальные комментарии.

bitfield

Мы вам баги в код приносим

Committed revision 4488.

bitfield

Если я сделаю метод для замены подстроки в строке (алиас к stringByReplacingString:withString:) с именем s:: — буду ли я гореть в аду?

msg = [msg s:"{name}":name];
bitfield

ошибка конь-фелляции

bitfield

Нас (программистов) в проекте 6 человек. Четырех из них зовут Александр. Недавно подняли (еще один) тестовый сервер. Посколько раньше этот сервер назывался Graybox, мы его переименовали в Сашу Грей.

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

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.