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

Страница 464 из 1888
Andrew
02.03.2017
13:28:42
а типы завернули?

типа стринг лежит в MyCompanyText

Му
02.03.2017
13:29:20
а типы завернули?
а типы завернули, раскурили и теперь сидят, смеются, рефакторят.

Axm
02.03.2017
13:29:43
типа стринг лежит в MyCompanyText
несколько оберток есть, но не такой бред, конечно

Google
Sergey
02.03.2017
13:29:52
1. Пишешь все красиво, с абстракциями, продуманная архитектура, все дела 2. Прибегает бизнес с воплем: "блядь, срочно новый функционал! Срок вчера" 3. Судорожно ебашишь Button1Click с окейфейсом, чтобы успеть

Andrew
02.03.2017
13:30:08
несколько оберток есть, но не такой бред, конечно
как? а вдруг платформу смените через 20 лет?

Axm
02.03.2017
13:30:48
как? а вдруг платформу смените через 20 лет?
на эту тему был большой срач про "запросы из кода vs хранимки"

Му
02.03.2017
13:31:12
кто победил?

Axm
02.03.2017
13:31:18
запросы :(

Andrew
02.03.2017
13:31:24
1. Пишешь все красиво, с абстракциями, продуманная архитектура, все дела 2. Прибегает бизнес с воплем: "блядь, срочно новый функционал! Срок вчера" 3. Судорожно ебашишь Button1Click с окейфейсом, чтобы успеть
Садишься задрачивать архитектуру приложенек, хотя в юнете3д с таким сталкивался, но я уж наблатыкался и больше такого говна не будет, если не будет игорей на основе легаси)

Му
02.03.2017
13:31:25
странно :)

Andrew
02.03.2017
13:32:10
запросы :(
победить должна была DAL с подробными интерфейсами и драйвер к данным

Axm
02.03.2017
13:32:51
победить должна была DAL с подробными интерфейсами и драйвер к данным
ну ты же не знаешь в каком окружении должен был работать код :)

Andrew
02.03.2017
13:34:07
ну ты же не знаешь в каком окружении должен был работать код :)
так потому и драйвер, хош в бд пойдет, хош по графкуэль загрузит, или телепатически добудет

а так как интерфейсы готовы, то можно драйверы менять

Му
02.03.2017
13:34:35
Axm
02.03.2017
13:35:10
так потому и драйвер, хош в бд пойдет, хош по графкуэль загрузит, или телепатически добудет
а если я пишу плагин к сторонней системе и из всех методов доступа у меня есть их интерфейсный метод, который просто выполняет запрос к бд? так-то да, есть прослойка-репозиторий, которую можно подменить.

Google
Vasily
02.03.2017
13:55:54
Короче, когда я слышу слова ДАЛ, БЛЛ и прочее, значит, где-то в коде есть калоотстойник

Точнее, он есть в любом коде

Тут он просто запрятан за красивую обертку

Типа визитор в визиторе в визиторе

В наше время, к сожалению, распространен каргокульт практик программирования ради самих практик

И мало кто понимает, зачем эти практики вообще были придуманы, и когда их стоит применять

Andrew
02.03.2017
13:58:44
Тут он просто запрятан за красивую обертку
ты можешь зато поменять этот калоотстойник на другой, возможно даже хотсвапом

Vasily
02.03.2017
13:59:04
А не менять на другик

Му
02.03.2017
13:59:20
и делать запросы из кода вьюхи

Nikita
02.03.2017
14:00:07
>где-то в коде есть калоотстойник Если я вижу здание с канализацией, значит, там есть туалет. Точнее, отхожее место есть везде, где живут люди, но если есть канализация, то оно хотя бы внутри здания и там не дует

Vinc
02.03.2017
14:00:39
начал слушать курс itvdn и кибербионик первый урок из стартера чувак говорит, что нельзя на шарпе написать драйвера, т.к. шарп интерпретируемый, а не компилируемый ЧО?

Nikita
02.03.2017
14:00:57
он у мамы наркоман

Женя
02.03.2017
14:04:58
а кстати как скомпилировать сборку NGEN`ом?

Женя
02.03.2017
14:05:33
куда сохранится бинарный образ? в GAC?

Женя
02.03.2017
14:07:53
зачем?
ну чтобы работала быстрее процентов на 20

Google
Nikita
02.03.2017
14:08:07
кто

Nikita
02.03.2017
14:08:21
программа для работы с COM-портом?

с интерфейсом на формочках?

Женя
02.03.2017
14:08:33
код в сборке, чтобы не было потерь на JIT компиляцию

с интерфейсом на формочках?
ну допустим есть код который долго что-то считает, или шифрует

Му
02.03.2017
14:10:13
если он долго считает ngen не даст выигрыша

Женя
02.03.2017
14:10:20
ясно

Andrew
02.03.2017
14:14:29
ну чтобы работала быстрее процентов на 20
он компилится тем-же джитом, код ровно такой-же, просто прекомпайл

нужно чтоб прям сходу быстрй запуск получить

Nikita
02.03.2017
14:15:55
на самом деле не нужно

Nikolay
02.03.2017
14:16:07
ngen вроде при старте даёт в основном ускорение (но это не точно)

Nikita
02.03.2017
14:16:16
бесполезная штука для конечного приложения практически всегда

оно надо для предкомпиляции самого дотнета

чтобы все эти 150 мегабайт сборок не jit-ить каждый раз

Andrew
02.03.2017
14:17:06
оно надо для предкомпиляции самого дотнета
вот ты вродь шаришь, ты Net native гонял?

Nikita
02.03.2017
14:17:27
а он где-то кроме UWP уже работает?

потому как corert падает на Console.ReadLine

Andrew
02.03.2017
14:17:45
хз я даж статьи по нему не читал, но интересно

Google
Axm
02.03.2017
14:17:49
ты думаешь рандомный хуй из чата на твоё "если" ответит? эт над выяснять поле деятельности, ресёрч на пол-года, схемки-модельки, все дела
я к тому, что ты безапелляционно заявляешь, что вот, надо DAL, хуе-мое. нет, не надо, и ты сам сразу об этом написал. надо знать задачу.

Андрей
02.03.2017
14:18:14
Ngen улучшает так называемый холодный старт но не саму производительность

Nikita
02.03.2017
14:18:24
утверждая, что у них рантайм ещё не умеет в "non-trivial marshalling"

Vasily
02.03.2017
14:20:34
Короче, господа, все хорошо в меру

А слепое следование бест практисес - дорога в никуда

Если голову не включать

Axm
02.03.2017
14:21:43
а как же диспозить все?

Sergey
02.03.2017
14:23:18
толстишь слегка )

Andrew
02.03.2017
14:23:48
Короче, господа, все хорошо в меру
ну это-ж очевидно, что если у тебя проэкт на тыщу строчек, то писать 2-3 тыщи бойлерплейта - тупо)

Admin
ERROR: S client not available

Alex
02.03.2017
14:24:23
Привет всем! Подскажите, есть ли готовые решения для парсинга микродаты с html (например, http://schema.org/Product) ? Я находил похожие решения https://microdata.codeplex.com/SourceControl/latest#Chapleau.MicrodataParser/Parser.cs но оно не очень удобное. Спасибо.

Vasily
02.03.2017
14:24:34
Бойлерплейт сверх необходимого - большая глупость

Но его часто подают под соусом правильных практик

Andrew
02.03.2017
14:26:07
совсем то макароны - тож плохо

Vasily
02.03.2017
14:26:38
Я ща скажу плохую вещь - бизнесу вообще пох на то, что под капотом, ему нужно, чтобы работало

Vasily
02.03.2017
14:27:06
Ну плюс стоимость поддержки говнокода

Естественно, если макароны поддерживать дорого, их надо переписать до уровня, когда дешево

Andrew
02.03.2017
14:28:14
Я ща скажу плохую вещь - бизнесу вообще пох на то, что под капотом, ему нужно, чтобы работало
если твои макароны загнутся через год, бизнес рад не будет. В важных местах код - логтайм ассет, как говорят понтовые люди. Плюс макароны не тестируются. Доверишь свои бабки/здоровье нетестированному коду?

Google
Alex
02.03.2017
14:28:19
прям вот микродату?
да, только ее. Хотелось бы иметь удобные классы объектов, вот как здесь https://github.com/idenys/MXTires.Microdata

Sergey
02.03.2017
14:29:01
Ну плюс стоимость поддержки говнокода
Тут плюсану и выше про бизнес. Тягаем легаси из 2002го года, потому что перфекционизмом заниматься дорого и долго (хоть и охуенно)

Nikita
02.03.2017
14:30:01
поддерживаем протокол апи порносайта из 1998-го года, потому что "исторически так сложилось"

Andrew
02.03.2017
14:30:08
Естественно, если макароны поддерживать дорого, их надо переписать до уровня, когда дешево
я под ведро проект делаю за одним парнем, до сих пор не переписал до нормального качества, хотя он небольшой совсем

Vasily
02.03.2017
14:30:15
У меня на одной из работ парни в соседнем проекте лет 6 назад занимались перфекционизмом - бест практисес, рефакторинг этц

Дык вот

Andrew
02.03.2017
14:30:22
просто туп не вписывается в бюджеты

Vasily
02.03.2017
14:30:24
Он до сих пор не отрелизен

Doge
02.03.2017
14:30:54
Это проблема не бест практисес - а тех парней.

Andrew
02.03.2017
14:31:22
Это проблема не бест практисес - а тех парней.
+, прокрастинируют парни, а не архитектура говно

Doge
02.03.2017
14:31:29
Надо помнить, что хорошие практики не равно оверинжениринг .

Andrew
02.03.2017
14:31:32
ну и архитектура говно у них

наверное

Vasily
02.03.2017
14:31:47
Ну и я о том.

Карго-культ, он такой

Andrew
02.03.2017
14:32:03
ИБД

Vasily
02.03.2017
14:32:15
Архитектура у них типа правильная была

Axm
02.03.2017
14:32:24
вы такие милые, поспорили и все согласны друг с другом

Vasily
02.03.2017
14:32:28
Просто был рефакторинг ради рефакторинга и красивой архитектуры

А не ради результата

Andrew
02.03.2017
14:33:31
Просто был рефакторинг ради рефакторинга и красивой архитектуры
красивая архитектура делается один раз) а дальше нужно держаться в русле

Nikita
02.03.2017
14:35:45
кто там про айдентити спрашивал

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

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