Может вопрос не совсем корректен, т.к. судить можно по тому, что пробовал.
но всё же хочется услышать мнения относительно языков-технологий на которых реально пишут. Интересует мнение по каждому из направлений
Для простоты ограничимся так
Desktop: C++, C# — WinForms, C# — (WPF), Java
Web: PHP, Java, ASP.NET
ФЯ: Linq, F#, Haskel, Erlang
что забыл — дополняйте
Re: У какого языка-технологии самый высокий порог вхождения?
Здравствуйте, snaphold, Вы писали:
S>Может вопрос не совсем корректен, т.к. судить можно по тому, что пробовал. S>но всё же хочется услышать мнения относительно языков-технологий на которых реально пишут. Интересует мнение по каждому из направлений
S>Для простоты ограничимся так S>Desktop: C++, C# — WinForms, C# — (WPF), Java S>Web: PHP, Java, ASP.NET S>ФЯ: Linq, F#, Haskel, Erlang
S>что забыл — дополняйте
Здравствуйте, Ikemefula, Вы писали:
I>Здравствуйте, snaphold, Вы писали:
S>>Может вопрос не совсем корректен, т.к. судить можно по тому, что пробовал. S>>но всё же хочется услышать мнения относительно языков-технологий на которых реально пишут. Интересует мнение по каждому из направлений
S>>Для простоты ограничимся так S>>Desktop: C++, C# — WinForms, C# — (WPF), Java S>>Web: PHP, Java, ASP.NET S>>ФЯ: Linq, F#, Haskel, Erlang
S>>что забыл — дополняйте
I>Я бы вот так отранжировал
I>Javascript, Python, С, Java, C#, Linq, Erlang, F#, C++, Haskel
в порядке возрастания порога?
Re[3]: У какого языка-технологии самый высокий порог вхожден
Здравствуйте, snaphold, Вы писали:
S>Здравствуйте, Ikemefula, Вы писали:
I>>Здравствуйте, snaphold, Вы писали:
S>>>Может вопрос не совсем корректен, т.к. судить можно по тому, что пробовал. S>>>но всё же хочется услышать мнения относительно языков-технологий на которых реально пишут. Интересует мнение по каждому из направлений
S>>>Для простоты ограничимся так S>>>Desktop: C++, C# — WinForms, C# — (WPF), Java S>>>Web: PHP, Java, ASP.NET S>>>ФЯ: Linq, F#, Haskel, Erlang
S>>>что забыл — дополняйте
I>>Я бы вот так отранжировал
I>>Javascript, Python, С, Java, C#, Linq, Erlang, F#, C++, Haskel
S>в порядке возрастания порога?
Я бы С поставил бы после Linq
Да пребудет с тобой Великий Джа
Re[3]: У какого языка-технологии самый высокий порог вхожден
Здравствуйте, snaphold, Вы писали:
I>>Я бы вот так отранжировал
I>>Javascript, Python, С, Java, C#, Linq, Erlang, F#, C++, Haskel
S>в порядке возрастания порога?
Конечно, а то бы я давно бы выучил хаскел
Re: У какого языка-технологии самый высокий порог вхождения?
Здравствуйте, snaphold, Вы писали:
S>Для простоты ограничимся так S>Desktop: C++, C# — WinForms, C# — (WPF), Java
Странно ставить в один ряд C++ и WinForms. Раз на то пошло — Qt, MFC и т.п. что ли... То же по поводу Java.
S>Web: PHP, Java, ASP.NET S>ФЯ: Linq, F#, Haskel, Erlang
Я бы не выделял Linq в самостоятельный ФЯ. В данном перечне/контексте он является составной частью C#.
Haskell пишется с двумя "l".
Re[2]: У какого языка-технологии самый высокий порог вхожден
Здравствуйте, Ikemefula, Вы писали:
I>Здравствуйте, snaphold, Вы писали:
I>>>Я бы вот так отранжировал
I>>>Javascript, Python, С, Java, C#, Linq, Erlang, F#, C++, Haskel
S>>в порядке возрастания порога?
I>Конечно, а то бы я давно бы выучил хаскел
а где его применять в том же .NET?
и самое главное как это выглядит в проекте?
Re[2]: У какого языка-технологии самый высокий порог вхожден
Здравствуйте, samius, Вы писали:
S>Здравствуйте, snaphold, Вы писали:
S>>Для простоты ограничимся так S>>Desktop: C++, C# — WinForms, C# — (WPF), Java S>Странно ставить в один ряд C++ и WinForms. Раз на то пошло — Qt, MFC и т.п. что ли... То же по поводу Java.
ок.
WinForms(C#), WPF(C#), MFC(C++), Qt.
про жабу не скажу
S>>Web: PHP, Java, ASP.NET S>>ФЯ: Linq, F#, Haskel, Erlang S>Я бы не выделял Linq в самостоятельный ФЯ. В данном перечне/контексте он является составной частью C#.
да, но научиться писать всякие хождения по деревьям объектов это уже не просто C#
S>Haskell пишется с двумя "l".
забыл
Re[3]: У какого языка-технологии самый высокий порог вхожден
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Здравствуйте, Ikemefula, Вы писали:
KV>А ты бы не мог название языка в своей подписи заменить на конструкцию [[url=http://nemerle.org]Немерле[/url]? А то людям неудобно искать будет
KV>Спасибо.
Оформил. Минус правда, тоже поставлю
Re: У какого языка-технологии самый высокий порог вхождения?
Здравствуйте, snaphold, Вы писали:
S>МЗдравствуйте, snaphold, Вы писали:
S>да, но научиться писать всякие хождения по деревьям объектов это уже не просто C#
"да, но научиться писать всякие бусты это уже не просто C++"
Тем не менее, это С++
Однако, имхо смешали в гору Сион коней, людей и черепах с мышами. >Desktop: C++, C# — WinForms, C# — (WPF), Java
Как быть с Server? Mobile? >Web: PHP, Java, ASP.NET
2 ЯП супротив фреймворка, ну Вы поняли... >ФЯ: Linq, F#, Haskel, Erlang
F# все же гибридный...
По фреймворкам/библиотекам... На самом деле, очень тяжело как-то их расставить — на всех этих ASP.NET, Spring, VCL, Qt и пр и пр всегда можно написать приложение. Но какие-то задачи где-то делаются сложнее, где-то проще, а отдавать приоритет каким-то конкретным задачам — глупо.
Re[2]: У какого языка-технологии самый высокий порог вхожден
S>Может вопрос не совсем корректен, т.к. судить можно по тому, что пробовал. S>но всё же хочется услышать мнения относительно языков-технологий на которых реально пишут. Интересует мнение по каждому из направлений
S>Для простоты ограничимся так S>Desktop: C++, C# — WinForms, C# — (WPF), Java S>Web: PHP, Java, ASP.NET S>ФЯ: Linq, F#, Haskel, Erlang
S>что забыл — дополняйте
А смысл? Обычно проблема входа не в технологию, а в предметную область
И помимо этого (и ортогонально этому) часто проблема входа не в самой технологии, а в том, что в начале просто не знаешь, какой метод дергать у той или иной библиотеки.
Остальное — тлен и суета сует
А так, обычно сложна технология, которая ломает мозг и стереотипы. Так, ФЯ будет с очень высоким порогом для убежденного императивщика. зигоморфизм для людей, которые математику плохо знают . Ну и т.п.
Здравствуйте, snaphold, Вы писали:
S>Может вопрос не совсем корректен, т.к. судить можно по тому, что пробовал. S>но всё же хочется услышать мнения относительно языков-технологий на которых реально пишут. Интересует мнение по каждому из направлений
S>Для простоты ограничимся так S>Desktop: C++, C# — WinForms, C# — (WPF), Java S>Web: PHP, Java, ASP.NET S>ФЯ: Linq, F#, Haskel, Erlang
S>что забыл — дополняйте
Субъективное мое мнение:
Для Desktop-а ни Delphi / wxWidgets / WinForms сложностей не вызвали (порядок работы был примерно такой)
Если брать Web то plain PHP оказался намного проще ASP.NET
Если говорить про ФЯ, то там все сложно...
Re: У какого языка-технологии самый высокий порог вхождения?
Здравствуйте, snaphold, Вы писали:
S>Может вопрос не совсем корректен, т.к. судить можно по тому, что пробовал. S>но всё же хочется услышать мнения относительно языков-технологий на которых реально пишут. Интересует мнение по каждому из направлений
S>Для простоты ограничимся так S>Desktop: C++, C# — WinForms, C# — (WPF), Java
Бред какой-то.
S>что забыл — дополняйте
Забыл подумать.
Что до порога вхождения, то есть два языка с порогом не вхождения — это Haskell и Lisp. Частенько народ обламывается на попытке освоить F#. Чем больше опыт программирования на С-и подобных языках, тем тяжелее освоить указанные языки.
А так все зависит от уровня имеющихся знаний, способности обучаться, желания изучать новое. Короче, от человека.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: У какого языка-технологии самый высокий порог вхожден
Здравствуйте, VladD2, Вы писали:
VD>Что до порога вхождения, то есть два языка с порогом не вхождения — это Haskell и Lisp. Частенько народ обламывается на попытке освоить F#. Чем больше опыт программирования на С-и подобных языках, тем тяжелее освоить указанные языки.
Присоединяюсь. Однако появившиеся лямбды в Шарпе и отложенные yield-овые вычисления (работа со списками) чуток подтягивают мышление в функциональный аспект. И это есть большой ГУД. По крайней мере F# уже легче понимать, если отвлекаться от Шарпа.
Бди!
Re: У какого языка-технологии самый высокий порог вхождения?