Murkt> При чём здесь легальность - вообще не понял.
Когда будешь писать софт на продажу для больших сумм заказов и пересекаться с другими производителями - поймешь
Если для себя любимого - да, непринципиально
Murkt>CVS - отстой.
Ну вперед написать аналог
Но разверну ответ ниже....
Murkt> Ты предложил обойтись визардами для прикладных прог, на что я привел пример именно прикладных прог (а не уровня "нарисовать график"). А ты привёл пример готовых - типа, не надо писать, возьмём готовое. Я даже не знаю, как это назвать Короче, ты куда-то просто не в ту степь ушёл.
Ушел я туда куда надо. Надо сначала вопрос правильно поставить -
для чего тебе эта прога? Для себя для обработки/отображения/озвучивания/разгребания каких либо данных или для продажи? Если первое - то твоя цель - сугубо прикладная и скорее всего ты не первый у которого такая задача возникла. Скорее всего уже есть подобные утилиты как свободные так и платные. Зачем изобретать свое?
В особенности такую штуку как систему контроля версий - мало представляю ее для домашнего использования.
Если хочется чего-то нестандартного но не каждодневного, скорее разового, интерпретируемые языки - самое что ни на есть то. На свой вкус. Мне более всего импонирует Perl. Написал, обработал, отложил в сторонку. Потребовалось - модифицировал и снова обработал.
Если же для продажи... то тут, похорошему, ты должен предоставить сетап который может поставить прогу и на чистую машину и все будет работать. Но опять же я мало себе представляю систему контроля версий, которую будет писть один человек. А если команда - то тут все сложнее и больше выбора - можно GUI на VB сделать, а реализацию в виде компонентов на С++ ( так работа будет хорошо разделяться и идти в параллель ), а Веб часть вообще на PHP для доступа, скажем к PostgreSQL. Можно все на Java написать - вариантов много, чтобы говорить что надо писать только на одном, самом лучшем языке - эт как удобнее будет. Но там кроме написания будет и тестирование ( а тестерам что-то еще может понадобиться для автоматизации и вовсе не Питон или С++ ) и баг-фиксинг и системы трекинга выполнения проекта и контроля ошибок и еще всякого дофига.
Murkt> "Гуру на С++" пишет быстрее, и с меньшим количеством ошибок, чем погроммист на С++. Погроммист на Python пишет быстрее и с меньшим количеством ошибок, чем на С++. Гуру на Python пишет быстрее и с меньшим количеством ошибок, чем на С++.
См. выше