Рубрики

С Днём Программиста

Страницы:123456789
51.может быть и не поддержка. а сформировавшийся набор фреймворков или коре какоенить. теоретически, конечно, чётко решать одно на одном языке, другое на другом. а на практике чаще всего конторы, занимающиеся разработкой ПО стремятся к минимизации расходов на разработку и максимальное переиспользование кода.
vkv
16.09.2015 22:03
52.
а на практике чаще всего конторы, занимающиеся разработкой ПО стремятся к минимизации расходов на разработку и максимальное переиспользование кода.
Так для этого и используются разные языки. То, что на одном языке может занять 20 строчек, на другом, более подходящем для данной конкретной задачи, займёт пару строк. Есть вообще такой подход, как DSL, когда под конкретную задачу пишется свой язык.
Wizard
16.09.2015 22:29
53.
Есть вообще такой подход, как DSL
Все языки - dsl, кроме явы ))
tiramisu
17.09.2015 00:30
54.что бы программисты не писали, в итоге всегда получается транслятор :)
---
п. 52 я не спорю об эффективности языков для решения разных задач. я говорю о тех реалиях разработки, которые предполагают, что компания работает над реальными зачастую долгосрочными большими проектами, в результате которых появляется не только сам продукт, но и определённые коре для решения той или иной задачи и они активно переиспользуются в следующих подобных проектах.
с другой стороны есть аутсорсинговые конторы, которые занимаются поддержкой и доработкой программ - там конечно используются разные языки.
на предприятиях, которые не заняты напрямую производством ПО, но требуется автоматизация зачастую есть свои отделы разработки. вот там есть условия для применения разных языков для разных задач, это интересно. есть один минус только - они человекозависимы: работники увольняются и зачастую код становится некому поддерживать. но, с другой стороны, возможно, такие предприятия может быть имеют возможность позволить себе переписать написанное, если не найдётся человек со знаниями для доработки.
в больших компаниях по разработке ПО, где есть разные направления зачастую практикуется использование разных языков и подходов.
ну и, фрилансер, если ему нужно с нуля заколбасить что-то тоже волен выбрать. другое дело, что некоторые фрилансеры, создавая с 0 создают не совсем с 0, а используя наработки, которые позволят им сократить время разработки и потому опускают этап анализа - а на каком бы языке это было лучше :)
впрочем, и при выборе языков для реализации опять же могут быть ограничения - например, кроссплатформенность серверной части и т.д., что уже сужает выбор :)
vkv
17.09.2015 09:07
55.
компания работает над реальными зачастую долгосрочными большими проектами
Большие проекты по определению гетерогенны. Не получится на одном языке писать прошивки для fpga и веб-фронтенд.
tiramisu
17.09.2015 09:58
56.но не все большие проекты по определению гетерогенны
vkv
17.09.2015 10:22
57.Это как это?
tiramisu
17.09.2015 10:38
58.а что такого? с точки зрения использования ЯП это вполне обычно - например на Java
vkv
17.09.2015 10:59
59.
например на Java
Ява - исключение. Хотя там разные подмножества как разные языки. Java Card от Java EE существенно отличается ))
tiramisu
17.09.2015 11:03
60.
Ява - исключение.
ну это такое нехилое исключение :)
vkv
17.09.2015 11:06
Страницы:123456789

Добавить комментарий могут только участники форума.
Чтобы стать участником форума необходимо зарегистрироваться.

Реклама