Змінюй хід війни! Допомагай ЗСУ!

Проект .net vs проект php. Что дороже? Добавил сравнение с Java

🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #81
или так
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #82
Разработка на .NET стоит дороже просто потому что "специалисты" в .NET более высокооплачиваемые. На вопрос что же лучше выбрать общего ответа не существует, нужно смотреть исходя из проекта. Лично у меня опыт в .NET больше 5-ти лет, а в PHP около 3-х и я ни за что не стану бить себя в грудь и говорить что-то какая-то из этих технологий лучше. Они разные и этим все сказано.

[наболело]
ну дава вместе подумаем, что дороже для нервов,
когда тебя принуждают запрос на обновление данных делать именно методом ExecuteNonQuery
(хуясе ВыполниНеЗапрос (WTF?!), это ж ведь б******************ь запрос...)
или когда оно может по смыслу запроса догадаться о ком речь?

какие еще в жопу "enterprise решения" если все руководства по доступу к БД начинаются с того,
как выборку из базы данных запихнуть в элемент управления типа select?
идите вы в жопу со своими элементами управления,
в "enterprise решениях" какбе данные нужно обрабатывать, а не по селектам распихивать.
[/наболело]
[облегчился++ /]

Существует масса способов работы с базой данных в .NET, в том числе и ORMы. Так что думаю вам просто не хватило терпения разобраться. Правильно было сказано про более высокий порог вхождения в .NET по сравнению с PHP.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #83
Разработка на .NET стоит дороже просто потому что "специалисты" в .NET более высокооплачиваемые.

замечательно, унитаз из золота стоит дороже, потому что золото дороже фаянса. спасибо, кэп!

Существует масса способов работы с базой данных в .NET, в том числе и ORMы.

какое ж щастье учить несколько БДСМ-способов вместо одного нормального! наличие ORM никак не объясняет, почему метод называется ВыполниНеЗапрос)))
да, таки "порог вхождения" выше, если нам предлагают ORM в качестве решения проблемы черезжопности исполнения более непосредственных способов доступа к данным)))
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #84
замечательно, унитаз из золота стоит дороже, потому что золото дороже фаянса. спасибо, кэп!



какое ж щастье учить несколько БДСМ-способов вместо одного нормального! наличие ORM никак не объясняет, почему метод называется ВыполниНеЗапрос)))
да, таки "порог вхождения" выше, если нам предлагают ORM в качестве решения проблемы черезжопности исполнения более непосредственных способов доступа к данным)))

Я написал правду жизни, еще раз повторюсь ни одна из этих технологий не лучше другой. И да! Очень много проектов на .NET стоят дороже просто потому что девелоперам приходится платить в два раза больше! При этом продукт на выходе зачастую хуже чем аналогичный на PHP и вплане работы и в плане его поддержки. А то что ты так гнобишь ASP.NET, то повторюсь, ты 10 раз неправ! Технология это замечательная, а качество продукта в конечном счете зависит от разработчика, а не от технологии, которую он применил!

А еще добавлю от себя почему .NET программисты более высокооплачиваемые (и JAVA программисты кстати тоже) - это потому что 80% PHP девелоперов "говнокодеры". И прошу не обижаться, просто так сложилось что чтоб писать на PHP не нужно владеть ООП и знать различные высокоуровневые подходы и шаблоны, PHP просто этого не требует! Но ведь на PHP (особенно на 5-м) можно писать действительно красивый, легкоподдерживаемый объектный код, можно использовать движки типа Smarty и разделять свою логику и разметку, все это можно, но просто большинство этого не делают!!!!

P.S.
Ну не смог ты въехать в ASP.NET так хоть не позорься и не пиши всякую ересь ;-)
 
Останнє редагування:
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #85
Я написал правду жизни, еще раз повторюсь ни одна из этих технологий не лучше другой. И да! Очень много проектов на .NET стоят дороже просто потому что девелоперам приходится платить в два раза больше! При этом продукт на выходе зачастую хуже чем аналогичный на PHP и вплане работы и в плане его поддержки. А то что ты так гнобишь ASP.NET, то повторюсь, ты 10 раз неправ! Технология это замечательная, а качество продукта в конечном счете зависит от разработчика, а не от технологии, которую он применил!

А еще добавлю от себя почему .NET программисты более высокооплачиваемые (и JAVA программисты кстати тоже) - это потому что 80% PHP девелоперов "говнокодеры". И прошу не обижаться, просто так сложилось что чтоб писать на PHP не нужно владеть ООП и знать различные высокоуровневые подходы и шаблоны, PHP просто этого не требует! Но ведь на PHP (особенно на 5-м) можно писать действительно красивый, легкоподдерживаемый объектный код, можно использовать движки типа Smarty и разделять свою логику и разметку, все это можно, но просто большинство этого не делают!!!!

P.S.
Ну не смог ты въехать в ASP.NET так хоть не позорься и не пиши всякую ересь ;-)
и ни единого ответа на конкретный вопрос про ВыполниНеЗапрос...

в том, что "качество продукта в конечном счете зависит от разработчика, а не от технологии" я ни секундой не сомневайюсь, но я принципиально против насильственного пути развития.
 
Останнє редагування:
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #86
и ни единого ответа на конкретный вопрос про ВыполниНеЗапрос...

в том, что "качество продукта в конечном счете зависит от разработчика, а не от технологии" я ни секундой не сомневайюсь, но я принципиально против насильственного пути развития.

ну а какого ответа ты хочешь? не понравилось чем-то название метода ? :-) ну не вопрос заверни его вызов в свой и используй, не хочешь так - используй более высокоуровневое средство, там этот вызов будет завернут глубоко внутри. По-моему спорить тут не о чем, во всех языках есть что-то что кого-то может раздражать.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #87
ну а какого ответа ты хочешь?
конкретные вопросы какбе предполагают конкретные ответы.

не понравилось чем-то название метода ?

ну да, своей бессмысленностью.
название метода какбе символизирует общий подход и отношение разработчиков микрософта.
уж его мы нахлебались еще со времен MFC. нет уж, спасибо, кушайте сами.

Очень много проектов на .NET стоят дороже просто потому что девелоперам приходится платить в два раза больше! При этом продукт на выходе зачастую хуже чем аналогичный на PHP и вплане работы и в плане его поддержки.

ВНЕЗАПНО!
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #88
А еще добавлю от себя почему .NET программисты более высокооплачиваемые (и JAVA программисты кстати тоже) - это потому что 80% PHP девелоперов "говнокодеры". И прошу не обижаться, просто так сложилось что чтоб писать на PHP не нужно владеть ООП и знать различные высокоуровневые подходы и шаблоны, PHP просто этого не требует! Но ведь на PHP (особенно на 5-м) можно писать действительно красивый, легкоподдерживаемый объектный код, можно использовать движки типа Smarty и разделять свою логику и разметку

И, внезапно, - PHP разработчики, знающие ООП, паттерны, TDD, MVC фреймворки и все прочее, что полагается знать хорошему .NET / Java разработчику - будут стоить не дешевле оного.

В том-то и фокус, что на PHP как-то больше проектов, которые можно успешно сдать и получить профит, даже если внутри - говнокод. Отсюда и отсутствие большого спроса на профессионалов и, соответственно, ниже цены.

А в мире того же enterprise или healthcare на говнокоде далеко не уедешь, а толковых PHP разработчиков мало - вот и царят там другие технологии.

ну да, своей бессмысленностью.
название метода какбе символизирует общий подход и отношение разработчиков микрософта.

Название метода какбе символизирует, что выполнение запроса не предполагает возврата каких-либо данных. Возможно, не очень удачно его назвали - предложи вариант лучше, но зачем же столько эмоций и далекоидущие выводы обо всех разработчиках Microsoft'а?

Я, конечно не знаю, может быть, ты на самом деле автор какого-то известного и популярного продукта или фреймворка... но уличать в мелочах и на основании этого хаять компанию с мировым именем, выпускающую одно из лучших средств разработки ПО, не имея показать что-то свое и существенно лучшее - не по джентельменски как-то.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #89
ну да, своей бессмысленностью.
название метода какбе символизирует общий подход и отношение разработчиков микрософта.
уж его мы нахлебались еще со времен MFC. нет уж, спасибо, кушайте сами.

Название метода вполне логичное, просто ты все меряешь применительно к PHP. Хотя чего я спорю, не нравится - пиши на PHP, это дело вкуса.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #90
Название метода какбе символизирует, что выполнение запроса не предполагает возврата каких-либо данных. Возможно, не очень удачно его назвали - предложи вариант лучше
я вообще не очень понимаю, зачем для выполнения запросов нужны разные методы?
нормально, это когда запрос всегда выполняется одним и тем же методом,
а вот выемка данных - в зависимости от того, в каком виде ты их хочешь получить, если вообще хочешь.

и какой смысл предлагать, все равно никто ничего не поменяет.
или поменяют все сразу, как было при переходе с ASP на ASP.NET, на как обычно)))

но зачем же столько эмоций и далекоидущие выводы обо всех разработчиках Microsoft'а?
ну потому что это не единственный пример. тысячи их.

Я, конечно не знаю, может быть, ты на самом деле автор какого-то известного и популярного продукта или фреймворка... но уличать в мелочах и на основании этого хаять компанию с мировым именем, выпускающую одно из лучших средств разработки ПО, не имея показать что-то свое и существенно лучшее - не по джентельменски как-то.
а, типа "вы сперва добейтесь того же, что и михаил круг, а уж потом пишите, что блатняк говно"...
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
.

Название метода вполне логичное, просто ты все меряешь применительно к PHP. Хотя чего я спорю, не нравится - пиши на PHP, это дело вкуса.

а товарищ сверху согласен, что название ВыполниНеЗапрос(Запрос) както немного подебильному написано..
вот оно тлетворное влияние ASP на не неокрепшие мозги..
 
Останнє редагування:
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #91
А еще добавлю от себя почему .NET программисты более высокооплачиваемые (и JAVA программисты кстати тоже) - это потому что 80% PHP девелоперов "говнокодеры". И прошу не обижаться, просто так сложилось что чтоб писать на PHP не нужно владеть ООП и знать различные высокоуровневые подходы и шаблоны, PHP просто этого не требует! Но ведь на PHP (особенно на 5-м) можно писать действительно красивый, легкоподдерживаемый объектный код, можно использовать движки типа Smarty и разделять свою логику и разметку, все это можно, но просто большинство этого не делают!!!!

Здравствуйте. Я - Кэп.
.NET этого всего тоже не требует. То Вы мало поделок говнокодеров на .NET-е видели. Не судите так однобоко.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #92
я вообще не очень понимаю, зачем для выполнения запросов нужны разные методы?

ExecuteScalar придумали для сокращения кода, чтобы не приходилось каждый раз вручную вычитывать из IDbDataReader одно-единственное значение.

А ExecuteNonQuery - ИМХО для того, чтобы вообще не возникало соблазна получать от этого метода хоть какое-то возвращаемое значение (более обобщенный метод мог бы вернуть, скажем, null, на который нерадивый программист мог бы забыть проверить)

а товарищ сверху согласен, что название ВыполниНеЗапрос(Запрос) както немного подебильному написано..
вот оно тлетворное влияние ASP на не неокрепшие мозги..

Ну я тоже как бы не спорю, что название не совсем удачное. Но поскольку это метод IDbCommand, то своя логика в этом есть. Кстати, агрументов у этого метода нет.

.NET этого всего тоже не требует. То Вы мало поделок говнокодеров на .NET-е видели.

Этого требует любой нормальный тим лид, специализирующийся на .NET.

Я видел, правда, один, причем большой, проект с говнокодом - но там заказчик был ну очень уж специфический. При этом сам же потом и "выгребал" на поддержке этого говнокода. Но... "мыши плакали, кололись..." и далее по тексту.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #93
...
Этого требует любой нормальный тим лид, специализирующийся на .NET.
...

Да ладно, правда что ли? А нормальных тимлидов в php не существует вовсе? И ZF c MVC никто не пользуется?

Знаете, точно также можно сравнить c# и c++, и сказать, что c# имеет низкий порог вхождения и потому 90% кодеров - быдлокодеры, а вот в с++ там совсем другое дело, скобочки по феншую и 100% покрытие юнитами.

Выше уже говорили: инструмент не определяет качество продукта, его определяют разработчики. А распределение уровня разработчиков в обоих лагерях примерно сходное. Так почему из одного лагеря мы берем специалистов и ставим в пример, а из другого лагеря берем уебанов и зачесываем гребенкой со всеми остальными?

Да и вообще, сравнение некорректное. .net - монстр и используемые языки - ЯОН. php - достаточно специализированный под web язык. Чего странного, что в первом есть нагромождение всего, а во втором - более выражена лаконичность и направленность для конкретной сферы? Соответственно и трудоемкость разработки разная, пусть даже в человекочасах -> стоимости проекта.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #94
ExecuteScalar придумали для сокращения кода, чтобы не приходилось каждый раз вручную вычитывать из IDbDataReader одно-единственное значение.

А ExecuteNonQuery - ИМХО для того, чтобы вообще не возникало соблазна получать от этого метода хоть какое-то возвращаемое значение (более обобщенный метод мог бы вернуть, скажем, null, на который нерадивый программист мог бы забыть проверить)

все равно до колик непонятно, что же мешало сделать по-человечески:

IDbCommand.Execute(); //погуй что там за запрос, не возвращается ничего или возвращается количество затронутых строк. а потом, если это SELECT:
IDbCommand.FetchScalar(); //вынуть одно данное
-- или --
IDbCommand.FetchReader(); //будем читать

да, два вызова вместо одного. но имхо, совсем не дело это мешать в одну кучу выполнение запроса и выемку данных.



Кстати, агрументов у этого метода нет.

та я для наглядности)) давайте начистоту, просто автор названия метода попутал понятия "query" и "output". это еще было бы простительно для бесплатной поделки еврейских мальчиков, но никак не для технологии, которая "больше подходит для enterprise решений" (ХЗ что оно такое).

по итогу оказывается, что весь этот "порог вхождения" это просто время потребное на впитывание вот таких вот неестественных БДСМ-ов, устроенных на ровном месте. а потом потраченное время приходится компенсировать...
 
Останнє редагування:
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #95
Да ладно, правда что ли? А нормальных тимлидов в php не существует вовсе? И ZF c MVC никто не пользуется?

Существуют, но по моим ощущениям - в гораздо меньших количествах. Может быть, в последние пол-года что-то поменялось.

Еще раз - я не говорю, что сама технология плохая. Я всего лишь говорю, что есть определенные, и, увы, не очень хорошие традиции, сложившиеся вокруг данной технологии у нас в стране. И "ноги" у этих традиций, как и малочисленность толковых тимлидов, ИМХО растут из специфичности спроса на PHP-разработчиков.

Да и вообще, сравнение некорректное. .net - монстр и используемые языки - ЯОН. php - достаточно специализированный под web язык. Чего странного, что в первом есть нагромождение всего, а во втором - более выражена лаконичность и направленность для конкретной сферы?

Дело в том, что Web бывает очень разный. Сайт-визитка ЧП Васи Пупкина - web. И монстроидальное онлайн-приложение, продающееся по SaaS модели - тоже web. Только вот требования к архитектуре и разработке этих двух типов проектов - о-очень разные.
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #96
опять "ощущения", "традиции"... некротекст, нассы на традиции.
традиция и ощущения такие, что ASP.NET приложение это сплошной геморрой, начиная с установки вижуал студии, которая может написать "ой что-то поломалось, читайте логи" и какбе забыть напомнить, где же логи зарыты...
и заканчивая хостингом, который... ну вы понели.

Дело в том, что Web бывает очень разный. Сайт-визитка ЧП Васи Пупкина - web. И монстроидальное онлайн-приложение, продающееся по SaaS модели - тоже web. Только вот требования к архитектуре и разработке этих двух типов проектов - о-очень разные.

и что автор хотел этим сказать?
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #97
опять "ощущения", "традиции"... некротекст, нассы на традиции.
традиция и ощущения такие, что ASP.NET приложение это сплошной геморрой, начиная с установки вижуал студии, которая может написать "ой что-то поломалось, читайте логи" и какбе забыть напомнить, где же логи зарыты...
и заканчивая хостингом, который... ну вы понели.

:D Дальше разговаривать бесполезно, ибо такого отборного бреда про разработку на .NET я еще не слышал. Как-то у всех нормальных людей Visual Studio ставится без вопросов. Может, с драйвером hands.sys что-то не так? ;)

Ну и аргументы в стиле "некротекст", "ну вы понЕли" - детский сад какой-то :confused:
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #98
:D Дальше разговаривать бесполезно, ибо такого отборного бреда про разработку на .NET я еще не слышал. Как-то у всех нормальных людей Visual Studio ставится без вопросов. Может, с драйвером hands.sys что-то не так? ;)

что Вы говорите..
Все эти люди негодяи и мужеложцы ненормальные и криворукие, один Вы дворянин, да.

такого отборного бреда

оршанского нет, но дело его живет и побеждает.
осталось тока написать, что PHP - это дилетанское, немасштабируемое, потенциально проблемное...
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #99
Уважаемый Музехлай,
меня терзают чисто человеческие переживания,можно ли их списать на то,что вы просто немного начали злоупотреблять спиртным ?
Ранее ваши суждения были более неподвержены сомнению .
 
  • 🟡 17:24 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #100
Ранее ваши суждения были более неподвержены сомнению .

ты их сначала хоть одно опровергни.
могу сдать кровь на содержание алкоголя в обмен на Ваш визит к психотерапевту.
психотерапевта я оплачу. идет?
 
Назад
Зверху Знизу