Приведу простую аналогию: на работу можно ехать на «легковушке», а можно и на асфальтоукладочном катке. Результат будет один и тот же — мы на доехали на работу. Работает? Конечно! Вот так и тут, мать вашу так :) Только в сфере кодинга такие вещи более уместны на хабе «ненормальное программирование» ;)
>Ключевой момент вот в чём — ответь на грёбаный вопрос: «Это работает для тебя?»
То, что описано в статье — да. Я не пытаюсь кодить в определенной области не предназначенным для этого языком.
В общем, первый блин комом, но недоработки учту. Вопрос к хабрасообществу: переделывать ли данную статью согласно комментариям, либо оставить её как есть? Дело в том, что данная статья в принципе основана на новичков, так как люди, уже профессионально занимающиеся программированием в состоянии сами проанализировать имеющиеся языки и сделать нужный выбор, либо вообще не делать выбор и писать на том языке, что уже знают. Делать просто сравнительный анализ языков или сгруппировать их по сферам применения я считаю бессмысленно — по указанной мной ссылке весьма информативная таблица с перечислением возможностей языков.
Извиняюсь, случайно отправил.
Я сам будучи новичком перед тем как начать что-то учить стоял на «перекрестке» — я примерно знал какого плана программы хочу писать, но не знал какой язык для этого лучше, и методом проб и ошибок искал приемлемый вариант для моих целей. На это ушло достаточно времени.
Да и данный сайт информационный, на нем нет шильдика «только для профессионалов!», сюда заходят люди самых разных категорий с самым разным уровнем. То, что большинство зарегистрированных пользователей профессионалы — может быть и так, спорить не буду, но кто скажет какие гости заходят на сайт? :)
Существует. Но это отчасти одна из тонкостей, которую можно выделить в отдельную статью, где можно провести рассмотрение языков, используемых в веб-программировании, а так же рассмотреть платформы и дать материал по настройке платформ-серверов.
Предвещая новые комментарии — статья и расчитана на совсем уж новичков. Все мы когда-то такими были. Когда я только начинал читать хабр 4 года назад я много чего не понимал, в т.ч. даже таких вещей, что описаны выше. Поэтому я решил начать с самых начал и сильно упрощенно.
1. Выбор платформы так же может диктоваться и заказчиком, а может выбираться и по своим критериям, список которых зависит от проекта.
2. Это относится так же к выбору платформы.
3. Ну… мне казалось это совсем уж логичным и не требующем разъяснения.
4. Верно. Но на мой взгляд сначала составляются требования к программам (скорость, надежность и так далее), а потом по ним уже идет подбор других пунктов, как тот же язык программирования. А надежность как критерий языка довольно спорный, так как можно на надежном языке написать совершенно ненадежную программу.
На то и был расчет — только базовые понятия, без подробностей. По поводу литературы я написал в постскриптуме — конкретного списка нет, статья писалась целиком и полностью из головы, а там она накапливалась долго и из многих источников :)
Какие именно утверждения спорные и почему?
>Ключевой момент вот в чём — ответь на грёбаный вопрос: «Это работает для тебя?»
То, что описано в статье — да. Я не пытаюсь кодить в определенной области не предназначенным для этого языком.
Я сам будучи новичком перед тем как начать что-то учить стоял на «перекрестке» — я примерно знал какого плана программы хочу писать, но не знал какой язык для этого лучше, и методом проб и ошибок искал приемлемый вариант для моих целей. На это ушло достаточно времени.
Да и данный сайт информационный, на нем нет шильдика «только для профессионалов!», сюда заходят люди самых разных категорий с самым разным уровнем. То, что большинство зарегистрированных пользователей профессионалы — может быть и так, спорить не буду, но кто скажет какие гости заходят на сайт? :)
2. Это относится так же к выбору платформы.
3. Ну… мне казалось это совсем уж логичным и не требующем разъяснения.
4. Верно. Но на мой взгляд сначала составляются требования к программам (скорость, надежность и так далее), а потом по ним уже идет подбор других пунктов, как тот же язык программирования. А надежность как критерий языка довольно спорный, так как можно на надежном языке написать совершенно ненадежную программу.
Какие именно утверждения спорные и почему?