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

Страница 592 из 1888
Aler
19.03.2017
04:33:29
это проверка на 1кк операций отбирает у системы 10мс

Дмитрий
19.03.2017
04:33:34
хотя, на мой взгляд, лучше было бы оставить поко без реализации IDisposable и уже вокруг них накрутить что-то типа CacheEntry <TPocoClass> : IDisposable

и уже через кэшентри чистить

Google
Aler
19.03.2017
04:34:36
погоди.. а как я узнаю, что там чистить-то?

Дмитрий
19.03.2017
04:34:50
TPocoClass

можно же унаследоваться от кэшентри и создать закрытый тип ProductCacheEntry : CacheEntry<Product>

Aler
19.03.2017
04:36:22
а, ты это имеешь ввиду. Это же тоже самое, что сделать родительский, только еще сложнее)

я стараюсь максимально плоскую и простую архитектуру сохранять

Дмитрий
19.03.2017
04:36:45
и добавить базовый неуниверсальный CacheEntry чтобы можно всех их складывать в какой-нибудь лист или очередь или ещё какую коллекцию

Andrew
19.03.2017
04:36:46
зато корпоративно

Aler
19.03.2017
04:37:00
Придется еще и реализовывать ICacheEntryProvider

который вернет этот "богоугодный" ProductCacheEntry

и все это, чтобы снять 0.01 мс нагрузки)

Дмитрий
19.03.2017
04:38:17
зато у тебя явно разделены слои ответственности потому что, имхо, давать поко-классам знания о том, как заниматься "самоочисткой" - по меньшей мере странно

Andrew
19.03.2017
04:38:46
он про самоочистку не говорил

он снаружи смотрит

Google
Andrew
19.03.2017
04:39:08
хотя идиспозабл да

Дмитрий
19.03.2017
04:39:37
Aler
19.03.2017
04:39:48
у меня они никак не работают со своими данными, но принять и очиститься вполне нормально если могут

ну ладно, давайте просто не будем их называть POCO :)

Andrew
19.03.2017
04:40:32
Entity)

Aler
19.03.2017
04:40:50
Entity это контейнер для этих классов)

Дмитрий
19.03.2017
04:41:04
а чем это странно? Так и конструктор получается странно
тем, что поко - это поко от слова вообще они представляют собой тупо переносчики данных и уже окружающий код должен решать, когда и как их чистить / удалять / писать в кэш и т.д.

Andrew
19.03.2017
04:41:53
Entity это контейнер для этих классов)
но мы-ж уходим от РОСО и знач энтитя

а лист в покеуже не оч, массив семантичнее

Дмитрий
19.03.2017
04:42:52
так-то делай как считаешь нужным, я просто свою позицию высказал

Aler
19.03.2017
04:43:24
да, я с радостью выслушиваю, но у меня тонкая грань между энтерпрайзом и говнокодом

Andrew
19.03.2017
04:44:07
короче, не диспозь и юзай массивы

Aler
19.03.2017
04:44:24
так его тоже нужно)

Andrew
19.03.2017
04:44:30
или везде диспозь и пробрасывай тупо в лист.диспоз

прост пока, поджа итд - это имутабельная вещь обычно

её заюзал и выбросил

Aler
19.03.2017
04:45:28
парни, я вас понимаю и ваши доводы звучат пиздец как разумно.

Andrew
19.03.2017
04:45:39
или через фабрику, а она снаружи решает

Aler
19.03.2017
04:45:42
Если бы я мог их выбрасывать - было бы супер)

Google
Aler
19.03.2017
04:46:06
но это GC и пики фпс на рендер

в общем, тут есть некоторая специфика, что заставляет обычно в юнити писать костыли всякие

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

Andrew
19.03.2017
04:49:05
Так тыж специфику малчишь, вот мы коней в вакууме и советуем

Aler
19.03.2017
04:49:24
ну я же изначально просто поинтересовался за is\as)

у меня таких is\as много вообще в коде)

вообще, кстати, у меня есть способ очистки без IDisposable

но он более морочный и требует от конечного программиста больше понимания

Andrew
19.03.2017
05:08:52
но он более морочный и требует от конечного программиста больше понимания
У тебя же пул объектов? Может ему как-то решать как релизить, а не программисту? Они один хер не диспозят никада

Aler
19.03.2017
05:09:33
ты имеешь ввиду когда задиспозится? Оно и решается на стороне пула

но что и как он только разве, что рефлексией сможет

Andrew
19.03.2017
05:16:12
Прост если твой объект уже в пуле, и возможно не имеет прямого конструктора, то это уже не пока и сделать базу - самое логичное

Ignos
19.03.2017
05:19:15
Сап хочу запаситься на курсы у GeekBrains. Как думаете стоит? И вообще их сертификат котируется?

Reckit
19.03.2017
05:21:41
На сегодняшний день, бумажка с универа нужна только в государственных учреждениях. Для жизни нужны практические знания и больше денег платят в частных фирмах. Так что идите на курсы.

Andrew
19.03.2017
05:21:48
Сап хочу запаситься на курсы у GeekBrains. Как думаете стоит? И вообще их сертификат котируется?
Ну, он скажет, что ты действительно что-то изучал) микрософт котируется)

Ignos
19.03.2017
05:22:34
спасибо

Reckit
19.03.2017
05:24:07


Andrew
19.03.2017
05:24:47
спасибо
Но сразу говорю, сертификат обучаек никого особо не интересует, портфолио и профиль на гитхабе дадут больше очков

Ignos
19.03.2017
05:28:30
Но сразу говорю, сертификат обучаек никого особо не интересует, портфолио и профиль на гитхабе дадут больше очков
Есть профиль уже 3 года, но с программами совсем детскими. А часто работодатели его смотрят? Буду тогда туда писать, хотя-бы не в стол программы складывать.

Andrew
19.03.2017
05:31:08
Есть профиль уже 3 года, но с программами совсем детскими. А часто работодатели его смотрят? Буду тогда туда писать, хотя-бы не в стол программы складывать.
Везде по разному, по крайней мере всегда пример кода под рукой, на андройд вакансиях модно гитхаб просить, на дотнет один вэб везде, а я в нем слабоват, потому малость не в теме

Google
Aler
19.03.2017
07:55:10
и чем это будет лучше?

Летучая
19.03.2017
07:55:44
K P A C U B O

Andrew
19.03.2017
07:57:18
K P A C U B O
имхо (myvar as IDisposable)?.Dispose(); не хуже

Летучая
19.03.2017
07:58:46
для этой задачи да)

Aler
19.03.2017
07:59:39
мне вариант 6-й версии тоже больше нравится

он читается проще

Admin
ERROR: S client not available

Andrew
19.03.2017
08:00:41
Он и в 7 валиден, прост придумали паттернматчинг, давайте его везде пихать теперь

Aler
19.03.2017
08:03:23
ясное дело валиден)

Andrew
19.03.2017
08:07:32
Я тут прост в мобайле больше, тут модные молодежные языки, и иной раз это "ясное дело" не прокатывает:)

Летучая
19.03.2017
08:13:44
ваш вариант 6 версии не прокнет, если надо сделать несколько операций с полученным объектом

NightScreamer
19.03.2017
09:09:39
Абакан.
Знаю такой город. Был там две недели. Жил у подруги по переписке?

Ignos
19.03.2017
09:38:52
Кто-нибудь из присутствующих писал ботов для Телеграмма?

Igor
19.03.2017
09:42:41
Ignos
19.03.2017
09:43:31
У меня почему-то получает последнее сообщение отправленное боту бесконечное число раз, не подскажешь как от этого избавиться?

https://api.telegram.org/bot{token}/getUpdates?offset={updateid}

получаю так

может после offset что дописать...

Google
Igor
19.03.2017
09:49:17
может после offset что дописать...
Скорее всего +1 ? Вот как в java-telegram библиотеке это отрабатывается: https://i.gyazo.com/fd8bf88b4690f0747faf6001e85421bf.png

Летучая
19.03.2017
09:50:38
Зочем

Писать ботов на жаве

Axm
19.03.2017
09:51:32
Зачем писать на жаве

Ignos
19.03.2017
09:51:40
Не помогло к сожалению. Там помечается прочитанным если updateid=0, но почему-то у меня этого не происходит. Странно (

Igor
19.03.2017
09:51:40
Писать ботов на жаве
На Kotlin (я сорцы либы показываю) - он у меня локально работает на Android телефоне (и шлет мои смс в декстоп-клиета)

Nikolay
19.03.2017
09:51:47
https://api.telegram.org/bot{token}/getUpdates?offset={updateid}
Попробуй не указывать offset

Это не обязательный параметр

Ignos
19.03.2017
09:52:18
Попробуй не указывать offset
Он тогда все сообщения парсит

Nikolay
19.03.2017
09:52:57
Identifier of the first update to be returned. Must be greater by one than the highest among the identifiers of previously received updates. By default, updates starting with the earliest unconfirmed update are returned. An update is considered confirmed as soon as getUpdates is called with an offset higher than its update_id. The negative offset can be specified to retrieve updates starting from -offset update from the end of the updates queue. All previous updates will forgotten.

Igor
19.03.2017
09:53:23
оч круто
Удобно смс на ноуте читать, когда телефон хрен пойми где валяется.

Nikolay
19.03.2017
09:54:07
Удобно смс на ноуте читать, когда телефон хрен пойми где валяется.
Ну если от банков коды шлёт в телегу - то не очень

Летучая
19.03.2017
09:54:43
Господа, какие есть альтернативы подлагивающей <DoubleAnimation EnableDependentAnimation="True"/>? Нужно плавно изменить ширину Grid с числа Х до 0, либо от 0 до Х. Что лучше подойдет для этой задачи? UPD: Нашёл решение. Лучшая альтернатива — RenderTransform. Ваще не логает, просто 10 из 10.

Igor
19.03.2017
09:56:07
Ну если от банков коды шлёт в телегу - то не очень
Мне норм - бот заблокирован только на мой аккаунт, плюс никаких облаков и серверов.

Ilya
19.03.2017
10:53:35
Летучая
19.03.2017
10:54:32
а если t не реализует IDisposable?

Ilya
19.03.2017
10:54:48
и хрен с ним, всё равно using сгенерирует проверки

Летучая
19.03.2017
10:55:25
ваще топ вариант :D

Gid
19.03.2017
11:55:10
как сделать чтоб каждые 3 элемента в листе

на разоре

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

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