Змінюй хід війни! Допомагай ЗСУ!
  • 16 листопада форум не працюватиме з 18:00 до 23:59 з технічних причин. Просимо вибачення за незручності

Какие языки программирования выбрать для подработки

  • Автор теми Автор теми COLEMAN
  • Дата створення Дата створення
Одним языком дело не ограничится. Если говорить о реальных потребностях рынка труда, до кучи к языку еще надо знать инструментарий, фрейморки и библиотеки, которые используются при разработке ПО на этом языке.

Например, для C# это, как правило, будут

.NET Framework Class Library
Enterprise Library (либо альтернативы ее блоков - Castle Project, log4net и т.п.)
Unity / NHibernate / Castle ActiveRecord
WPF (изредка - Windows Forms) для десктоп-разработки, Silverlight для Rich Internet Applications, ASP .NET MVC + Ajax (jQuery) + HTML + CSS для Веба

Ну да, если хочешь на выходе получить тупого монстра - то да, юзай всякую ***ню типа nhibernate. Я не верю в автоматически сгенерированный SQL.
 
под C++, C#, Java работу не найдешь, учи Ruby On Rails
 
А что это никто PHP не предлагает?)
 
А что это никто PHP не предлагает?)
все хотят быть "не такими".

Та причем здесь, просто в PHP зряплаты поменьше, вот и все.



Ну да, если хочешь на выходе получить тупого монстра - то да, юзай всякую ***ню типа nhibernate. Я не верю в автоматически сгенерированный SQL.

Если его юзать с умом - читай "совместно с паттерном command-query separation", и грамотно спроектированной БД - то на долю nhibernate'а останутся примитивные запросы, которые ты вряд ли руками напишешь лучше.
 
Останнє редагування:
Если его юзать с умом - читай "совместно с паттерном command-query separation", и грамотно спроектированной БД - то на долю nhibernate'а останутся примитивные запросы, которые ты вряд ли руками напишешь лучше.

Это для примитивных систем годится. Там где дофига малтисрединга - этот самый паттерн сосет неразгибаясь. Уж ты должен об этом знать, не? Теории охуительно работают когда надо клиенту че-то втюхать, а на практике - костыли будешь к хибернейту прикручивать чтобы перфоманс был приемлимый и дедлоки вылавливать до конца своих дней.
 
Эээ... С каких это пор драйвера пишут на С++?
Например с тех давних пор, когда была выпущена NuMega Driver Studio, предложившая на выбор линейную и объектную парадигмы для разработки драйверов на С++.
ЗЫЖ Давние времена - это времена Вин98 и NT ;)

Ну да, если хочешь на выходе получить тупого монстра - то да, юзай всякую ***ню типа nhibernate. Я не верю в автоматически сгенерированный SQL.
Это для примитивных систем годится. Там где дофига малтисрединга - этот самый паттерн сосет неразгибаясь. Уж ты должен об этом знать, не? Теории охуительно работают когда надо клиенту че-то втюхать, а на практике - костыли будешь к хибернейту прикручивать чтобы перфоманс был приемлимый и дедлоки вылавливать до конца своих дней.
+100. Был однажды вынужден юзать гибернейт. Распорноебеть твою поблядововевшую разеботину! Это же просто фейерический ****ец! Это же индусский быдлокод, основным потребителем которого являются сами же индусы. Чего стоит гениальное архитектурное решение тупо дублировать все объекты и путем сравнения находить те, которые изменились. А ****утые описания таблиц по принципу "то что ты там создал БД - это ***ня, давай-ка ты в XML опиши чего ты там создал и потом вручную поддерживай соответствие".
А все эти отложенные загрузки и прочие чудесные изобретения, которые по сути являются уже готовыми костылями прямо в библиотеке - ибо сделаны от ниибического "быстродействия"?
А концепция по умолчанию хранить в памяти объект и не освобождать его? Это же был просто культурный шок - я инсертчу запись в таблицу, благополучно теряю все указатели - а она сцуко живет в памяти. Сторонее приложение модифицирует эту запись - а этот ***дский фреймворк этой модификации не видит, хотя я вроде как по новой сделал и выборку и потом после охуевания от происходящего еще и релоад. Ему понимаешь надо отдельно сказать, что надо открепить эту запись.
Ебись конем такие фреймворки....
 
Это для примитивных систем годится. Там где дофига малтисрединга - этот самый паттерн сосет неразгибаясь. Уж ты должен об этом знать, не? Теории охуительно работают когда надо клиенту че-то втюхать, а на практике - костыли будешь к хибернейту прикручивать чтобы перфоманс был приемлимый и дедлоки вылавливать до конца своих дней.

Что мешает реализовать хитрые запросы с невъебенным explain планом в виде обзоров и в том-же hibernate писать select * from [обзор]?
 
Что мешает реализовать хитрые запросы с невъебенным explain планом в виде обзоров и в том-же hibernate писать select * from [обзор]?

*****-*****, BFG-9000 все правильно написал. Пусть эти ****офреймворки юзают те кто формы мышкой лепит.
Ты мне скажи честно, вот эти словечки типа "обзор" - это где тебя такому научили. Просто любопытно. И select * - оттуда же?
 

пожалуйста)))
mat.gif
 
*****-*****, BFG-9000 все правильно написал. Пусть эти ****офреймворки юзают те кто формы мышкой лепит.
Ты мне скажи честно, вот эти словечки типа "обзор" - это где тебя такому научили. Просто любопытно. И select * - оттуда же?

Там, где я работаю, views называют обзорами. Может и куевый перевод. Дело привычки. А select * был для того чтобы показать простоту решения. Да и чем он тебя не устраивает? :confused:
 
Там, где я работаю, views называют обзорами. Может и куевый перевод. Дело привычки. А select * был для того чтобы показать простоту решения. Да и чем он тебя не устраивает? :confused:

Мне ж и интересно собственно где это так говорят.

А чем не устраивает... сразу видно что опыта у тебя мало. Ничего, пройдет :)
 
А чем не устраивает... сразу видно что опыта у тебя мало. Ничего, пройдет :)

Вопрос "где или откуда вызывается запрос?" особо не подымался. Imho, глупо перечислять столбцы для того, чтобы сделать запрос, выкатывающий все столбцы, в Toad или другой софтине для разработки бд.
 
Вопрос "где или откуда вызывается запрос?" особо не подымался. Imho, глупо перечислять столбцы для того, чтобы сделать запрос, выкатывающий все столбцы, в Toad или другой софтине для разработки бд.

Секундочку, ты сказал это в контексте хибернейта, я потому и возмутился.
 
Назад
Зверху Знизу