Я еще более страшную историю знаю. Некая уважаемая финансовая фирма на букву Б несколько лет писала свой продукт на платформе с Little Endian архитектурой. Писала, экономя каждый байт (времена были такие), и в хвост и гриву эксплуатировала этот Little Endian. А потом - опаньки - та платформа подохла, а все подходящие новые были Big Endian. Так они наняли одного уважаемого гуру компиляторов, чтобы он написал им специальный компилятор С, который байтики переворачивает. Потому что разобраться в этом байтовом спагетти уже никто не мог. True story.
Им было некогда, плафторма тогда казалось вечной и они использовали С как высокоуровневый ассемблер. Это был чуть ли не конец 70-х. Это сейчас мы умные и знаем, что вещи меняются очень быстро.
Я сам грешен - в начали 90-х мы программировали один медицинский прибор с фотокамерой на 1024х1024 пикселя. Тогда это было очень круто. Так у нас число 1024 было везде, даже не константой, а вот прямо так, числом. И не только 1024, но и 512, 768 и даже, скажем, 1013, если надо было отступить 10 пикселей от правого края.
А потом через пару лет появилась фотокамера на 2048 пикселей (оп-па).
Я этак в гугле по аналогичному поводу изменил в джавной библиотеке интерфейс для протокольных буферов. Ну там был идиотизм некоторый, внедренный еще невежественными основоположниками джавы.
no subject
no subject
no subject
Да ладно, чего уж там.
#define NULL 0L // C++
И ничего, живут.
Я еще более страшную историю знаю. Некая уважаемая финансовая фирма на букву Б несколько лет писала свой продукт на платформе с Little Endian архитектурой. Писала, экономя каждый байт (времена были такие), и в хвост и гриву эксплуатировала этот Little Endian. А потом - опаньки - та платформа подохла, а все подходящие новые были Big Endian. Так они наняли одного уважаемого гуру компиляторов, чтобы он написал им специальный компилятор С, который байтики переворачивает. Потому что разобраться в этом байтовом спагетти уже никто не мог. True story.
no subject
no subject
Я сам грешен - в начали 90-х мы программировали один медицинский прибор с фотокамерой на 1024х1024 пикселя. Тогда это было очень круто. Так у нас число 1024 было везде, даже не константой, а вот прямо так, числом. И не только 1024, но и 512, 768 и даже, скажем, 1013, если надо было отступить 10 пикселей от правого края.
А потом через пару лет появилась фотокамера на 2048 пикселей (оп-па).
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
у меня как раз один знакомый перлист туда из бэй эрии уехал в свое время
no subject
(Don't try this at home, YMMV).