
Му
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();
}
Это будет максимально быстро и красиво :)

ACx0
24.05.2017
07:31:48

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
Паблик чят жи

Denis
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

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

Сергей
24.05.2017
07:46:03
Можно и через 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

Сергей
24.05.2017
08:02:26
Кое что уже есть

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

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

Ilya
24.05.2017
08:22:07

Alexey
24.05.2017
08:22:45

Му
24.05.2017
08:22:53
+ в случае чего можно будет разнести на два хранилища например

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

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

Igor
24.05.2017
08:23:42

Ilya
24.05.2017
08:24:12

Му
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

Му
24.05.2017
08:28:08
ага

Ilya
24.05.2017
08:30:07

Igor
24.05.2017
08:32:10

Му
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
можно откатить если что
Эта группа больше не существует