| Re[13]: Работа - с чего начать: С++ или С#? | |
| От: | gandjustas | ||
| Дата: | 16.03.09 09:40 | ||
| Оценка: | ![]() | ||
| Здравствуйте, NikeByNike, Вы писали: NBN>Здравствуйте, gandjustas, Вы писали: NBN>Иногда большая часть кода достаточно безопасна, а опасная (расчёты всякие) на разных языках будет иметь схожий объём. расчсчеты естественно будут иметь схожий объем, почти все языки позволяют писать a+b, только с чего это рассчеты стали опасными? Это как раз самая безопасная часть программы, они отлично тестируются, нету нетривиального управления состоянием. Тяжелые рассчеты обычно не подвержены такой изменчивости как другие части программы. G>>Другие под качеством обычно понимают удовлетворение заказчика(соответсвие требованиям и отсуствие багов) деленное на трудозатраты. По такой метрике С++ тоже далеко не лидер. NBN>Первый тезис — правильный (кроме как про отсуствие багов — они довольно часто допустимы). Второй тезис — совершенно не следует из первого и являетя ложным. Почему это? На C++ в среднем надо написать больше кода для получения того же функционала, значит больше трудозатраты, значит увеличивается делитель в формуле, а следовательно уменьшается качество. NBN>>>Проблемы программистов или тестировщиков меня мало интересуют. Кроме того — в реальной разработке, доля программирования в общих человекомесяцах обычно незначительна -> влияние языка на срок разработки — тоже. G>>Что такое "реальная разработка"? G>>В то разработке с которой я хоть как-то сталкивался доля кодирования+отладки+тестирования гораздо больше 50% была и от трудозатраты языка сильно зависели. NBN>ИМХО это точка зрения программиста. Причем тут точка зрения? NBN>Вообще — С++ чувствителен к квалификации программиста. Например, у меня на проект с годовым сроком разработки, по результатам финального тестирования не было ни одного меморилика, хотя до конца проекта этих тестирований не проводилось вообще. Открою тайну. Любой язык чувствителен к квалификации программиста. Говно написать можнео на чем угодно, толко говно на C++ не запуститься или сразу упадет, а говно на .NET можно спокойно сделать чтобы оно не падало, но все равно не будет делать то что надо. |