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

  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #81
или так
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #82
Разработка на .NET стоит дороже просто потому что "специалисты" в .NET более высокооплачиваемые. На вопрос что же лучше выбрать общего ответа не существует, нужно смотреть исходя из проекта. Лично у меня опыт в .NET больше 5-ти лет, а в PHP около 3-х и я ни за что не стану бить себя в грудь и говорить что-то какая-то из этих технологий лучше. Они разные и этим все сказано.


Существует масса способов работы с базой данных в .NET, в том числе и ORMы. Так что думаю вам просто не хватило терпения разобраться. Правильно было сказано про более высокий порог вхождения в .NET по сравнению с PHP.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #83

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

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

какое ж щастье учить несколько БДСМ-способов вместо одного нормального! наличие ORM никак не объясняет, почему метод называется ВыполниНеЗапрос)))
да, таки "порог вхождения" выше, если нам предлагают ORM в качестве решения проблемы черезжопности исполнения более непосредственных способов доступа к данным)))
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #84

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

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

P.S.
Ну не смог ты въехать в ASP.NET так хоть не позорься и не пиши всякую ересь ;-)
 
Останнє редагування:
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #85
и ни единого ответа на конкретный вопрос про ВыполниНеЗапрос...

в том, что "качество продукта в конечном счете зависит от разработчика, а не от технологии" я ни секундой не сомневайюсь, но я принципиально против насильственного пути развития.
 
Останнє редагування:
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #86

ну а какого ответа ты хочешь? не понравилось чем-то название метода ? ну не вопрос заверни его вызов в свой и используй, не хочешь так - используй более высокоуровневое средство, там этот вызов будет завернут глубоко внутри. По-моему спорить тут не о чем, во всех языках есть что-то что кого-то может раздражать.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #87
ну а какого ответа ты хочешь?
конкретные вопросы какбе предполагают конкретные ответы.

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

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


ВНЕЗАПНО!
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #88

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

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

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


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

Я, конечно не знаю, может быть, ты на самом деле автор какого-то известного и популярного продукта или фреймворка... но уличать в мелочах и на основании этого хаять компанию с мировым именем, выпускающую одно из лучших средств разработки ПО, не имея показать что-то свое и существенно лучшее - не по джентельменски как-то.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #89

Название метода вполне логичное, просто ты все меряешь применительно к PHP. Хотя чего я спорю, не нравится - пиши на PHP, это дело вкуса.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #90
я вообще не очень понимаю, зачем для выполнения запросов нужны разные методы?
нормально, это когда запрос всегда выполняется одним и тем же методом,
а вот выемка данных - в зависимости от того, в каком виде ты их хочешь получить, если вообще хочешь.

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

ну потому что это не единственный пример. тысячи их.

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


а товарищ сверху согласен, что название ВыполниНеЗапрос(Запрос) както немного подебильному написано..
вот оно тлетворное влияние ASP на не неокрепшие мозги..
 
Останнє редагування:
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #91

Здравствуйте. Я - Кэп.
.NET этого всего тоже не требует. То Вы мало поделок говнокодеров на .NET-е видели. Не судите так однобоко.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #92

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

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


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


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

Я видел, правда, один, причем большой, проект с говнокодом - но там заказчик был ну очень уж специфический. При этом сам же потом и "выгребал" на поддержке этого говнокода. Но... "мыши плакали, кололись..." и далее по тексту.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #93
...
Этого требует любой нормальный тим лид, специализирующийся на .NET.
...

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

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

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

Да и вообще, сравнение некорректное. .net - монстр и используемые языки - ЯОН. php - достаточно специализированный под web язык. Чего странного, что в первом есть нагромождение всего, а во втором - более выражена лаконичность и направленность для конкретной сферы? Соответственно и трудоемкость разработки разная, пусть даже в человекочасах -> стоимости проекта.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #94

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

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

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



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

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

по итогу оказывается, что весь этот "порог вхождения" это просто время потребное на впитывание вот таких вот неестественных БДСМ-ов, устроенных на ровном месте. а потом потраченное время приходится компенсировать...
 
Останнє редагування:
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #95

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

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


Дело в том, что Web бывает очень разный. Сайт-визитка ЧП Васи Пупкина - web. И монстроидальное онлайн-приложение, продающееся по SaaS модели - тоже web. Только вот требования к архитектуре и разработке этих двух типов проектов - о-очень разные.
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #96
опять "ощущения", "традиции"... некротекст, нассы на традиции.
традиция и ощущения такие, что ASP.NET приложение это сплошной геморрой, начиная с установки вижуал студии, которая может написать "ой что-то поломалось, читайте логи" и какбе забыть напомнить, где же логи зарыты...
и заканчивая хостингом, который... ну вы понели.


и что автор хотел этим сказать?
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #97

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

Ну и аргументы в стиле "некротекст", "ну вы понЕли" - детский сад какой-то
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #98

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

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

оршанского нет, но дело его живет и побеждает.
осталось тока написать, что PHP - это дилетанское, немасштабируемое, потенциально проблемное...
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #99
Уважаемый Музехлай,
меня терзают чисто человеческие переживания,можно ли их списать на то,что вы просто немного начали злоупотреблять спиртным ?
Ранее ваши суждения были более неподвержены сомнению .
 
  • 🟠 20:41 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #100
Ранее ваши суждения были более неподвержены сомнению .

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