Учился я тогда в престижном вузе, а точнее заканчивал, учиться если честно совершенно не хотел, ибо нас и не учили в общем то ни хрена, даже мои ежедневные прогулы не привели к отчислению. В общем плюнул я тогда на эту затею и решил уж закончить этот долбаный вуз.
Ну и вот последний год, начинаем писать диплом, выбрал я какую то скучнейшую тему, преподавателя и начал работать.
Вот уже и на руках готовая программа, запускается, считает, работает. Красота. Теперь остаётся лишь перенести ее на флешку и запустить с ноутбука, который я возьму с собой. Остаётся меньше недели до выступления.
Сказано-сделано. Переношу... Ошибка. Какая ошибка? На компе же все работало... - думаю я.
Возвращаюсь обратно к компу. Никаких проблем, все ровно.
Ладно, начинаю анализировать ошибку. В ошибке сказано, что в переменной типа float (а эта, которая содержит дробное число, например, 9,14), не может быть запятой. Как это не может?
Рил, с точкой работает, а с запятой нет.
Начинаю перепроверять программу, искать ошибки, сижу на форуме уже 3 дня, безрезультатно... Бегаю с одного компа на другой.
Уже было руки опускаю и тут я натыкаюсь на подобную ошибку и вижу, что оказывается дело в локализации. В локализации понимаете??
В visual studio (среда разработки) для русского рынка при работе с переменной типа float ставится запятая, а для visual studio английской - точка.
И тут в мою светлую голову приходит мысль, что на компе то у меня русская версия, а ноуте английская. И чтобы программа работала без проблем и там и там, нужно просто в программе добавить 1 строчку кода, в которой нужно указать для какого региона эта программа пишется...
Вот я тогда орал как резанный, ведь 3 дня потратил впустую на какие то точки и запятые, чуть не посидел от этого, а дело было просто в локализации...
Но диплом я тогда все таки получил, что не скажешь о моих одногруппниках, которые просто поленились его писать и остались на второй год...