Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выбор ЯП для задачи.

11
17 января 2011 года
oxotnik333
2.9K / / 03.08.2007
Почитав соседнюю тему, задался таким (идиотским) вопросом:
А для каких типов задач какой ЯП предпочтительней?
Или с другой стороны:
Какие задачи и на каком языке ты решал? А на каком они проще решаются?
С себя начну: десктопные прилады - плюсы и шарп, более ни чего не знаю, а что самое главное, не вижу перспектив узнавать.
ЗЫ: А вообще меня интересует хотя бы тот же Nemerle, где и в чем он кого делает. Python - что за зверь такой. (с практической точки зрения).
ЗыЗы: Эдакое продолжение "Шаблонов в С++" получается.
[SIZE=1]срач считаю открытым[/SIZE]
Страницы:
11
25 января 2011 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Kogrom

Тут я не так уверен. Порассуждаю ещё немного теоретически. Для изучения C++ может потребоваться год или два. Для изучения конкретной библиотеки - месяц, грубо говоря. Так ли дорого для крупной компании дать человеку месяц?


Нюансов языка гораздо меньше чем нюансов библиотек. В той же Qt к примеру, можно городить быдлокод через кучу QObject::connect, а можно связать одной строкой по имени. Или допустим не на каждый new надо делать delete - очень часто это может вылезти боком. За месяц освоить MFC с нуля ну просто не реально, особенно GUI его, и Qt во всей красе тоже не реально освоить.

11
25 января 2011 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Sanila_san

А чего бы не взять что-то сейчас, потом продать и докинуть денег? Или нужда в машине не великая?


Пока есть на чем ездить, да и финансово на данный момент даже б/у-шный Кайрон не реально - есть более важные дела.

87
25 января 2011 года
Kogrom
2.7K / / 02.02.2008
Цитата: Sanila_san
А это вообще от конкретной ситуации зависит. Когда-то быстрее написать заново, когда-то отрефакторить то, что есть. Насколько я понимаю, время на работы является определяющим.
Когда дорого, когда не очень.


А как определить время? Ибо время зависит не только от кода, но и от умений, имеющихся у конкретной команды программистов.

Думаю, что часто бывает ситуация, когда заказчик просит внести небольшое изменение в программу (или даже поправить некоторую ошибку), а программисты отвечают, что для этого надо всю программу переписать с нуля. И так не потому, что это быстрее, а потому, что они не научены работать иначе.

Цитата: Sanila_san
Моё чисто практическое рассуждение: фирме стоит не только зарплата программиста, а ещё и затраты на простой в работе, а они могут быть хоть какими.


Справедливо ли это для крупной компании, разрабатывающей софт? Тут же не конвейер, не станок. Тут работа команды, которая может использовать XP (экстремальное программирование), например, когда обучающийся программист будет работать в паре с тем, кто уже знает библиотеку. Это не будет простоем.

Цитата: oxotnik333
Нюансов языка гораздо меньше чем нюансов библиотек. В той же Qt к примеру, можно городить быдлокод через кучу QObject::connect, а можно связать одной строкой по имени. Или допустим не на каждый new надо делать delete - очень часто это может вылезти боком. За месяц освоить MFC с нуля ну просто не реально, особенно GUI его, и Qt во всей красе тоже не реально освоить.


Есть и другое соображение: у многих библиотек похожие принципы. И не только у графических. Например, если знаешь об умных указателях, то не будешь удивляться тому, что не всегда надо delete делать. А уж знание библиотеки "во всей красе" - опыт сомнительной нужности.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог