[00:22:23] <ada_ru> (Oleg) О что-то часть сайтов не работает уже
[00:22:43] <ada_ru> (Oleg) Наверное начали уже испытывать свой чебурнет
[00:24:24] <ada_ru> (shiz01)  отвечает (Oleg) на <О что-то часть сайто…>
Ты уверен, что это не кот патч-корд грызёт?
[00:24:43] <ada_ru> (Oleg) С телефона в дороге
[00:24:53] <ada_ru> (Oleg) Биоффлай оператор
[00:25:15] <ada_ru> (shiz01)  отвечает (shiz01) на <Ты уверен, что это н…>
У вышки сотовой связи?
[00:25:34] <ada_ru> (Oleg) Кот ? :-) возможно
[00:27:00] <ada_ru> (shiz01)  отвечает (Oleg) на <Кот ? :-) возможно>
подрабатывал как-то админом, так однажды кот запутался в вермишели, и кластер остался без выхода в сеть :)
[00:27:23] <ada_ru> (Oleg) :-)
[00:33:05] <ada_ru> (Oleg) Да блин похоже продолжается вчерашняя история
[00:36:56] <ada_ru> (I_vlxy_I)  отвечает (Oleg) на <Наверное начали уже …>
перенесли же на 23 число
[00:37:35] <ada_ru> (Oleg) Ну Мегафон с Билайном видимо решили сдать раньше срока
[01:28:14] <ada_ru> (Oleg) ну уроды
[01:28:24] <ada_ru> (Oleg) Не дозвонится
[01:28:40] <ada_ru> (Oleg) Второй день все ломается у них
[01:57:02] <ada_ru> (Oleg) Обращение SD8174021 связано с аварией на сети ПАО «Мегафон». Инженеры уже предпринимают необходимые действия для устранения возникшей аварии. Приносим извинения за доставленные неудобства! С Уважением, Команда Технической поддержки ПАО «МегаФон».
[01:57:14] <ada_ru> (Oleg) Как-то 2 ночь подряд аварии
[11:46:20] <ada_ru> (Oleg) Да твою ж мать , а в Москве все нормально ?
[11:51:06] <ada_ru> (shiz01)  отвечает (Oleg) на <Да твою ж мать , а в…>
Нск, сетка просела сильно, но коннект есть.
Мтс.
[11:51:11] <ada_ru> (anisimkov) Это они свою безалаберность будут преподносить теперь как "Учения"
[11:52:29] <ada_ru> (Oleg) А с телефонией все впорядке?
[11:52:42] <ada_ru> (Oleg) В Питере с часа ночи трындец какой то
[11:53:20] <ada_ru> (shiz01)  отвечает (Oleg) на <А с телефонией все в…>
Хз, давно с телефона не звонил.
[11:53:44] <ada_ru> (Oleg) В мкгафон просто не дозвонится
[11:54:17] <ada_ru> (Oleg) Автоответчик Наблюдабися проблемы устраним не более чем через 4 часа
[11:54:23] <ada_ru> (Oleg) И так каждый час
[11:54:25] <ada_ru> (Oleg) С 8
[11:54:44] <ada_ru> (shiz01) Мда...
[11:55:08] <ada_ru> (anisimkov) берут телеграф и телефон
[11:55:24] <ada_ru> (anisimkov) и телеграм
[11:55:29] <ada_ru> (Oleg) :-)))
[12:04:11] <ada_ru> (Максим) Бгг! https://github.com/microsoft/vscode/issues/87268
[12:08:18] <ada_ru> (Oleg) Вот людям делать то нечего
[12:09:40] <ada_ru> (Gourytch)  отвечает (Oleg) на <В Питере с часа ночи…>
О. я думал это я привиреда, потому что скоростемерилка мне утверждала что всё со скоростью у меня ок, а на деле даже картинки грузились как на модеме, по частям, а теперь узбагоен: не у меня одного тормоза адовы.
[12:10:25] <ada_ru> (Oleg) Да скоро у нас будет суверенный интернет и заживем .....
[12:10:33] <ada_ru> (Oleg) Суверенный в Москве
[12:10:36] <ada_ru> (Oleg) В Питере
[12:10:40] <ada_ru> (Oleg) В офисе
[12:10:52] <ada_ru> (Oleg) У каждого свой, суверенный
[12:10:54] <ada_ru> (Gourytch) да. на сувенирном интернете будет всё просто прекрасно.
[12:11:08] <ada_ru> (Oleg) Ждём 23
[12:12:08] <ada_ru> (Gourytch) будет прекрасно, если от этого еропорты заколдобятся
[12:12:19] <ada_ru> (Gourytch) (тьфутьфутьфу конечно)
[12:12:57] <ada_ru> (Oleg) Ну я надеюсь там олдскульные парни работают и все грамотно настроили
[12:14:07] <ada_ru> (Oleg) Да и я бы на месте пилота вместо Ширика посадил самолёт где нибудь в Берлине :-) а что, опасно, людей берег, назад ? Не не хочу
[12:14:38] <ada_ru> (Oleg) Кстати они имеют право садится вообще не слушая вышку
[12:15:19] <ada_ru> (Oleg) Было уже такое когда вышка молчала а делать нечего, топлива мало и садились , а на вышке диспетчер ..... спал
[12:15:22] <ada_ru> (Oleg) В США
[12:50:52] <ada_ru> (I_vlxy_I) Соблюдал life-work balance
[12:53:34] <ada_ru> (Oleg) :-) точно
[14:42:26] <ada_ru> (I_vlxy_I) На цпп дринкапе уже появляются стайки растовиков
[22:44:18] <ada_ru> (Лекс) поржавели ребята от бездействия
[23:24:46] <ada_ru> (Лекс) https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor вот бы кто-нибудь такое для Ады сделал)
[23:25:24] <ada_ru> (Лекс) кто-нибудь не я, а я бы юзал =)
[23:26:27] <ada_ru> (I_vlxy_I) ну, это какой-нибудь Боинг должен захотеть пилить веб-решения силами Ада-программистов. тогда что-то может и вышло бы 🙂
[23:27:44] <ada_ru> (I_vlxy_I) слишком мелкий потенциальный рынок, чтобы делать это для других. остается делать для себя - а для этого должна быть потребность и возможность
[23:29:45] <ada_ru> (I_vlxy_I) ну или остается еще just for fun путь. но не факт что таким решением захочется пользоваться 🙂
[23:34:36] <ada_ru> (Лекс) таки на днях typescript решил вкурить, написано что строготипизированный и для программистов которые привыкли к строгой типизации... кхм... даже после небольшого опыта на Аде чувствуется что язык нихрена не логичный, но это ладно. Типизация типа аля let ЯЛюбойТип: any или let АяДваНаВыбор: string | number или например функция, которая принимает интерфейс — но в неё можно передать любой класс, у которого есть переменые с такими же полями О_0 тут мой мозг взорвался и я пошёл искать другой путь писать фронтенд
[23:36:18] <ada_ru> (I_vlxy_I) нормуль. в Го похожий подход 🙂
[23:36:23] <ada_ru> (I_vlxy_I) для интерфейсов
[23:36:39] <ada_ru> (Лекс) ну там нет такой помойки, по крайней мере я не заметил
[23:37:49] <ada_ru> (I_vlxy_I) а через | это ж считай вообще алгебраический тип!
[23:38:05] <ada_ru> (I_vlxy_I) аля типы с  дискриминантами в Аде
[23:38:17] <ada_ru> (I_vlxy_I) нормально!
[23:38:34] <ada_ru> (I_vlxy_I) но конечно там сделаны еще специальные дыры чтобы с js интерфейситься
[23:40:40] <ada_ru> (Лекс) в тс через | это переменная которая может быть или одним или другим, в Аде такое тоже есть? 😃
[23:41:04] <ada_ru> (Eugene)  отвечает (Лекс) на <в тс через | это пер…>
дискриминантные записи
[23:41:15] <ada_ru> (Oleg) Я тоже мучаюсь с фронтэндом, как открываю JS так хочется закрыть
[23:41:26] <ada_ru> (Лекс) нах**й вашу Аду с такими типами)
[23:41:36] <ada_ru> (Oleg) Может дарт ?
[23:42:03] <ada_ru> (I_vlxy_I)  отвечает (Oleg) на <Я тоже мучаюсь с фро…>
открой typescript, или дарт. тупоскрипт более легковесный и практичный. дарт... более вещь в себе
[23:42:10] <ada_ru> (Eugene)  отвечает (Лекс) на <нах**й вашу Аду с та…>
такие типы везде же есть на самом деле
[23:42:13] <ada_ru> (Лекс) ну серьёзно, какой больной ублюдок придумал чтобы переменная могла быть либо одним либо другим типом, это же потенциальная дыра
[23:42:26] <ada_ru> (I_vlxy_I) но не сказал бы, что дарт это нечто что даст строгую статическую типизацию
[23:42:31] <ada_ru> (I_vlxy_I) её там меньше чем в Гоу
[23:42:37] <ada_ru> (Eugene)  отвечает (Лекс) на <ну серьёзно, какой б…>
Вирт в паскале, авторы сишечки, ну и тд
[23:42:53] <ada_ru> (I_vlxy_I)  отвечает (Eugene) на <такие типы везде же …>
даже в C++! std::variant, и в хаскеле вообще все типы такие!
[23:42:55] <ada_ru> (Лекс)  отвечает (Oleg) на <Может дарт ?>
я сейчас смотрю на purescript и F#
[23:43:14] <ada_ru> (Oleg) А дарт нативный зачем то отовсюду выпилили и теперь только в JS его компилить?
[23:43:21] <ada_ru> (Лекс)  отвечает (Eugene) на <Вирт в паскале, авто…>
похоже я лишний в программировании 😃
[23:43:41] <ada_ru> (I_vlxy_I) но если хочешь не просто приятно программировать, а чтобы на выходе не получалось тяжеленное говно, то либо js либо typescript.
[23:43:56] <ada_ru> (I_vlxy_I) либо wasm 🙂 но не везде
[23:44:28] <ada_ru> (Oleg) Ну придётся значит страдать продолжать :-)
[23:44:29] <ada_ru> (Eugene)  отвечает (Лекс) на <ну серьёзно, какой б…>
а в чём дыра заключается?
[23:45:10] <ada_ru> (I_vlxy_I)  отвечает (Лекс) на <ну серьёзно, какой б…>
а вот ООП всё такое. и даже в Аде. 🙂
[23:48:23] <ada_ru> (Лекс)  отвечает (Eugene) на <а в чём дыра заключа…>
ну написал я допустим:

мой_тип Тип1 | Тип2

функция (мой_тип) { ... }

где-то далее по коду задаю

переменная мой_тип = обьект'Тип2;

А в в функции я рассчитываю что это будет Тип2, но был пьян на досуге и передал случайно переменную с Тип1

переменная = обьект2'Тип1;
функция(переменная);

А ифов у меня там нету, ну или напротив — мне туда ифов тучу напихать чтоле на все случаи жизни?
[23:48:26] <ada_ru> (Eugene) полиморфизм — это дело такое, думаешь что переменная одного типа, а она кучу разных типов имеет )))
[23:49:13] <ada_ru> (Eugene)  отвечает (Лекс) на <ну написал я допусти…>
если у тебя идёт работа с этим многотипным значением без ветвления по конкретным типам — значит язык плохой, как сишечка
[23:54:47] <ada_ru> (I_vlxy_I) думаю там если ты что-то делаешь с потрохами этой переменной - скажем метод вызываешь, или к полю обращаешься, то ты обязан будешь проверить текущий тип
[23:56:26] <ada_ru> (I_vlxy_I) иначе ошибка компиляции