Oct. 21st, 2013

Бгг

Oct. 21st, 2013 09:06 am
vadimpanin: (Default)
"Ага, нормальные люди пишут на сях, и у них все течет да сегфолтится, зато очень быстро.
А если поменять порядок копирования байтиков в memcpy(3) на обратный, то у них КРОВЬ КИШКИ РАСП-ДОРАСИЛО...

А вот нормальные люди, которые пишут на PHP. У них всегда все как-то работает, но никто не знает, что будет в пограничных случаях: возможно, сообщение будет отправлено случайному пользователю, возможно, на сервере закончится место. Что стрясется — не знает никто, но все делают вид, что все в порядке.

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

Или там, нормальные люди пишут на хаскелле. Без доктората по математике и поллитры не поймешь, что они пишут. Впрочем, это неважно, потому что они все пишут, пишут, пишут, а результата с гулькин хрен, только полурабочий полупрототип, который запускается лишь на машине разработчика и валится с ошибкой либо не делает ничего." (отсюда)

Чистые си [мне иногда кажется] надо отменить. Вообще отменить языки, где нельзя сделать нормальное автоматическое управление памятью (в C++, есличо - можно). C, Objective-C (в том обгрызенном виде в каком он в gcc представлен).
Я на выходных потратил три часа чтобы найти утечку где-то внутри ffmpeg'а, так и не нашел. Дотрейсил ее до bitstream filter'а aac_adtstoasc, и как бы все, где они там умудряются память выделять я не понял. При выгонке 250GB видеофайла в софте утекает примерно гигабайт памяти. Надо делать изолированный кейс и брейки ставить на маллоки всякие (чего я жутко не люблю).

Profile

vadimpanin: (Default)
vadimpanin

May 2015

S M T W T F S
      12
3456 7 89
1011 1213 1415 16
17181920 212223
24252627282930
31      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 2nd, 2025 02:26 pm
Powered by Dreamwidth Studios