juan_gandhi: (VP)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2016-08-26 04:29 pm
Entry tags:

[identity profile] juan-gandhi.livejournal.com 2016-08-27 12:38 am (UTC)(link)
They put it in master. I'm in panic. (And well, no tests, except my stuff in my branch.)

[identity profile] yatur.livejournal.com 2016-08-27 02:33 am (UTC)(link)
> I'm in panic

Да ладно, чего уж там.

#define NULL 0L // C++

И ничего, живут.

Я еще более страшную историю знаю. Некая уважаемая финансовая фирма на букву Б несколько лет писала свой продукт на платформе с Little Endian архитектурой. Писала, экономя каждый байт (времена были такие), и в хвост и гриву эксплуатировала этот Little Endian. А потом - опаньки - та платформа подохла, а все подходящие новые были Big Endian. Так они наняли одного уважаемого гуру компиляторов, чтобы он написал им специальный компилятор С, который байтики переворачивает. Потому что разобраться в этом байтовом спагетти уже никто не мог. True story.

[identity profile] juan-gandhi.livejournal.com 2016-08-27 03:31 am (UTC)(link)
Когда я программировал TTF на си и джаве, у меня эта endianness была просто где-то в макросах определена. И легким манием руки...

[identity profile] yatur.livejournal.com 2016-08-27 03:43 am (UTC)(link)
Им было некогда, плафторма тогда казалось вечной и они использовали С как высокоуровневый ассемблер. Это был чуть ли не конец 70-х. Это сейчас мы умные и знаем, что вещи меняются очень быстро.

Я сам грешен - в начали 90-х мы программировали один медицинский прибор с фотокамерой на 1024х1024 пикселя. Тогда это было очень круто. Так у нас число 1024 было везде, даже не константой, а вот прямо так, числом. И не только 1024, но и 512, 768 и даже, скажем, 1013, если надо было отступить 10 пикселей от правого края.

А потом через пару лет появилась фотокамера на 2048 пикселей (оп-па).

[identity profile] juan-gandhi.livejournal.com 2016-08-27 04:42 am (UTC)(link)
Я этак в гугле по аналогичному поводу изменил в джавной библиотеке интерфейс для протокольных буферов. Ну там был идиотизм некоторый, внедренный еще невежественными основоположниками джавы.
lxe: (Default)

[personal profile] lxe 2016-08-27 05:12 am (UTC)(link)
Надо было им арма дождаться.
lxe: (Default)

[personal profile] lxe 2016-08-27 05:12 am (UTC)(link)
А, стоп, "лет"? Ну, так арм уже был, так что бы им?..

[identity profile] punk-floyd.livejournal.com 2016-08-27 06:41 am (UTC)(link)
Б офа или Б лумберг?

[identity profile] yatur.livejournal.com 2016-08-27 12:55 pm (UTC)(link)
Не банк

[identity profile] ircicq.livejournal.com 2016-08-27 08:55 am (UTC)(link)
Им было разумнее вместо специального компилятора разработать эмулятор старой платформы.

[identity profile] zyxman.livejournal.com 2016-08-27 12:05 pm (UTC)(link)
А по большому счету, это одинаково по себестоимости, но компилятор работает быстрее.

[identity profile] sorhed.livejournal.com 2016-08-27 11:45 am (UTC)(link)
Что делать, контора на букву Б известна своими извращениями. Все любители стоя и в гамаке уже у них работают.

[identity profile] yussouf.livejournal.com 2016-08-30 10:57 pm (UTC)(link)
бгггг, точно
у меня как раз один знакомый перлист туда из бэй эрии уехал в свое время

[identity profile] sorhed.livejournal.com 2016-08-27 11:47 am (UTC)(link)
У меня в кодобазе есть SafeDouble extends AnyVal :)

(Don't try this at home, YMMV).