|
мужики подумали...
|
|||
---|---|---|---|
#18+
Алексей К, ладно, проехали до следующего витка ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2015, 01:01 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
МСУСистем может быть сотня, а данные одни. Это абсолютно бессмысленное утверждение ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 03:14 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
sphinx_mvС точки зрения информацинной системы первичны данные и алгоритмы их обработки. А код -всего лишь банальная реализация алгоритма. Нестабилен. Не постоянен. Прыгает с платформы на платформу, с одного языка на другой... т.д. и т.п. Замечательная "первооснова"! Ага... ЗЫ. Даже то, что код в, ну, очень большом количестве случаев из себя представлет - в приличном обществе (или при дамах) таких слов говорить не принято... Обычно! :) Нет. Код первичен всегда, ибо любый данные по самой своей наивысшей сути и есть не более чем код. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 03:18 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
hVosttМСУСистем может быть сотня, а данные одни. Это абсолютно бессмысленное утверждение Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 10:09 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
ViPRosДля самой команды EF это выражалось в необходимости поддержки двух разных моделей с одной стороны Code First, с другой — DB/Model First. Подумав, команда решила отказаться от поддержки EDMX в 7-ой версии. Code First only. совсем охренели По мне так сразу в ADO.NET писать лучше. А проблемы данных решать непосредственно в MS SQL Server или Oracle Зачем для серьезных проектов это посредник в виде EF? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 12:09 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
Sergey ChViPRosДля самой команды EF это выражалось в необходимости поддержки двух разных моделей с одной стороны Code First, с другой — DB/Model First. Подумав, команда решила отказаться от поддержки EDMX в 7-ой версии. Code First only. совсем охренели По мне так сразу в ADO.NET писать лучше. А проблемы данных решать непосредственно в MS SQL Server или Oracle Зачем для серьезных проектов это посредник в виде EF?Быстрый прототип, инвестиции, быстрый старт, а потом избавимся от технического долга в виде EF? :) А "серъёзные проекты" имеюк какой характер работы с данными? И из каких частей вообще состоят, кроме БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 12:25 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
Sergey ChЗачем для серьезных проектов это посредник в виде EF?Чтобы серьёзный проект был выполнен качественнее и быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:12 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
МСУhVosttпропущено... Это абсолютно бессмысленное утверждение Почему? Потому что данных может быть много, а система одна. Таким образом вместе с твоим предложением, покрывается 100% всех случаев ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 20:59 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
Sergey ChПо мне так сразу в ADO.NET писать лучше. А проблемы данных решать непосредственно в MS SQL Server или Oracle Зачем для серьезных проектов это посредник в виде EF? Чтобы не писать подобие EF самому, а в серьёзных проектах придётся. Или это будет неподдерживаемое, неповоротливое УГ, классическая лапша, которую тупо даже нельзя протестировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 21:01 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
hVosttПотому что данных может быть много, а система одна Утверждение не верное, данные всегда одни. А с ними могут работать сколько угодно систем. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 21:32 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
hVostt ... Чтобы не писать подобие EF самому, а в серьёзных проектах придётся. Или это будет неподдерживаемое, неповоротливое УГ, классическая лапша, которую тупо даже нельзя протестировать. Я насмотрелся на столько поделок в виде "классическая лапша" с помощью EF, так что не факт что применение EF кого-либо застрахует от "неповоротливое УГ" Слой данных должен быть как можно проще, легче и мне нравится иметь полный контроль над ним а не то что потом "builder" собранный кем-то в спальне "настроит" в базе данных... Сколько мы тратим на создание структуры данных и воплощение ее в базе данных и data layer? От силы 5-10% времени и сделав все в ручную получаешь гарантию 100% что это то, что нужно и оптимизировано под твои 10 миллионов пользователей в день... Насчёт тестирования - кто Вам мешает в T-SQL or PL/SQL script загнать то, что надо и потом написать test case который будет проверять правильность выполнения... Затраты по времени будут одинаковы, если не меньше... Хотя это спор ни о чём, если заказчик с промытыми мозгами платит за EF, то почему бы и не EF. P.S. Хотя для создания prototype который потом пойдет в rubbish bin вполне можно "наваять" с использованием всех новомодных инструментов... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 23:33 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
МСУhVosttПотому что данных может быть много, а система одна Утверждение не верное, данные всегда одни. А с ними могут работать сколько угодно систем. Сам-то хоть понял что сказал? Какие данные? Какие системы? Что такое «данные одни»? В чём выражается единичность данных? В чём выражается множественность систем? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 23:59 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
Sergey ChЯ насмотрелся на столько поделок в виде "классическая лапша" с помощью EF, так что не факт что применение EF кого-либо застрахует от "неповоротливое УГ" Ну да, давайте тогда паттерны выкинем на помойку, архитектурные принципы, абстракции и прочее. Только процедурный хардкор, только голый SQL. Бред прекращайте нести, неумный. Sergey ChНасчёт тестирования - кто Вам мешает в T-SQL or PL/SQL script загнать то, что надо и потом написать test case который будет проверять правильность выполнения... Затраты по времени будут одинаковы, если не меньше... Однозначный упоротый идиотизм — размазывать программную логику по коду ПО и по СУБД. Любой более менее опытный программист это проходил чуть ли не в студенчестве, рекомендую вырасти из пелёнок и осознать мозгом, где место T-SQL и PL/SQL. Sergey ChХотя это спор ни о чём, если заказчик с промытыми мозгами платит за EF, то почему бы и не EF. Вот именно, что спор ни о чём. Заказчик платит за результат, а результат с EF достигается гораздо быстрее, проще и качественней, чем на голом ADO.NET, с меньшим количеством ошибок с возможностью покрытия автоматизированными тестами, с легким сопровождением, — следовательно дешевле. Споров нет, можно вздрочнуть на то, что смог когда-то осилить в детстве — на ADO.NET, если тупо не хватает тямы на что-то большее. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 00:13 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
hVostt, У меня знакомый этим летом устроился на работу в подразделение компании очень известного бренда, ну просто очень ( не буду называть), так эти парни так и не знали что такое орм, и работали без систем управления версиями ( ну короче сборище заторможенных прогеров застывшие в начале века) когда он им показал как можно работать с орм, те как малые дети были в восторге и кричали - шайтан технология.. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 00:33 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
Где-то в степиhVostt, У меня знакомый этим летом устроился на работу в подразделение компании очень известного бренда, ну просто очень ( не буду называть) Неужели Аэрофлот? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 01:05 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
hVosttsphinx_mvС точки зрения информацинной системы первичны данные и алгоритмы их обработки. А код -всего лишь банальная реализация алгоритма. Нестабилен. Не постоянен. Прыгает с платформы на платформу, с одного языка на другой... т.д. и т.п. Замечательная "первооснова"! Ага... ЗЫ. Даже то, что код в, ну, очень большом количестве случаев из себя представлет - в приличном обществе (или при дамах) таких слов говорить не принято... Обычно! :) Нет. Код первичен всегда, ибо любый данные по самой своей наивысшей сути и есть не более чем код."Ночь с 31 декабря на 7-е января прошла на должном уровне" (с) Код == реализация алгоритма. И все. За время существования 1 (одной!) информационной системы код, который реализует алгоритмы/функционал в этой системе может меняться сильно больше одного раза (см. "рефакторинг"). Ну, а данные в этой системе как были, так и будут. И никакого отношения не то, что к коду, а даже к алгоритмам обработки как не имели, так и не будут иметь. Просто исходя из того, что сами данные совершенно не в курсе того чем, как и когда их будут обрабатывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 02:33 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
sphinx_mvКод == реализация алгоритма. И все. За время существования 1 (одной!) информационной системы код, который реализует алгоритмы/функционал в этой системе может меняться сильно больше одного раза (см. "рефакторинг"). Фигасе. А мужики-то не знали, что код это реализация алгоритма Важно не количество изменений, а их качество. В том смысле, как меняются объём и вид обрабатываемых данных в связи с этим. А сколько раз он меняется, это лишь зависит от точки зрения: в чём меряете, в коммитах? в строках? в количестве добавленных/удалённых символах? sphinx_mvНу, а данные в этой системе как были, так и будут. И никакого отношения не то, что к коду, а даже к алгоритмам обработки как не имели, так и не будут иметь. Просто исходя из того, что сами данные совершенно не в курсе того чем, как и когда их будут обрабатывать. Очень наивная точка зрения, рассматривать данные от способов их обработки. Данных в вакууме не существует. Данные становятся значимыми, только во время их обработки. А во время обработки данные могут сильно видоизменяться. Т.е. «одни и те же» данные в разных системах могут «выглядеть» совершенно по-разному. Это взаимосвязанные вещи настолько, что это в общем-то одно и тоже, если взглянуть глобальнее. Данные это код, а код это данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 05:09 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
sphinx_mv, И чё далеко ходить? HTML — это код или данные? Ну-ка, ну-ка? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 05:11 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
hVostt Бред прекращайте нести, неумный.. Каждый человек имеет право на свое мнение. Не надо затыкать таким грубым методом тех с кем Вы не согласны. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 12:05 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
Sergey ChhVostt ... Чтобы не писать подобие EF самому, а в серьёзных проектах придётся. Или это будет неподдерживаемое, неповоротливое УГ, классическая лапша, которую тупо даже нельзя протестировать. Я насмотрелся на столько поделок в виде "классическая лапша" с помощью EF, так что не факт что применение EF кого-либо застрахует от "неповоротливое УГ" Слой данных должен быть как можно проще, легче и мне нравится иметь полный контроль над ним а не то что потом "builder" собранный кем-то в спальне "настроит" в базе данных... Сколько мы тратим на создание структуры данных и воплощение ее в базе данных и data layer? От силы 5-10% времени и сделав все в ручную получаешь гарантию 100% что это то, что нужно и оптимизировано под твои 10 миллионов пользователей в день... Насчёт тестирования - кто Вам мешает в T-SQL or PL/SQL script загнать то, что надо и потом написать test case который будет проверять правильность выполнения... Затраты по времени будут одинаковы, если не меньше... Хотя это спор ни о чём, если заказчик с промытыми мозгами платит за EF, то почему бы и не EF. P.S. Хотя для создания prototype который потом пойдет в rubbish bin вполне можно "наваять" с использованием всех новомодных инструментов...Не стоит так утрировать про заказчиков с промытыми мозгами. Выбор того, или иного решения зависит от характера работы с данными, очевидно же. Ну и от необходимой степени контроля над различными частями системы. 10 миллионов пользователей в день делают что? Один запрос в БД за 10 кб данных? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 12:43 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
hVosttМСУпропущено... Утверждение не верное, данные всегда одни. А с ними могут работать сколько угодно систем. Сам-то хоть понял что сказал? Какие данные? Какие системы? Что такое «данные одни»? В чём выражается единичность данных? В чём выражается множественность систем? Понял. Обычные данные. Обычные системы. Данные одни - это данные, которые одни. Выражается в их числе, они одни. Выражается в их числе, их много. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 13:20 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
Sergey ChhVostt Бред прекращайте нести, неумный.. Каждый человек имеет право на свое мнение. Не надо затыкать таким грубым методом тех с кем Вы не согласны.Не обращайте внимания - это всего лишь последствия непомерного употребления паленой водки и/или плохо высушенной травы... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 13:47 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
sphinx_mvSergey ChhVostt Бред прекращайте нести, неумный.. Каждый человек имеет право на свое мнение. Не надо затыкать таким грубым методом тех с кем Вы не согласны.Не обращайте внимания - это всего лишь последствия непомерного употребления паленой водки и/или плохо высушенной травы...ИМХО, слово "неумный" относилось к слову "бред", а не к оппоненту (запятая там очень испортила картину ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 13:51 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
skyANA 10 миллионов пользователей в день делают что? Один запрос в БД за 10 кб данных? :) Обычная ecommerce система. Товаров порядка 100K и 10 миллионов запросов только на самый крупный web site, а их около 50, так что поболее (http requests по данным Google analytics) будет. Несмотря на то, что данные кэшируются в локальных и распределенных кэшах чтобы облегчить роль SQL Server... Кстати, Data layer является не самым сложный по затратам труда и времени... Просто мой point был, что в моей практике если надо написать что-то надёжное и быстрое, то лучше это сделать самому, "вылизав" структуру данных и Data layer. То, что генерирует EF - это что-то среднее, в принципе, пригодное для работы (потому как цель EF "объять всё" а это не всегда всех устраивает). Интересно, а как Вы осуществляете Deploy with EF code first для систем, работающих в режиме 23/7/365 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 23:51 |
|
мужики подумали...
|
|||
---|---|---|---|
#18+
Sergey ChskyANA 10 миллионов пользователей в день делают что? Один запрос в БД за 10 кб данных? :) Обычная ecommerce система. Товаров порядка 100K и 10 миллионов запросов только на самый крупный web site, а их около 50, так что поболее (http requests по данным Google analytics) будет. Несмотря на то, что данные кэшируются в локальных и распределенных кэшах чтобы облегчить роль SQL Server... Кстати, Data layer является не самым сложный по затратам труда и времени... Просто мой point был, что в моей практике если надо написать что-то надёжное и быстрое, то лучше это сделать самому, "вылизав" структуру данных и Data layer. То, что генерирует EF - это что-то среднее, в принципе, пригодное для работы (потому как цель EF "объять всё" а это не всегда всех устраивает). Интересно, а как Вы осуществляете Deploy with EF code first для систем, работающих в режиме 23/7/365 ?Дак мы не используем EF :) А сколько у вас серверов в ферме? Какова рабочая нагрузка на один веб сервер (количество запросов в секунду)? SQL Serever один? Вообще я с Вашим поинтом согласен: когда нужна уверенность в каждом узле на пути обработки запроса, то лучше написать самому, потому как досконально разбираться в чужом выйдет дороже и окажется, что под профиль нагрузки не подходит. И это действительно не долго, в случае с DAL. Но далеко не у всех миллионы запросов в сутки :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 11:54 |
|
|
start [/forum/topic.php?fid=17&startmsg=38848269&tid=1349557]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 259ms |
0 / 0 |