Re: Расскажите профессионально, чем Java разработка быстрее
От: Baudolino  
Дата: 31.05.07 17:32
Оценка: 1 (1) +7
Здравствуйте, flashinc, Вы писали:

F>Здравствуйте,

F>мне хотелось бы услышать ответ, чем именно разработка на десктопной Java (SE) быстрее разработки на C++ ??
F>Для конкретики возьмем, скажем, Microsoft Visual C++. Вопрос не про язык, именно про скорость разработки, про утилиты, библиотеки, методики итд..
F>Говорят что разработка на java быстрее и дешевле. Так ли это?

1. Реальная, а не условная стандартизация (в отличие от Java стандарт С++ допускает очень много вольностей).
2. Простота языка и наличие множества типовых решений. Средства автоматического управления памятью (в Java утечки памяти связаны исключительно с ошибками в архитектуре; в C++ труднообнаружимая утечка может стать следствием невнимательности).
3. Есть мощное API для получения информации о типе во время исполнения (Reflection), к тому же усиленное введением в Java 5 аннотаций. С учетом возможностей по кодогенерации и созданию новых типов во время исполения программы, может сильно экономить время на написание кода.
4. Огромное количество библиотек и мощных фреймворков. Они быстро плодятся и развиваются, т.к. редко возникает необходимость в портировании (платформно-зависимый код встречается нечасто).
5. В связи с 2, упрощается создание мощной среды разработки. Анализ и рефакторинг кода, управление зависимостями, возможности поиска и динамической подсветки — уже существующие возможности в Eclipse или Intellij IDEA перечислять можно долго. Ни одна среда разработки для С++ и близко не подобралась к такому.
6. Возможно, что-то забыл. Во всяком случае, я наблюдал, как коллеги пересаживались с С++ (с многолетним опытом) на Java и их производительность увеличивалась в разы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.