...

Jul 10, 2012 11:08

Немного непривычно спрашивать что-то такое, но кажется мне не помешала бы помощь ( Read more... )

Leave a comment

Comments 17

di_vivere July 10 2012, 04:48:39 UTC
смотря сколько там того кода) потому что сколько-то времени начиная с четверга включительно будет, но именно сколько-то)

Reply


alaric_ July 10 2012, 04:50:54 UTC
Шуточки у тебя :)))
Как говорил кто-то из моих преподавателей, разобраться в чужом коде - занятие по трудоемкости такое же, как и написать свой код, делающий то же самое :)

Ни разу не слышал, чтобы в программировании кто-то занимался вычиткой кода. Берутся тестовые примеры и проверяется - работает на них программа или нет. Если нет, идет процесс отладки. Если у тебя приличная среда, у тебя есть такие полезные инструменты, как точки останова и просмотр значений переменных в процессе. Если приличной среды нет, то значит надо писать логи, в которые сбрасывать ключевые параметры и затем их анализировать.

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

Reply

di_vivere July 10 2012, 05:18:54 UTC
\\занятие по трудоемкости такое же, как и написать свой код, делающий то же самое :)

более трудоёмкое занятие. Мне доводилось. Причём, я бы сказал, гораздо более трудоёмкое...

Reply

alaric_ July 10 2012, 05:47:34 UTC
Мне тоже доводилось и регулярно :) Сильно зависит от кода :) Иногда более, иногда менее, в среднем - примерно такое же :)

Reply

di_vivere July 10 2012, 07:00:02 UTC
хорошо, уточню - в случае недокументированного спагетти :) иных вариантов мне как-то не попадалось, увы) обычно если вопрос ставится как "надо дописать" или "надо проверить" - там что-то жутенькое)

Reply


fhoenix July 10 2012, 13:28:55 UTC
На всякий случай спрошу. Есть какие-нить объективные причины, почему это должен быть именно С++? Потому что если ты не собираешь профессионально заниматься программированием на нем и у тебя нет нескольких свободных месяцев которые нечем себя занять... есть более подходящие языки для начинающих.

Also да, если тебе нужно хранить косинусы и синусы лучше сделать два массива под них, а не городить огород.

Reply

cordaf July 10 2012, 17:51:07 UTC
Такие правила в лаборатории. Насколько они оправданные честно говоря понятия не имею, все что я знаю, это то, что какие-то религиозные убеждения мешают им использовать матлаб как всем нормальным людям.) Может просто денег на лицензию не выделяют, не знаю.

Но писать что-то, даже самое простое, на си++, тем более в майкрософтовской среде - это еще то мучение. Большую часть времени я героически борюсь с какими-то странными багами.

Reply

di_vivere July 11 2012, 15:47:06 UTC
хм, т.е. предложить им, скажем, бесплатный и крайне лёгкий в изучении ruby, который создавался в том числе с оглядкой на математические вычисления со сверхдлинными числами - не прокатит? В смысле, если это таки не религия, а цена продукта влияет или ещё что-то материальное. Потому что делать такое на С++ - это ад, на самом деле, а не просто мучение.

Reply


Leave a comment

Up