Показать сообщение отдельно
  #119  
Старый 13.03.2013, 16:31
Аватар для Терри П
работаю под прикрытием
 
Регистрация: 09.07.2011
Сообщений: 5,603
Репутация: 863 [+/-]
Цитата:
Сообщение от Leto III Посмотреть сообщение
В конце концов, интерпретируемые языки, типа Python, PHP и JS успешно выполняются на не многим меньшем количестве платформ.Вот я долго плевался от JS, делая сайты на PHP, а оказался такой красивый язык (а претензии к PHP остались)! И, к тому же, имеет неплохие шансы стать "нативным" на некоторых новых ОС.
Как вы не поймете простую вещь: Python, PHP и JS предназначены для крошечных и маленьких проектов. Там все на это рассчитано: ФП вместо ООП, динамические типы вместо строгих, глобальные переменные, игнорирование некоторых ошибок, общее пространство имен и т.п. Это все сильно экономит время разработки маленьких проектов и крошечных страничек, но чем больше проект тем больше эти преимущества превращаются в недостатки.
А C# и Java наоборот на мелкие проекты и не рассчитаны, и их огромные преимущества по отладке и строгому контролю превращаются в недостатки.

Цитата:
Сообщение от Leto III Посмотреть сообщение
Но ведь этого и не нужно! Вы же сами упираете на Unix ОС, а виндовые серверы практически исключаем.
Иногда бывает нужно, например иметь клиента к Базе данных который будет работать одинаково на любой ОС в компании от макинтоша до дикой разновидности Linux.

Цитата:
Сообщение от Leto III Посмотреть сообщение
По моим субъективным ощущениям, успех явы и шарпа базируется на страхе перед ошибками при работе с памятью
Это не страх, а жизненная необходимость для крупной системы. Я долго общался с человеком поддерживающим огромную систему на С++, они тратили огромную кучу времени и ресурсов на поиск подобных ошибок. И очень сильно мечтали о переходе на С#, но это было невозможно сделать исторически. Когда кривой код индийского программиста может уронить любой код в совсем другом модуле никак не связанным с первым это смерти подобно для отладки системы с миллионном строчек кода.

Цитата:
Сообщение от Leto III Посмотреть сообщение
А ещё набирают обороты ФЯП: Clojure, F#, Erlang...
Крупные проекты на ФЯП делаться не будут, если они совершенно не поменяют методологию и сделают что-то другое чем ФЯП. Значит эти языки будут просто замещать PHP, JS и им подобные из ниши мелких программных проектов.
__________________
Мой раздел на Самиздате.

Последний раз редактировалось Терри П; 13.03.2013 в 16:43.
Ответить с цитированием