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

Страница 1104 из 1888
Му
24.05.2017
07:27:54
что за Т4?

Nikolay
24.05.2017
07:28:31
что за Т4?
https://msdn.microsoft.com/en-us/library/bb126445.aspx

Генерация кода

Му
24.05.2017
07:29:04
аа..

Google
Му
24.05.2017
07:29:17
:) и можно сделать больше 2К строк легко

NekoINI
24.05.2017
07:29:39
Top Players 1. Blue Screen of Death – 7654322 2. Vyacheslav – 7654321 3. Denis Shymkiv – 56 4. Roman Syroeshkin – 50 5. Stas Balya – 49 6. Timur Salikhov – 49 7. Роман Русаков – 39 8. Dead Moras – 38 9. Vlad – 37 10. Denis Lichenko – 36 11. Gid – 35 12. 0xCA – 31 13. Му Му – 24 14. Mr. Gti – 22 15. Ilya Gusev – 16 16. Анатолий Anmiles – 9 17. Alexander Gantzyaka – 4 18. Alex – 4

Nikolay
24.05.2017
07:30:29
Типа описываешь команды бота: [Command("start")] public void Start() { ... } А потом T4 генерит вызов этого метода: if (text == "/start") { Start(); }

Это будет максимально быстро и красиво :)

Nikolay
24.05.2017
07:31:51
А в F# можно было бы ещё круче через pattern matching сделать

Sergey
24.05.2017
07:37:27
Забанено

‮ACx0
24.05.2017
07:37:39
Good

Как сюда вообще боты попадают?

Sergey
24.05.2017
07:38:28
Паблик чят жи

Combot
24.05.2017
07:39:19
combot.org/chat/-1001066857984

‮ACx0
24.05.2017
07:39:53
Паблик чят жи
Бот разве не только по добавлению? Сам же вроде не может зайти.

Google
Sergey
24.05.2017
07:41:23
Бот разве не только по добавлению? Сам же вроде не может зайти.
Я хз если честно какие правила в телеге для ботов

Blue Screen of Death
24.05.2017
07:41:31
Бот разве не только по добавлению? Сам же вроде не может зайти.
его можно добавить, если сидишь в этом чате

Сергей
24.05.2017
07:41:44
Это будет максимально быстро и красиво :)
максимально красиво? ну я бы не сказал. Рефлекшеном можно

Nikolay
24.05.2017
07:41:57
Ты этот код всё равно не видишь, получается работает на магии шаблонов

Сергей
24.05.2017
07:42:24
Too slow :D
пару мс для твоего бота ничего не решит

Nikolay
24.05.2017
07:42:26
Но вот сам шаблон не очень красивым будет, да

‮ACx0
24.05.2017
07:42:56
Сергей
24.05.2017
07:43:21
Да и если тебе так важен перфоманс, есть не только рефлексия для магии, но и эмит и деревья выражений

Nikolay
24.05.2017
07:44:18
Да и если тебе так важен перфоманс, есть не только рефлексия для магии, но и эмит и деревья выражений
Но T4 всё равно будет максимально быстрым в данном случае, хотя может и не самым красивым

Сергей
24.05.2017
07:46:03
Но T4 всё равно будет максимально быстрым в данном случае, хотя может и не самым красивым
максимально быстро, для чего для вызова одного метода в http? это какой то костыль если честно

Можно и через when неплохо описать если не заморачиваться с решлексией

Nikolay
24.05.2017
07:59:55
Сергей
24.05.2017
08:00:11
case var text when text.StartsWith("/start"):

Ilya
24.05.2017
08:00:50
это седьмой шарп

Nikolay
24.05.2017
08:02:04
case var text when text.StartsWith("/start"):
Это же pattern matching? Его вроде выпилили, не?

Сергей
24.05.2017
08:02:26
Это же pattern matching? Его вроде выпилили, не?
Его еще не полностью впилили

Кое что уже есть

Ilya
24.05.2017
08:02:57
ЖС кодер в трэде

Alexander
24.05.2017
08:04:08
как??

Google
Alexander
24.05.2017
08:04:20
игори взломале?

Ilya
24.05.2017
08:04:26
или автоит

Vyacheslav
24.05.2017
08:05:04
почему виртуальному свойству не присваивается null пока я мышкой, при дебаге, не наведу на это свойство?

Сергей
24.05.2017
08:05:13
Это же pattern matching? Его вроде выпилили, не?
рекурсивных паттернов нет еще, в 7.3 скорее всего будет

Alexey
24.05.2017
08:14:17
шалом. нужен совет. как лучше организовать хранение пользовательских файлов (ERP система документооборота), чтобы не было мучительно больно?

сейчас все живет в файловой системе, но папка с файлами уже разрослась до 300 Гб

Ilya
24.05.2017
08:15:09
работает?

Alexey
24.05.2017
08:15:41
работать то работает, но поддерживать это вообще нереально.

Ilya
24.05.2017
08:16:36
если что то работает - лучше не трогать

Alexey
24.05.2017
08:16:43
а придётся

Ilya
24.05.2017
08:17:02
а база данных какая?

Alexey
24.05.2017
08:17:06
ms sql

Ilya
24.05.2017
08:17:56
храни в базе данных)

у тебя какая версия?

Timur
24.05.2017
08:18:22
в чем плюс хранения в бд?

Aleksander
24.05.2017
08:18:46
я бы хранил в ms sql

плюсы - транзакционность, легче бэкапить

Alexey
24.05.2017
08:18:58
‮ACx0
24.05.2017
08:19:55
Хватит слать на сервер crafted packets.

Vyacheslav
24.05.2017
08:20:16
ответьте на мой вопрос, пожалуйста)

Google
Igor
24.05.2017
08:20:59
в чем плюс хранения в бд?
Знаю в чем минус: 300 GB база данных)), базы для этого не приспособлены, у MSSQL ограничения на бесплатный размер

Ilya
24.05.2017
08:21:47
Admin
ERROR: S client not available

Alexey
24.05.2017
08:22:45
Му
24.05.2017
08:22:53
плюсы - транзакционность, легче бэкапить
транзакицонность можно до NTFS пробрасывать, а бекапить легко и то и то

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

Timur
24.05.2017
08:23:36
мне вот тоже кажется, что нагружать скл файлами - расточительно. отдельный файловый сервер, имхо, лучше

Му
24.05.2017
08:23:37
с БД придётся поебаться для такого кейса

Igor
24.05.2017
08:23:42
там 5 гб ограничение - никто не пользуется ими в настоящих проектах
Да и доступ к файлу будет дороже, учитываю что база обычно становится “бутылочным горлышком”. Сложно/дороже $ будет раскидать файлы по клаудам (скорее всего даже не возможно)

Ilya
24.05.2017
08:24:12
2012 Developer
а в продакшене?

Му
24.05.2017
08:24:16
в БД данные о том, где файл, сам файл на фаловой системе\шаре\сторадже\облаке

блобы пихать в БД для хранения документов смысла особого нет

Анатолий
24.05.2017
08:25:30
(по бестпрактисам)

Ilya
24.05.2017
08:26:05
2012 Developer
там есть специальные файловые таблицы filestream, я думаю, что это твой выбор

Developer версию не стоит юзать в продакшене

Му
24.05.2017
08:26:49
:) что вытекает из её названия

Google
Ilya
24.05.2017
08:27:39
Igor
24.05.2017
08:28:06
там 5 гб ограничение - никто не пользуется ими в настоящих проектах
Наверное,… я как-то (очень-давно) попытался замутить стартап и клал картинки в ms sql, жалко я тогда не знал про этот лимит)) В итоге, вынес все файлы из базы (и ушел на postgress)

Му
24.05.2017
08:28:08
ага

Ilya
24.05.2017
08:30:07
Наверное,… я как-то (очень-давно) попытался замутить стартап и клал картинки в ms sql, жалко я тогда не знал про этот лимит)) В итоге, вынес все файлы из базы (и ушел на postgress)
файлы вне базы данных это не очень круто из за отсутствия контроля целостности, ты такой файл удалил, а данные в БД не обновятся. И бэкапы тоже надо как то велосипедировать и чтобы бэкапы БД были согласованы с бэкапами файлов.

Му
24.05.2017
08:32:15
может просто не надо удалять файлы :)

Анатолий
24.05.2017
08:32:53
Это решаемые задачи, даже не проблемы.

Му
24.05.2017
08:32:56
ты ведь при желании и blob в базе можешь очистить

документ есть, а содержимого нет

Ilya
24.05.2017
08:33:51
Му
24.05.2017
08:34:03
есть транзакции

Ilya
24.05.2017
08:34:03
можно откатить если что

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

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