@dlangru

Страница 715 из 719
qwerty
19.10.2018
18:53:52
я ж сюда что зашел-то. Уведомление на рабочем столе это окно?

тогда еще были сомнения, что андроид выстрелит. У samsung была, win mobile не захерел, и как же забыть про meego от nokia?

какой-то palm

Google
qwerty
19.10.2018
18:55:15
разработчики которого придумали web os)

не видел сам palm, но творение web os заставляет задавать вопросы

Toha
19.10.2018
18:56:42
А я видел. На картинках

qwerty
19.10.2018
18:56:44
но в осях которые я перечислил тоже не было ничего особенного

кроме meego

Toha
19.10.2018
18:56:57
И даже в чернобелый экоан стилусом тыкал)

qwerty
19.10.2018
18:57:08
до сих пор не вижу некоторых фичей оттуда(

Dmitry
19.10.2018
18:58:56
Боже! https://m.habr.com/post/427001/

qwerty
19.10.2018
18:59:07
я ж сюда что зашел-то. Уведомление на рабочем столе это окно?
просто хочу сделать кастомизированное уведомление как в телеграм, а приходится окно создавать

Maxim
19.10.2018
19:01:25
Боже! https://m.habr.com/post/427001/
Не, ну, знакомый одного из топ-менеджеров и друг федерального чиновника врать не будут)

Valeriy
19.10.2018
19:03:46
Боже! https://m.habr.com/post/427001/
я не поверил и зашёл проверить https://news.yandex.ru/quotes/42.html



Действительно обвалились

Google
Dmitry
19.10.2018
19:04:26
Щас менеджеров из Роскосмоса поставят и через пару лет будет убыточным как все остальные гос компании

Valeriy
19.10.2018
19:04:31
Т.е инвесторы пасценивают как недпужественное поглащение

Maxim
19.10.2018
19:05:08
есть подозрение, что просто кто-то решил снять сливки)

Valeriy
19.10.2018
19:05:10
Хотя РБК прогнозирует +36%, т.е отскок https://quote.rbc.ru/ticker/69684

qwerty
19.10.2018
19:05:18
Valeriy
19.10.2018
19:05:25
Maxim
19.10.2018
19:06:34
ну а чо, перенимаем лучшие практики запада, Трамп и Маск давно таким балуются

Dark
19.10.2018
19:06:51
Рано нам перенимать их практики

Valeriy
19.10.2018
19:10:01


Maxim
19.10.2018
19:13:30
Рано нам перенимать их практики
ну прокатывает же: друг федерального чиновника сказал, что хочет купить, акции пошли вниз

Valeriy
19.10.2018
19:32:34
А помнити как с Юкосом нагрели инвесторов?

Сначала уронили в днище, потом подняли на обещаниях х-ла, потом опять уронили

Тогда инвесторы ещё верили (хотя... может и щас верят)

Ievgenii
19.10.2018
19:38:42
Уууу

Если купят - убъют

Dark
19.10.2018
19:50:48


Oleg
20.10.2018
01:14:40
в очередной раз ненавижу vibe

вот неужели кроме меня генерацию rest из него никто не пользовал?)

и, видимо, Людвиг тоже...

Dmitry
20.10.2018
05:17:31
А что там случилось?

Google
Dmitry
20.10.2018
05:25:14
Может нафиг этот рест и пора grpc юзать?

Ievgenii
20.10.2018
07:10:59
Ну или свой RPC

Но и gRPC крутая штука

Но свой, все же, лучше. Его можно сделать под больше платформ.

Dmitry
20.10.2018
08:38:10
Под какие платформы? Вроде grpc есть почти везде. Если нет портировать можно

Ievgenii
20.10.2018
09:08:47
Браузер

+ если не хочется использовать protobuf, то все...

Тут сама технология важна, а не сам проиокол

Мы rpc уже используем 7 (8й пошел) лет на одном продукте. И не пожалели, что выбрали именно его. Хотя там и гоняется протобаф, мы не используем gRPC. Да и поддержки тогда небыло на всех языках...

Oleg
20.10.2018
13:29:07
А что там случилось?
очередная мелкая недоделка, как ложка дёгтя

Dmitry
20.10.2018
13:29:38
Это да. vibed уже стал анти-паттерном

Я тоже думаю с него уходить

Oleg
20.10.2018
13:30:29
так я каждый раз думаю на него переходить, думая что что-то поменялось

Maxim
20.10.2018
13:31:09
тут остается смириться и принять тот факт, что в D фактически альтернатив нет)

и если уж решил использовать D, то придется страдать до конца

Oleg
20.10.2018
13:32:58
только я и веб не делаю

а тут понадобилось

кстати у меня одного везде шрифты слетели?

или это с хромом что-то?

Google
Oleg
20.10.2018
13:35:01
или кто-то js библиотеку какую-то сломал?



Oleg
20.10.2018
13:36:24
на разных сайтах с разных устройств

на github тоже какая-то лажа в некоторых текстах issues'ов

хотя нет, только в chrome

он и на телефоне и на компе

Dark
20.10.2018
13:38:51
на разных сайтах с разных устройств
Синхронизация полетела?

Oleg
20.10.2018
13:39:18
никаких кастомных настроек внешнего вида у меня не было

что с чем должно было синхронизироваться не понял

Dmitry
20.10.2018
13:40:09
Походу у тебя одного

похожу синхрогщина не так уж и плохо, лишь бы не текла

Pavel
20.10.2018
13:47:14
Это да. vibed уже стал анти-паттерном
Он и был антипаттерном, если сравнить его с другими нормальными фреймверками. В нем нет DI а это уже о многом говорит в плохую сторону.

Dmitry
20.10.2018
13:48:06
По поводу DI. Нужны примеры. Я msdn читал и так и не понял как надо код писать

Pavel
20.10.2018
13:48:36
Ну если был бы DI то можно было бы почти любую проблему решить заменой не понравившегося компонента на свою реализацию.

Не нравится REST генератор - выкидываешь его, вставляешь свой.

А написание фреймворка в этом случае сводится к тому чтобы максимально удобно реализовать взаимодействие между всеми компонентами. Всякие там шины данных, события или прочее.

Dark
20.10.2018
13:58:19
А можно сферический пример DI на D в вакууме?

Dmitry
20.10.2018
14:00:18
+1 мне тоже дико интересно. Все мне говорят что это круто, но никто не испльщует. Послежний паттерн кончился тем, что его автор признал, что написал лажу

Как по мне, так линейный код рулит

Google
Pavel
20.10.2018
14:04:42
А можно сферический пример DI на D в вакууме?
Я хочу чтобы подключится к серверу по HTTP можно было не методом connectHTTP https://github.com/vibe-d/vibe.d/blob/master/http/vibe/http/client.d#L217 а был класс HttpConnector implements IHttpConnector. Этот класс должен использовать внедренную зависимость SocketConnector implements ISocketConnector. Тогда я запросто могу организовать подключение к http через свой прокси.

А сейчас там все намертво прибито гвоздями и под себя ничего переделать невозможно.

И вообще функции сосут. Они не обладают полиморфизмом, их никак нельзя переопределить.

Dark
20.10.2018
14:05:49
Допустим я это понял. Я не понимаю только одного - как грамотно зависимость должна внедряться?

Pavel
20.10.2018
14:09:56
class HttpConnector : IHttpConnector { protected ISocketConnector sockConnector; public this(ISocketConnector sockConnector) { this.sockConnector = sockConnector; } }

Чтобы внедрять это дело, можно как вариант использовать контейнер. Где-то в конфиге описываешь, что у тебя интерфейс IHttpConnector привязан к классу HttpConnector, а интерфейс ISocketConnector привязан к SocketConnector. И тогда когда ты просишь контейнер дать тебе сервис httpConnector, он по конфигу сам определяет что надо еще создать зависимость, передать ее в конструктор HttpConnector и вернуть тебе получившийся собранный сервис.

https://github.com/mbierlee/poodinis вот тут в quickstart годный пример

Говоришь что у тебя за базу данных отвечает класс RelationalDatabase. И когда создаешь свой DataWriter, туда автоматически этот класс работы с БД инжектится

Если что-то не понравилось - вместо RelationalDatabase делаешь свой MyCoolDatabase и говоришь что за базу данных отвечает он. И по всему приложению все компоненты начинают использовать твою реализацию БД, даже ничего не зная об этом.

Oleg
20.10.2018
14:27:24
как DI расшифровается?

Pavel
20.10.2018
14:27:49
Dependency Injection

Oleg
20.10.2018
14:29:02
звучит как название паттерна, но по сути это правильное использование полиморфизма, не?

Pavel
20.10.2018
14:29:35
Вообще да, ты очень прав :)

Oleg
20.10.2018
14:29:49
единственная проблема, это то что всё завязывается на классы

Pavel
20.10.2018
14:29:53
Это штука которая развивает концепцию ООП и делает ее очень мощной

Oleg
20.10.2018
14:30:52
я имею ввиду что классы а не структуры

Pavel
20.10.2018
14:31:10
А, да верно, поэтому мне структуры одновременно очень нравятся и не нравятся

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

Ievgenii
20.10.2018
15:07:22
DI классный шаблон

Dmitry
20.10.2018
15:09:57
Классный но походу дико сложный т.к. я сколько на читал -- слошные противоречия

Dark
20.10.2018
15:14:18
Рассказывай про противоречия

Страница 715 из 719