Бе, като си седиш на спокойствие и си пишеш сам е лесно. Обаче в реалността гониш срокове, грешки, и т.н. Пък като нещата се пишат от колектив... Пък като този колектив не работи едновременно, а всеки поема отнякъде...
Един приятел разправяше в Боинг правили някакви симулации с наследена програма, явно пак на ФОРТРАН и все не излизали сметките както трябва. Почти, ама не съвсем. Борили, борили и накрая разкарал останалите борци и цяла седмица се бъхтил докато хванал, че някой навремето е правил тестове на пограмата и задавал твърди стойност на разните променливи направо в кода. После ги зачистил, ама изпуснал една. Ако наистина е било на ФОРТРАН не ми се мисли колко кофи пот е излял докато я хване.
Обаче тук идва въпросът доколко езикът позволява или предразполага към грешки. В това отношение С++ е доста строга система. Пък ФОРТРАНът разчита до огромна степен на програмиста да внимава кво прави и как го прави, затова за мен е слаб език, нищо, че е оптимизиран за сложни изчисления. Това е все едно да караш мотор без каска - не е задължително да си строшиш главата, но падеш ли...
Един приятел разправяше в Боинг правили някакви симулации с наследена програма, явно пак на ФОРТРАН и все не излизали сметките както трябва. Почти, ама не съвсем. Борили, борили и накрая разкарал останалите борци и цяла седмица се бъхтил докато хванал, че някой навремето е правил тестове на пограмата и задавал твърди стойност на разните променливи направо в кода. После ги зачистил, ама изпуснал една. Ако наистина е било на ФОРТРАН не ми се мисли колко кофи пот е излял докато я хване.
Обаче тук идва въпросът доколко езикът позволява или предразполага към грешки. В това отношение С++ е доста строга система. Пък ФОРТРАНът разчита до огромна степен на програмиста да внимава кво прави и как го прави, затова за мен е слаб език, нищо, че е оптимизиран за сложни изчисления. Това е все едно да караш мотор без каска - не е задължително да си строшиш главата, но падеш ли...
Ами ако е голяма? Ако моделът сам по себе си е сложен? Ако даже не си сигурен в него?
Вярно, има езици като php и perl които са скриптови и там нещата стоят малко по-иначе, но и там е възможно да наложиш подобни правила на програмистите
Коментар