March 26th, 2019

promo stokesequation february 3, 16:01 9
Buy for 10 tokens
Перед вами, наверное, вершина могущества человека в вопросах организации материи. Огромная ракета, которая несёт в себе несколько кусочков Солнца, и готова щедро поделиться теплом и светом в любую минуту. Только скажи. Это потрясающе неестественный объект. В нём неестественны абсолютно все…

Fail

Ваяю код.

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

И он ломается. На линуксе. И непонятно, почему, вроде все абсолютно цивилизованно, и все другие компиляторы довольны. Смотрю-смотрю и понимаю, что компилятор жалуется на запрещенный символ. Но черт знает на какой и откуда он у меня вообще.

За пару итераций выясняется, что в переменной color1 при объявлении функции вместо символа "c" был использован символ "с". Русская буковка вместо английской. И да, для компилятора C++ под виндой это ошибкой не является.

Думаю, как же так вышло, что все остальные буквы color1  английские, а именно эта — русская.

Вспомнил, что раньше переменная называлась borderColor1, а потом я её переименовал. А правила именования такие, что первая буква в переменной должна быть маленькой. И в итоге "border" я удалил, а "С" переписал на "с". С русской раскладкой.

Вот так и живём.

А картинка для привлечения внимания.

)))

А что подумал по этому поводу Кролик, никто так и не узнал.