@CSharpChatЭта группа больше не существует

Страница 1446 из 1888
Nikita
10.07.2017
07:58:22
миграции надо писать руками, только разработчик досконально знает (точнее, должен знать, если он не макака), какие изменения и в каком порядке должны произойти с базой

а раз мы всё равно пишем миграции сами, то всем остальным пусть занимается автоматика

Sergey
10.07.2017
07:58:53
ради перформанса
ну так потому-что в древних монах и дотнетах он и правда был быстрее. Это сейчас там идентичный IL-код фактически.

Google
Sergey
10.07.2017
07:59:19
интегрируют с corert и норм
тогда юнити засияет новыми красками )

Liza
10.07.2017
07:59:19
Вроде не сжег ни разу ничего

alix
10.07.2017
07:59:22
от stackexchange

Ivan
10.07.2017
07:59:41
лично у меня больше всего в Unity бомбило от отсутствия async/await

Vladislav
10.07.2017
07:59:53
в таком случае преимуществ в использовании шарпа вообще нет

в ранних версиях он не особо приятнее той же жабы

Nikita
10.07.2017
08:00:06
Вроде не сжег ни разу ничего
когда у тебя сложные изменения в структуре таблиц и тебе надо писать настоящую миграцию _данных_ (а не просто "добавили 3 колонки тут), начинаются ньюансы

Sergey
10.07.2017
08:00:26
там ходят анонсы что скоро нормальный шарп в Unity будет, но от IL2CPP никуда они уходить не будут
а куда ты от неё уйдешь? Хочешь не хочешь, а для того же iOS надо в нейтив конвертить. Да и под андроид не будешь же ты в жаву всё это превращать.

Nikita
10.07.2017
08:00:35
в виде создали временную таблицу, туда всё закинули, поколдовали над основными, включили-выключили индексы итп

автоматические анализаторы и уж тем более EF этого не дадут

Google
Liza
10.07.2017
08:01:34
добавляю к ef миграциям свой sql
Тогда толку их не на скл написать

Что за фобия скл непонятно

Владимир
10.07.2017
08:01:57
Структура вся меняется кодом

И генерируется это все само

Nikita
10.07.2017
08:02:06
-_-

ну возьмём самый примитивный пример

есть у тебя таблица пользователей с их адресами

Nikita
10.07.2017
08:02:51
и тут меняются требования, адресов теперь у юзера может быть несколько

Liza
10.07.2017
08:03:05
Из миграционных утилит есть нормальные вроде жидкой базы или вот у нас flybase

alix
10.07.2017
08:03:07
вообще откуда эта предвзятость к базам пошла

Nikita
10.07.2017
08:03:09
тебе надо создать новую таблицу, перенести туда данные, прибить старое поле

автоматический анализатор этого никогда не поймёт

Liza
10.07.2017
08:03:33
вообще откуда эта предвзятость к базам пошла
От желания забивать гвозди микроскопом

Nikita
10.07.2017
08:03:50
с базами и ORM есть огромная проблема

толпа народу нихрена не понимает, что там в базе вообще происходит

ни типов данных не знает, ни о существовании триггеров и хранимок даже

фигачат код на ORM и радуются

Google
alix
10.07.2017
08:04:38
Liza
10.07.2017
08:04:41
Поэтому dbproj это нормальный компромисс

Nikita
10.07.2017
08:04:44
а оно потом два Xeon-а восьмиядерных ставит на колени

Владимир
10.07.2017
08:04:47
и тут меняются требования, адресов теперь у юзера может быть несколько
create table add column execute sql (пишешь sql с переносом адресов) remove column Все кроме sql с переносом данных сгенерируется само.

alix
10.07.2017
08:04:54
фигачат код на ORM и радуются
а потом ответ апих 4-5сек

Ivan
10.07.2017
08:04:55
фигачат код на ORM и радуются
то же самое можно про использование IDE сказать))

Nikita
10.07.2017
08:05:08
вот тут обоснуй

Nikita
10.07.2017
08:05:19
про визуальные дизайнеры формочек можно

Sergey
10.07.2017
08:05:31
Nikita
10.07.2017
08:05:32
если есть альтернатива в виде вёрстки

Анатолий
10.07.2017
08:07:14
то же самое можно про использование IDE сказать))
IDE делают тебя писать код более лучше, ORM не делает

Владимир
10.07.2017
08:07:22
ни типов данных не знает, ни о существовании триггеров и хранимок даже
Не поддерживаемо это все. Есть у меня проект, где под 1к процедур этих, хер в чем разберешься, тупо 1к функций. Не для этого мы 2к17 лет шли к изобретению ооп. А потом происходит какая-нибудь хуйня, ты тупишь полчаса и вспоминаешь, что ошибка может же быть в триггерах, а там еще пачка какой-то херни.

даже если просто sql в коде писать и то проще разобраться

там хотя бы контекст вызовов есть

Ivan
10.07.2017
08:08:34
IDE делают тебя писать код более лучше, ORM не делает
Это каким таким образом? Разве что только статический анализ с назойливыми сообщениями — может быть. В остальном IDE тебя не енфорсит писать хороший код )

Анатолий
10.07.2017
08:09:04
и ты не можешь даже шагу в сторону сделать, чтобы не ругнулось

Google
Анатолий
10.07.2017
08:09:19
решарпер например очень хорошо учит пользователя не делать бяки

Liza
10.07.2017
08:09:30
На базе логика это вообще такое

Ivan
10.07.2017
08:09:47
решарпер например очень хорошо учит пользователя не делать бяки
если ты обращаешь на него внимание, например?

Liza
10.07.2017
08:09:53
И это никак не связано с попыткой зафигачить структуру бд в сишарп

Летучая
10.07.2017
08:09:54
Хотели такие скоопиться и запилить проект @ начали срач

alix
10.07.2017
08:10:04
триггеры своей неявномтью ваще зло

Анатолий
10.07.2017
08:10:11
Admin
ERROR: S client not available

Анатолий
10.07.2017
08:10:20
можно писать говнокод и не обращать внимания на туториалы, например :)

Sergey
10.07.2017
08:10:27
И это никак не связано с попыткой зафигачить структуру бд в сишарп
ну так в примере Владимира явно заметно, что проблема не в технологии, а в том что её криво использовали

Анатолий
10.07.2017
08:10:29
это не значит, что туториалы не учат делать как надо

Liza
10.07.2017
08:10:31
Все начнут обращать

Nikita
10.07.2017
08:10:51
>Не для этого мы 2к17 лет шли к изобретению ооп база, внезапно, не относится к ООП

Nikita
10.07.2017
08:10:55
ваааще

это отдельная сущность

Google
Владимир
10.07.2017
08:11:05
и пусть себе не относится

Nikita
10.07.2017
08:11:10
ты её либо эффективно умеешь использовать

либо кричишь про ооп и у тебя всё тормозит

или Rider

Sergey
10.07.2017
08:11:52
ну опиши, как ее нормально использовать
мм, например не писать стопятьсот хранимок и функций, перевешивая на базу добрую половину логики?

Nikita
10.07.2017
08:12:17
На базе логика это вообще такое
на базе логика - неизбежность

Nikita
10.07.2017
08:12:24
для разного рода счётчиков итп

Sergey
10.07.2017
08:12:36
Владимир
10.07.2017
08:12:38
если проект большой, то количество ты ограничить никак не сможешь

Liza
10.07.2017
08:12:40
Или парочка

Анатолий
10.07.2017
08:12:45
А если лень перебарывает бесплатные и наглядные советы решарпера, ну так можно пойти дальше и обмазаться стайл копами :) не закрыл скобку как надо - билд не пройдёт

Liza
10.07.2017
08:12:48
Для перфоманса

Nikita
10.07.2017
08:13:32
и хранимки для него же нужны

Nikita
10.07.2017
08:13:44
когда перелопачиваешь тонны данных

их неоптимально вытаскивать за пределы БД

Анатолий
10.07.2017
08:14:04
>> бесплатные >> решарпер
хорошо, стайл коп

Страница 1446 из 1888

Эта группа больше не существует Эта группа больше не существует