Шуточки у тебя :))) Как говорил кто-то из моих преподавателей, разобраться в чужом коде - занятие по трудоемкости такое же, как и написать свой код, делающий то же самое :)
Ни разу не слышал, чтобы в программировании кто-то занимался вычиткой кода. Берутся тестовые примеры и проверяется - работает на них программа или нет. Если нет, идет процесс отладки. Если у тебя приличная среда, у тебя есть такие полезные инструменты, как точки останова и просмотр значений переменных в процессе. Если приличной среды нет, то значит надо писать логи, в которые сбрасывать ключевые параметры и затем их анализировать.
Не, если проблема локализуется до строчек 10-20, я, конечно, могу посмотреть (хотя с++ - это не моя стихия), но обычно если проблему можно локализовать настолько, ошибку можно найти и самостоятельно, если речь не идет о каких-то плоходокументированных функциях.
хорошо, уточню - в случае недокументированного спагетти :) иных вариантов мне как-то не попадалось, увы) обычно если вопрос ставится как "надо дописать" или "надо проверить" - там что-то жутенькое)
На всякий случай спрошу. Есть какие-нить объективные причины, почему это должен быть именно С++? Потому что если ты не собираешь профессионально заниматься программированием на нем и у тебя нет нескольких свободных месяцев которые нечем себя занять... есть более подходящие языки для начинающих.
Also да, если тебе нужно хранить косинусы и синусы лучше сделать два массива под них, а не городить огород.
Такие правила в лаборатории. Насколько они оправданные честно говоря понятия не имею, все что я знаю, это то, что какие-то религиозные убеждения мешают им использовать матлаб как всем нормальным людям.) Может просто денег на лицензию не выделяют, не знаю.
Но писать что-то, даже самое простое, на си++, тем более в майкрософтовской среде - это еще то мучение. Большую часть времени я героически борюсь с какими-то странными багами.
хм, т.е. предложить им, скажем, бесплатный и крайне лёгкий в изучении ruby, который создавался в том числе с оглядкой на математические вычисления со сверхдлинными числами - не прокатит? В смысле, если это таки не религия, а цена продукта влияет или ещё что-то материальное. Потому что делать такое на С++ - это ад, на самом деле, а не просто мучение.
Comments 17
Reply
Как говорил кто-то из моих преподавателей, разобраться в чужом коде - занятие по трудоемкости такое же, как и написать свой код, делающий то же самое :)
Ни разу не слышал, чтобы в программировании кто-то занимался вычиткой кода. Берутся тестовые примеры и проверяется - работает на них программа или нет. Если нет, идет процесс отладки. Если у тебя приличная среда, у тебя есть такие полезные инструменты, как точки останова и просмотр значений переменных в процессе. Если приличной среды нет, то значит надо писать логи, в которые сбрасывать ключевые параметры и затем их анализировать.
Не, если проблема локализуется до строчек 10-20, я, конечно, могу посмотреть (хотя с++ - это не моя стихия), но обычно если проблему можно локализовать настолько, ошибку можно найти и самостоятельно, если речь не идет о каких-то плоходокументированных функциях.
Reply
более трудоёмкое занятие. Мне доводилось. Причём, я бы сказал, гораздо более трудоёмкое...
Reply
Reply
Reply
Also да, если тебе нужно хранить косинусы и синусы лучше сделать два массива под них, а не городить огород.
Reply
Но писать что-то, даже самое простое, на си++, тем более в майкрософтовской среде - это еще то мучение. Большую часть времени я героически борюсь с какими-то странными багами.
Reply
Reply
Leave a comment