
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

Valeriy
19.10.2018
19:03:46
Действительно обвалились

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 библиотеку какую-то сломал?

Dark
20.10.2018
13:36:05

Oleg
20.10.2018
13:36:24
на разных сайтах с разных устройств
на github тоже какая-то лажа в некоторых текстах issues'ов
хотя нет, только в chrome
он и на телефоне и на компе

Dark
20.10.2018
13:38:51

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

Admin
ERROR: S client not available

Dmitry
20.10.2018
13:40:09
Походу у тебя одного
похожу синхрогщина не так уж и плохо, лишь бы не текла

Pavel
20.10.2018
13:47:14

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

Dmitry
20.10.2018
14:00:37
Как по мне, так линейный код рулит

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
Рассказывай про противоречия