Другие языки программирования и технологии

Самая сложная программа, которую вы писали?

AN
Aram Nikogossian
95
Написать кучу сложного кода - большого ума не нужно. А вот сделать код максимально простым - для этого понадобятся и знания, и опыт.
Чынгыз Асанбеков
Чынгыз Асанбеков
60 157
Лучший ответ
Aram Nikogossian Ну а где, например, упрощать код было писать наиболее сложно?
Для меня сложным было с гуём знакомиться. Вот до того раза было не надо и с тех пор так и не потребовалось. Но было интересно, как с помощью того приложения можно было узнать кое-что новое.
Сложная в том плане, что сложно мне далась, или что делает сложные вещи по своей сути?
Из того, чот мне было сложно реализовать, сейчас вспоминается алгоритм для подбора комплектации автомобиля по выбранным характеристикам, типа двигателя, количества дверей, наличия кондиционера и так далее. Причём, двигатель и что-то там ещё играли решающую роль, остальные характеристики были опциональными. Выбиралась комплектация, у которой точно соответствовал двигатель и та вторая характеристика, а остальные были макстмально приближены, я считал их просто по количеству совпавших/не совпавших. Причём, всё это добро хранилось в очень многомерном массиве. И я сперва это сделал так, что при выборе разных опций. другие блокировались, которые с выбранным не сочитались ни в одной комплектации. В этом случае в конце получалась точная комплектация и не нужно было искать максимально похожую. Потом заказчик захотел, чтобы ничего не блокировалось, тогда я сделал поиск по похожести. А потом он захотел вообще ничего не искать, а просто выдавать то, что человек выбрал, а уже при оформлении заказа показывать ему список того, что не подошло под предложенную комплектацию, которая бралась чуть ли не с потолка. Короче, я просто зря это всё писал, но ориентация в семимерных массивах для меня была сложной.
А ещё алгоритм сравнения 2-5 штук тех же машин. Приходилось искать наиболее совпадающие характеристики, выносить их вверх, потом менее совпавшие ниже и так далее. На словах это вроде легко.
Andrey K
Andrey K
92 710
кликер-бот на гугл адсенс. с тех пор боты ненавижу.
Это так сложно, что даже в длинном предложении не объяснить.
Если имеется в виду то что писал полностью сам, то это была программа которая считывает из файла сырые измерения GPS/Глонасс приёмника (измеренные дальности до спутников, фазы сигналов и эффемериды спутников) и рассчитывает по ним координаты и скорость приёмника. Довольно сложная математика, фильтры калмана, учёт совместной работы нескольких систем, расчёт координат спутников...
Но как по мне сложнее в крупном проекте поддерживать чужой код чем писать что то полностью своё.
компьютерное зрение
Где все входящие данные неизвестные, а мне по ним надо составить логику.
Программу для игры в одностоловых SNG с любым балансом распределения призовых мест (кроме игры 1 на 1) по техасскому холдему, которая опиралась и на равновесные стратегии, и на статистические данные. Довольно долгое время играла в хороший плюс, пока на самых "жирных" (в смысле доходности) площадках SNG были живы.
Ещё сложнее был проект авиасимулятора, но более года кодинга были потрачены впустую, не осилил матан газодинамики, теорий лопасти и крыла; а появление доступных пиратских версий X-Plane окончательно добило потенцию в этом направлении.
LF
Leonid Fuzein
31 768
Program pr1;
End.
Hello world
Защиту от DDOS-атак для банка.
Искусственный интеллект для корпорации Скайнет.