[01:46:00] <ada_ru> (t91x0) <прислал фото>
[01:47:02] <ada_ru> (coopht)  отвечает (t91x0) на <>
????
[01:56:51] <ada_ru> (I_vlxy_I) Ада!
[01:59:17] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <Ада!>
Скорее уж, js и около.
[02:00:26] <ada_ru> (I_vlxy_I) да ладно ка? налицо ж строгая статическая типизация
[02:00:40] <ada_ru> (I_vlxy_I) сказали double, значит double, int не пролезет
[02:15:24] <ada_ru> (Satyri0n) Это что за шутки? Где?
[02:33:08] <OCTAGRAM> ну, кстати, в ГОСТах-таки действительно АДА пишут, и идентификаторы вроде TEXT_IO там капсом, может быть, было так принято
[02:50:38] <ada_ru> (Satyri0n) Иш-ка
[12:15:52] <OCTAGRAM> “Pascal was the first language to propose index checking. … The Pascal standard defines conformant array parameters whose bounds are implicitly passed to a procedure.” — я думал, Delphi и Ada независимо пришли к этому техническому решению, но нет, похоже, это действительно от Паскаля идёт, просто расширение опциональное, и «переизобретение Паскаля» — не преувеличение. Всё действительно было заложено уже там, просто не всё было воплощено в Турбо.
https://www.iso.org/obp/ui/#iso:std:iso:7185:ed-2:v1:en
а ещё там есть нисходящие замыкания, задолго до Ada 2005, Delphi 2009 и C++ 2011
[12:29:24] <OCTAGRAM> оказывается, даже в COM это завезли: https://docs.microsoft.com/ru-ru/windows/desktop/Midl/midl-arrays
никогда, впрочем, в действии не видел
[12:41:07] <ada_ru> (I_vlxy_I)  отвечает на <(OCTAGRAM) “Pascal w…>
Паскаль, или стандартный паскаль?

Стандарт на паскаль довольно новое изобретение. К тому моменту могли быть уже и другие языки с этой фичей.
[13:48:42] <OCTAGRAM> пока что это наиболее раннее упоминание, которое я нашёл
[13:49:07] <OCTAGRAM> без проверки диапазона, мне кажется, смысла в этом мероприятии и нету
[13:49:35] <OCTAGRAM> в том Паскале синтаксис X: array[Low .. High] of Integer
[13:50:09] <OCTAGRAM> если б не проверка диапазона, это получается синтаксический сахар для трёх параметров вместо одного
[13:50:47] <ada_ru> (I_vlxy_I) на этапе компиляции можно кое-что проверить
[13:50:52] <OCTAGRAM> вот в Delphi и Ada уже не так, там либо магия компилятора, либо атрибуты используются для доступа к метаинформации, а дополнительные параметры прячутся
[13:50:53] <ada_ru> (I_vlxy_I) а насколько раннее это упоминание? какой год?
[13:51:00] <OCTAGRAM> ISO Pascal — 1983
[13:51:19] <ada_ru> (I_vlxy_I) чот мне кажется, что в модуле была проверка диапазонов
[13:51:28] <ada_ru> (I_vlxy_I) (а к тому моменту модула уже была)
[13:51:45] <OCTAGRAM> надо более детально копаться, чтобы уточнить год
[13:52:53] <ada_ru> (I_vlxy_I) ну и реализации то были стандартного паскаля?
[13:53:00] <ada_ru> (I_vlxy_I) когда они появились?
[13:53:35] <ada_ru> (I_vlxy_I) вообще, я не удивлюсь что в достандартном паскале тоже было - ведь самая распространенная реализация паскаля была интерпретируемой. как ранняя джава.
[13:55:16] <ada_ru> (no111u3) интерпретируемый паскаль!! а это каких годов?
[13:56:27] <ada_ru> (I_vlxy_I) собственно из за виртуальной машины/интерпретатора он и стал столь популярен 🙂
[13:57:14] <ada_ru> (I_vlxy_I) 1978 примерно
[13:57:58] <ada_ru> (I_vlxy_I) https://en.wikipedia.org/wiki/UCSD_Pascal
[13:59:22] <ada_ru> (no111u3) ну я ещё тогда не родился, посему очень удивлён
[13:59:32] <ada_ru> (no111u3) просто никогда его в живую не видел
[14:02:16] <ada_ru> (I_vlxy_I) интерпретируемость/виртуальная машина -- это была киллерфича паскаля 🙂
[14:12:49] <OCTAGRAM> вообще, там виртуальная машина сильно не такая, как сейчас типа в Джаве
[14:13:31] <OCTAGRAM> в Джаве-то ни на подструктуру не сослаться, ни in out передать, ни тем более in out на подмассив передать как в Delphi и Ada
[14:15:40] <OCTAGRAM> в .NET хоть худо-бедно структур подвезли, но всё же довольно грустно по сравнению с полноценными языками программирования
[14:16:39] <OCTAGRAM> https://www.teamten.com/lawrence/projects/turbo_pascal_compiler/ тут заявлено, что p-код такой же, как на UCSD
[14:16:49] <OCTAGRAM> можно посмотреть вживую
[14:16:52] <ada_ru> (no111u3) в нете можно выравнивание даже делать
[14:17:06] <ada_ru> (no111u3) но оно грустно и пичально по сравнение с плюсами
[14:19:50] <OCTAGRAM> так что пи-код — это, скорее, по типу WebAssembly
[14:20:50] <ada_ru> (no111u3) со своими глюкамм?
[14:21:08] <ada_ru> (no111u3) а то мне хватило статей про вебассембли это просто
[14:21:32] <ada_ru> (no111u3) мы скастовали дабл в инт и получили экспшн
[14:34:15] <ada_ru> (I_vlxy_I) Адепты паскаля то говорят, что jvm полностью украдена у паскаля (p-code), то оказывается что нет, jvm вообще не такая, плохая..
[14:34:35] <ada_ru> (I_vlxy_I) Надо уже как то определиться :-)
[14:41:01] <ada_ru> (Satyri0n) А кто-нибудь пробовал ЯП Пони?
[14:42:41] <ada_ru> (I_vlxy_I) Я что то слышал про него
[14:42:45] <ada_ru> (Satyri0n) https://www.ponylang.org
[14:42:57] <ada_ru> (Satyri0n) Филям многообещающие
[14:43:58] <ada_ru> (Satyri0n) Но писать на нём у меня получается ещё медленне, чем на аде
[14:45:15] <ada_ru> (Satyri0n) Пока руководство читаешь, вроде как приходишь в восторг, а на практике пшик (
[14:45:46] <ada_ru> (I_vlxy_I) Чойто?
[14:46:10] <ada_ru> (Satyri0n) Да с аргументы командной строки получить это чёрная магия
[14:46:43] <ada_ru> (Satyri0n) Даже в русском языке программирования Котлин это элементарно делается.
[14:48:39] <ada_ru> (Satyri0n) До этого компилятор тупо не работал на компах без инструкций avx2
[14:52:07] <ada_ru> (Satyri0n) В аде такие вещи просто и понятно делаются
[14:57:31] <ada_ru> (no111u3) хех
[15:00:09] <ada_ru> (I_vlxy_I) ну, молодо зелено
[15:19:04] <ada_ru> (a) Пони, смузи, тьфу....
[15:21:29] <ada_ru> (a) /me приобрел трёхтомник дифференциального и интегрального исчисления за авторством
[15:21:40] <ada_ru> (a) Фихтенгольца
[15:22:22] <ada_ru> (no111u3) в бумаге?
[15:22:30] <ada_ru> (a) Угу
[15:22:36] <ada_ru> (no111u3) фига ты некромант
[15:22:40] <ada_ru> (a) С авито
[15:22:45] <ada_ru> (no111u3) у меня был в Омске
[15:22:54] <ada_ru> (no111u3) дядька как реликвию передал
[15:22:59] <ada_ru> (no111u3) щас в электронном виде
[15:23:55] <ada_ru> (no111u3) а что до смузи - трое из пяти клиентов на электроне
[15:24:13] <ada_ru> (no111u3) и в итоге процессор от чатика прогревается до 60 градусов
[15:25:18] <ada_ru> (a) Надо ещё себе набрать всякого. У меня техническая литература в бумаге плохо усваивается. А так с тетрадкой и карандашом может и останется что то в голове
[15:26:08] <ada_ru> (a) В электронке плохо, я хотел сказать.
[15:26:56] <ada_ru> (no111u3) ну я обычно делаю скин обор по книге в месяц, потом выгребаю инфу от-туда годами
[15:27:39] <ada_ru> (a) Что такое скин обор?
[15:27:46] <ada_ru> (a) Обзор?
[15:27:55] <ada_ru> (no111u3) беглое чтение - пока мозг впитывает
[15:32:43] <ada_ru> (no111u3) отличается от простого быстрого чтения тем что не обязательно связывать всё в логические  цепочки
[15:36:54] <OCTAGRAM> не Паскаля, а, скорее Оберона адепты
[15:37:47] <ada_ru> (no111u3) адепты оберона, свидети раста, фанаты котлина
[15:37:57] <ada_ru> (no111u3) фу нафиг
[15:38:24] <OCTAGRAM> делфисты за пи-код как-то не говорят особо, например
[15:39:27] <OCTAGRAM> тех, кто чисто за Модулу, но не за Оберон, я не встречал
[15:40:17] <ada_ru> (no111u3) модула?!
[15:40:31] <ada_ru> (no111u3) я в последний раз в какой-то советской книжке про неё слышал
[15:49:24] <ada_ru> (a) А ты на oberspace зайди
[15:50:09] <ada_ru> (a) Наверняка найдется что то. Я вот тоже ничего не знаю
[15:50:42] <ada_ru> (a) Как впечатления от нового ноута кстати?
[15:50:48] <ada_ru> (no111u3) относительные
[15:51:09] <OCTAGRAM> у нас в НГУ были, кто за Модулу топил
[15:51:11] <ada_ru> (no111u3) ноут новый но такое ощущение что по производительности он не сильно впереди старого
[15:51:23] <OCTAGRAM> пробили, чтоб в олимпиадной системе XDS был как один из вариантов
[15:52:01] <OCTAGRAM> Модула-2 была, Ады не было
[15:52:27] <OCTAGRAM> у меня с этого бомбило
[15:53:07] <ada_ru> (no111u3) а что выхотели
[15:53:31] <ada_ru> (no111u3) модула-2 это способ академического линейко-мерства
[15:54:19] <OCTAGRAM> я смотрел на список https://www.adacore.com/academia/universities и хотел, чтоб в этом рейтинге моя страна была ну хоть немного не таким дном
[15:55:28] <OCTAGRAM> ну, кстати, университетов там поприбавилось
[15:55:34] <OCTAGRAM> внезапно
[15:55:52] <OCTAGRAM> когда я был в НГУ, было 2
[15:56:50] <ada_ru> (no111u3) это сколько лет назад было?
[15:58:20] <OCTAGRAM> 2007й год
[15:59:31] <OCTAGRAM> Сейчас 6 в России, 4 на Украине, 1 в Беларуси — 11 получается. Возрождаемся!
[15:59:41] <ada_ru> (no111u3) у нас в те времена в вузе разве что басик ковыряли
[16:00:25] <OCTAGRAM> ну раньше же всё было
[16:00:55] <ada_ru> (a) Есть достоверные сведения что на матфаке не только басик ковыряли.
[16:01:28] <ada_ru> (no111u3) матфаке кого?
[16:01:31] <ada_ru> (a) Я в 2000 басик ковырял
[16:01:37] <ada_ru> (a) Омгу
[16:01:46] <ada_ru> (no111u3) так я про свою паравозку говорю
[16:01:57] <ada_ru> (no111u3) в ГУ даже в 2004 весьма не плохо было
[16:02:39] <OCTAGRAM> https://www.iis.nsk.su/memories/wgroup_2 … В последующих обсужденииях высказывались пожелания о дальнейшей тематике работы РГ: … язык АДА, … С 21 по 26 мая 1984 г. в Львовском госуниверситете проходило 6-е  заседание Рабочей группы по реализации языков программирования. …  В.М.Пентковский (Москва) в докладе «Требования к среде программирования  на языке Ада» сделал обзор требований к системе программирования на  языке Ада. … 3 – 6 октября 1988 года в Тбилиси проходила научная конференция «Язык  программирования Ада». … Группой представителей НФ ИТМ и ВТ (Чеблаков  Б.Г., Разгулин В.Б., Полюдов П.А.) были сделаны три доклада по системе  программирования Ада-Эльбрус. … Рыбин С.И. рассказал о методике  тестирования диагностики транслятора (вообще, и языка Ада в частности),  разрабатываемой в МГУ под руководством Кауфмана В.Ш. Приведены данные по  оценке качества и диагностики трех трансляторов Лада, Ада-Эльбрус и  венгерская Ада ЕС; из них видно, что качество диагностики Ада-Эльбрус —  лучшее из трёх систем.
[16:02:58] <OCTAGRAM> читаешь, что было раньше, и там Ада, Ада, Ада, Ада, Ада, …
[16:03:01] <ada_ru> (no111u3) я уже в 2010 препода знакомого еле уговорил не мучать студентов и переходить на более современные языки
[16:04:53] <OCTAGRAM> http://www.stari-knigi.com/gallery/thumbs/4242_zv1mqyk4jd.jpg таки переходили
[16:05:51] <OCTAGRAM> это после развала СССР случился регресс к Турбо Паскалю
[16:10:48] <OCTAGRAM> Хорошо всё было, нет, надо было развалить страну. Сколько я адаист, столько времени я знаю, кому сказать «спасибо» за то, что вокруг не Ада. Всё вокруг постоянно напоминает об этом. «Огоньками» своими зачитывались, а нам теперь страдать за них.
[16:12:17] <ada_ru> (no111u3) кхе
[16:40:04] <ada_ru> (a) Ага. Я тут на Юле лазил. Затягивает.
[16:41:14] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <а что до смузи - тро…>
Это которые?
[16:42:07] <ada_ru> (a) Все подряд продают. Щенки дешевле кошек почему-то. Книги разные. Даже за шоколадку можно купить
[16:42:39] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <Это которые?>
телеграм, скайп и матрикс
[16:42:53] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <телеграм, скайп и ма…>
Телега не на электроне
[16:43:02] <ada_ru> (I_vlxy_I) Оно на qt
[16:43:05] <ada_ru> (a) Вот я Скайп запустил сейчас, телефон подвис
[16:43:24] <ada_ru> (I_vlxy_I) Ну а под йось тоже нативное
[16:43:41] <ada_ru> (I_vlxy_I) Глянь сорцы
[16:44:12] <ada_ru> (a) Впервые за все время что я этот телефон использую
[16:45:37] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <Глянь сорцы>
сорцы одно, а я вот смотрю что у меня поставлено и там не вижу ссылок на кьютишные либы
[16:47:13] <ada_ru> (I_vlxy_I) Для йос оно совсем натив
[16:47:26] <ada_ru> (no111u3) так у меня линукса
[16:51:21] <ada_ru> (I_vlxy_I) Оно тянет все в себе
[16:51:35] <ada_ru> (I_vlxy_I) Оно не юзает системный кт
[16:51:42] <ada_ru> (I_vlxy_I) Ибо у них патченный
[16:51:48] <ada_ru> (no111u3) хех
[16:52:03] <ada_ru> (no111u3) так же как и их криптография
[16:52:04] <ada_ru> (no111u3) понятно
[16:55:10] <ada_ru> (Satyri0n)  отвечает (a) на </me приобрел трёхтом…>
У нас это лет 20 назад прошли и носы сдали
[16:56:15] <ada_ru> (a) Я тоже успел забыть
[16:56:25] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <Ибо у них патченный>
посмотрел там патчи они скорее от криворукости самих разрабов: принцип ну не может моя прога глючить
[16:56:43] <ada_ru> (I_vlxy_I) Ага :-)
[16:56:50] <ada_ru> (I_vlxy_I) Олимпиадники!
[16:56:52] <ada_ru> (no111u3) ага
[16:58:06] <ada_ru> (no111u3) просто я когда работал в телеке/хармане (а ей тогда принадлежал кьют) у нас был один едиственный случай когда мы правили эту либу, и то там от такого сами дигиевцы руки развели
[16:59:28] <ada_ru> (no111u3)  отвечает (a) на <Я тоже успел забыть>
я тут недавно тоже начал повторять, правда с элементарной математики, так как забыл всё не узкоспецилизированное напроч
[16:59:50] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <Олимпиадники!>
Олимпиадные даже резервное копирование делать неспособны как правило
[17:00:03] <ada_ru> (no111u3) а зачем
[17:00:09] <ada_ru> (no111u3) сразу пиши из головы
[17:00:15] <ada_ru> (Satyri0n) Ну правильно!
[17:00:39] <ada_ru> (no111u3) а в итоге хром схурмкал 30% от i7 и всё ему мало
[17:01:31] <ada_ru> (Satyri0n) Сегодня в Россию буду звонить по GSM. Или как это назвать правильно?
[17:01:59] <ada_ru> (Satyri0n) Типа +7 и всё такое
[17:02:09] <ada_ru> (no111u3) международный
[17:03:11] <ada_ru> (Satyri0n) Раньше МТС запаривал за деньги входящими СМС. Сейчас нет уже, хорошо.
[17:03:38] <ada_ru> (no111u3) МТС теперь решает свои проблемы подпиской на услуги
[17:03:47] <ada_ru> (no111u3) так что входящие не нужны
[17:04:12] <ada_ru> (no111u3) а ещё тем что его нельзя закрыть в другом регионе кроме того в котором ты открывал
[17:04:20] <ada_ru> (Satyri0n) Не знаю, что за услуги. СМС входящие бесплатно.
[17:04:33] <ada_ru> (no111u3) всякая мишура
[17:04:39] <ada_ru> (no111u3) платные подписки
[17:04:41] <ada_ru> (no111u3) определение номера
[17:04:44] <ada_ru> (no111u3) и прочее
[17:04:51] <ada_ru> (Satyri0n) У меня корпоративный тариф
[17:05:03] <ada_ru> (no111u3) а ну повезло
[17:06:15] <ada_ru> (no111u3) я несколько раз имеел неосторожность пользоваться услугами этой конторы как частное лицо
[17:06:55] <ada_ru> (Satyri0n) Да некоторым и лучший банк РФ: Альфа-Банк не мил
[17:07:29] <ada_ru> (no111u3) Альфа имеет свойство занудничать и придираться к запятой
[17:07:40] <ada_ru> (no111u3) и это иногда доставляет проблем
[17:15:47] <ada_ru> (Satyri0n) Что конкретно?
[17:24:33] <ada_ru> (no111u3) в частности если шёл запрос касательно сопровождения счетов то могут попросить для валютного отдельный запрос - на закрытие, разблокировку и прочее
[17:25:40] <ada_ru> (Satyri0n) И что не так? Отправляешь копию и делов
[17:28:59] <ada_ru> (Satyri0n) Не, я альфу не идиализирую. Они тоже иногда косячат, но менее, чем другие.
[17:29:34] <ada_ru> (Satyri0n) Лучший - не значит хороший, просто остальные ещё хуже
[17:29:38] <ada_ru> (no111u3) ну они при блокировке довольствую одной бумажкой на все счета, а при обратной операции на каждый счёт свою
[17:29:51] <ada_ru> (no111u3) сбер я вообще за банк не считаю
[17:29:57] <ada_ru> (no111u3) да и не банк это
[17:30:13] <ada_ru> (no111u3) а группа аффилированных организаций под одним брендом
[17:30:18] <ada_ru> (Satyri0n) Сбер говно полное
[17:30:37] <ada_ru> (no111u3) даже газпромбанк не такие уроды как сбер
[17:31:50] <ada_ru> (Satyri0n) <прислал наклейку> 👍
[17:36:16] <OCTAGRAM> думал, Static_Predicate и Dynamic_Predicate только в 202x появляются, а, оказывается, ещё Type_Invariant уже в 2012 есть давно
[17:36:43] <OCTAGRAM> чё-т я даже теряюсь, как теперь всем этим добром пользоваться
[17:38:11] <ada_ru> (Satyri0n) Мне кажется (кажется) что они сильно новые версии языка перегружают(
[17:38:55] <ada_ru> (Satyri0n) Таких вопросов по-хорошему не должно возникать
[17:40:37] <OCTAGRAM> зачем invariant, я бы посмотрел по Эйффелю, потому что это точно оттуда
[17:41:19] <OCTAGRAM> одно отличие, которое вижу — это что предикаты можно навешивать на подтипы, а инварианты — только на типы
[17:46:01] <ada_ru> (Satyri0n) Это уже как-то сложно
[18:31:44] <OCTAGRAM> Смотрю тут ещё ISO/IEC10206:1990(E) Extended Pascal. И вправду, Extended.

На Аде так не сделать: type Subrange (L, U: Integer) = L .. U;

procedure P(var A: VVector);
var
 B: type of A; — такое на Аде почти не сделать, надо либо constraints знать, а это как минимум надо видеть их, то есть, если "(<>) is private;" написали, то остаётся только присваивание с копированием, а если копировать нельзя, то всё, приехали

типам можно значение по умолчанию ставить: type Count = Integer value 1; — такое на Аде не так давно существует

procedure Add_Vectors(var A, B, C: array[Low .. High: Natural] of Real); — а такая штука, получается, принимает заведомо одинаковые матрицы, в то время как на Аде надо будет через Pre расписывать идентичность границ

for-in-do для множеств и перечисляемых типов есть, гораздо раньше, чем в Delphi 2005

инициализация и финализация модулей раньше, чем в Delphi (to begin do begin … end; to end do begin … end;)

Один модуль может экспортировать несколько интерфейсов. На Аде вложенные пакеты позволяют дать увидеть дополнительные операции над типами родительского пакета, но не дают возможность разглядеть структуру типа, который в родительском пакете приватный.

import … qualified — позволяет импортировать интерфейс модуля, не вываливая всю помойку в пространство имён, вау прямо как в языке Ада изначально, но а в Delphi-то до сих пор нет
[19:38:15] <ada_ru> (Satyri0n) Всякие Пейтоны тем и берут, что просты
[19:38:58] <ada_ru> (Satyri0n) Современный си++ это очень перегруженный язык
[19:39:01] <OCTAGRAM> система типов из Putting Metaclasses to Work ни разу не проста
[19:39:49] <OCTAGRAM> Python берёт тем, что не надо под 100500 операционных систем и дистрибутивов пересобирать одно и то же
[19:42:24] <ada_ru> (Satyri0n) Это если только не питон2 - питон3(
[19:43:49] <ada_ru> (Satyri0n) А потом и питон4
[20:14:10] <ada_ru> (I_vlxy_I) у питона куча зависимостей от оси на самом деле. платформозависимый код ЕСТЬ. ибо во-первых самая мякотка для питона пишется на Си или С++, а во-вторых какой-нибудь ble-стек для каждой оси свой 🙂
[20:14:34] <ada_ru> (I_vlxy_I) по сравнению с каким-нибудь Go распространять софт на разные платформы питоновский - это боль-боль
[20:15:11] <ada_ru> (I_vlxy_I) питоняка берет няшным синтаксисом и наличием REPL и встраиваемостью везде. ну и хорошей интеграцией с сями/плюсами
[20:16:32] <ada_ru> (no111u3) это пока
[20:17:05] <ada_ru> (no111u3) а с учётом что Гвидо уполз из комитета как раз из-за синтаксиса, то скоро будет больше плюшек и разных
[20:22:35] <ada_ru> (I_vlxy_I) но семантика питоняки и так не проста в серьезных проектах
[20:22:44] <ada_ru> (I_vlxy_I) одна многопоточность через генераторы чего стоит
[20:22:50] <ada_ru> (no111u3) это да
[20:23:15] <ada_ru> (no111u3) как человек написавший на этом языке NLP могу сказать это жесть
[20:23:24] <ada_ru> (no111u3) + всякие декораторы из 3.6
[20:23:28] <ada_ru> (no111u3) и 3.
[20:23:29] <ada_ru> (I_vlxy_I) угу
[20:23:39] <ada_ru> (I_vlxy_I) плюс кастомные декораторы. плюс когда их сразу пачка на функции
[20:23:54] <ada_ru> (no111u3) и когда тебе нужно удержать перформанс
[20:23:59] <ada_ru> (I_vlxy_I) и когда они из разных фреймворков и, в том числе, для многопоточки...
[20:24:17] <ada_ru> (I_vlxy_I) короче, верните мне простой и удобный С++!
[20:25:19] <ada_ru> (no111u3) поэтому я и использую С++17 в своих пет-прожектах
[20:25:59] <ada_ru> (no111u3) вот он реально пока ещё простой, но при этом достаточно мощный для текущих задач
[20:26:09] <ada_ru> (I_vlxy_I) самое фиговое, что поскольку питон модный, то его говнокостыли на тему "генераторы для асинхронщины" тянут и в другие языки.
[20:26:34] <ada_ru> (no111u3) в плюсах это уже почти выпилили, точнее переработали
[20:26:47] <ada_ru> (no111u3) жалко что доступно для МС пока
[20:27:44] <ada_ru> (I_vlxy_I) а можно подробней?
[20:28:11] <ada_ru> (no111u3) короче у тебя в новой редакции библиотеки есть полиси для алгоритмов
[20:28:18] <ada_ru> (no111u3) всех
[20:28:35] <ada_ru> (no111u3) но это умеет только библиотека и компилятор от МС
[20:29:02] <ada_ru> (no111u3) https://en.cppreference.com/w/cpp/algorithm/execution_policy_tag_t
[20:30:01] <ada_ru> (no111u3) плюс обещают заменить болезненный асинк на более явные корутины к С++20
[20:30:02] <ada_ru> (I_vlxy_I) о, std::for_each снова нужен
[20:30:18] <ada_ru> (no111u3) да
[20:30:21] <ada_ru> (no111u3) но под мс
[20:30:59] <ada_ru> (no111u3) https://en.cppreference.com/w/cpp/compiler_support
[20:34:28] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <о, std::for_each сно…>
а вообще куча полезностей будет к 20му стандарту
[21:05:39] <ada_ru> (Vinpuh) Читаю вас, и что-то позоже что с++ самый торт сейчас :))
[21:07:17] <ada_ru> (I_vlxy_I) у плюсов так то масса проблем. например это чуть ли не единственный из живых ЯП в котором нет, не было и не будет единого coding style например
[21:07:56] <ada_ru> (I_vlxy_I) И в котором стандартом дефакто в плане билд-системы становится убогий cmake, который родом из 1997 года.
[21:09:05] <ada_ru> (no111u3) ну симейк одино из лучших решений на текущий момент
[21:09:40] <ada_ru> (no111u3) альтернатив которые вот прям из коробки работают и гибче симейка я пока не встречал
[21:09:48] <ada_ru> (I_vlxy_I) оно, относительно конкурентов, весьма убогое
[21:09:55] <ada_ru> (no111u3) например?
[21:10:05] <ada_ru> (I_vlxy_I) https://build2.org
[21:10:43] <ada_ru> (no111u3) в каких проектах уровня кде5 или им подобных это применяется?
[21:11:15] <ada_ru> (I_vlxy_I) во-во 🙂 с другой стороны и cmake то для чего-то аля буст не применяется
[21:11:27] <ada_ru> (I_vlxy_I) да и с масштабируемостью у него такоэ.. иначе гугл бы его использовал
[21:11:40] <ada_ru> (I_vlxy_I) и с мультиязыковостью тоже
[21:11:47] <ada_ru> (no111u3) cmake используеются в бесте
[21:11:49] <ada_ru> (no111u3) бусте
[21:12:04] <ada_ru> (no111u3) гугл вот вообще не показатель
[21:12:18] <ada_ru> (no111u3) гугл используюет своё
[21:12:29] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <короче, верните мне …>
+100500
[21:12:48] <ada_ru> (I_vlxy_I) не используют в бусте 🙂 там свой jam2 или как его там
[21:13:06] <ada_ru> (I_vlxy_I) кстати, вот хороший докладик про cmake и как его правильно готовить в 2k18: https://youtu.be/nnGSa883Mhw
[21:13:50] <ada_ru> (I_vlxy_I) ну, гугл не показатель, яндекс не показатель, Qt тоже не показатель, ага 🙂
[21:14:08] <ada_ru> (no111u3) кьют пилил свою систему для себя
[21:14:38] <ada_ru> (no111u3) попытка использовать её ещё куда нибудь в некьют проектах ну очень такое себе
[21:15:09] <ada_ru> (no111u3) в общем единого нет
[21:15:26] <ada_ru> (no111u3) есть симейк и по каждому на какой нибудь крупный проект
[21:15:41] <ada_ru> (no111u3) это такой них у разрабов крупных либ
[21:16:04] <ada_ru> (no111u3) у гугла кстати в хромом своё поделие, и патченый ниньзя
[21:16:07] <ada_ru> (I_vlxy_I) ну да. и это типично в основном именно для плюсов 😕
[21:16:22] <ada_ru> (I_vlxy_I) в общем, у плюсов есть родовые болячки которые не вылечить
[21:16:28] <ada_ru> (no111u3) да
[21:16:37] <ada_ru> (no111u3) как у любого языка промышленного
[21:16:43] <ada_ru> (Satyri0n) Cmake... генерируеt makefile/Ninja, сам не собирает
[21:16:45] <ada_ru> (I_vlxy_I) недавно вот были на работе баталии на тему "отступы пробелами или пробелами?!"
[21:16:48] <ada_ru> (I_vlxy_I) в смысле их числа
[21:16:51] <ada_ru> (no111u3) аа
[21:16:57] <ada_ru> (no111u3) ну это нормально
[21:17:19] <ada_ru> (no111u3) я когда в самсе работал так получилось что прикладники писали пробелами а ядерщики табами
[21:17:24] <ada_ru> (I_vlxy_I) это нормально, но не нормально когда часть одного файла с таким числом пробелов в отступе а часть в другом
[21:17:27] <ada_ru> (I_vlxy_I) вперемешку!
[21:17:31] <ada_ru> (no111u3) и когда выходили коммон патчи, то это было жесть
[21:17:41] <ada_ru> (no111u3) срач на пару дней
[21:18:04] <ada_ru> (Satyri0n) Всех заставить писать пробелами административно
[21:18:07] <ada_ru> (no111u3) для общих файлов применяют астайл
[21:18:16] <ada_ru> (no111u3) который висит хуком на гите
[21:18:32] <ada_ru> (no111u3) а административно должен быть кодинг стайл
[21:18:41] <ada_ru> (Satyri0n) Вот!
[21:18:58] <ada_ru> (I_vlxy_I) у нас все пробелами пишут!
[21:19:01] <ada_ru> (I_vlxy_I) но это не спасает 😄
[21:19:03] <ada_ru> (no111u3) иначе этот цирк вообще никогда не закончится
[21:19:13] <ada_ru> (no111u3) хуки на гите
[21:19:27] <ada_ru> (no111u3) где комит иного стиля не принимается
[21:19:29] <ada_ru> (no111u3) всё
[21:19:56] <ada_ru> (Satyri0n) <прислал наклейку> 🙂
[21:20:16] <ada_ru> (no111u3) это единственный способ заставляющий людей делать одинаково
[21:20:47] <ada_ru> (no111u3) хук на подпись к коммиту
[21:20:55] <ada_ru> (Vinpuh)  отвечает (I_vlxy_I) на <ну, гугл не показате…>
Qt на qbs переходит, что не показатель :)
[21:21:21] <ada_ru> (no111u3) на qbs оно переходит так как qmake становится ненужен
[21:21:49] <ada_ru> (no111u3) ибо новые плюсы перекрывают часть фишек самого кьюта
[21:22:03] <ada_ru> (no111u3) а с 20го стандарта оно полностью его перекроет
[21:22:23] <ada_ru> (no111u3) это ещё Мейерс в докладе от 2016 года говорил
[21:23:01] <ada_ru> (Vinpuh) Ну это не проблема для них, так как они все равно графический тулкит изначально. Им спокойно и остануться.
[21:23:19] <ada_ru> (no111u3) изначально да
[21:23:40] <ada_ru> (no111u3) а сейчас это не более 10% от всех фич
[21:23:49] <ada_ru> (no111u3) там же есть автомотив
[21:23:56] <ada_ru> (no111u3) и системы разные
[21:24:39] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <хуки на гите>
на svn 🙂
[21:24:58] <ada_ru> (I_vlxy_I) но вообще, мы до сих пор не можем добиться единой кодировки в проекте. cp1251 vs utf8
[21:25:04] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <на svn 🙂>
Вы всё ещё на свн?)
[21:25:05] <ada_ru> (no111u3) вы ещё сидите на svn
[21:25:09] <ada_ru> (I_vlxy_I) основной хаос вносят люди юзающие MSVS
[21:25:13] <ada_ru> (no111u3) ох
[21:25:20] <ada_ru> (no111u3) ну что я могу вам сказать
[21:25:22] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <Вы всё ещё на свн?)>
ну, яндекс например на SVN ПЕРЕХОДИТ с гита 🙂
[21:25:25] <ada_ru> (no111u3) кушайте кактус
[21:25:40] <ada_ru> (Satyri0n) Крюками их на фиксациях!
[21:25:42] <ada_ru> (no111u3) из яндекса нормальные разрабы ушли
[21:25:48] <ada_ru> (I_vlxy_I) например подразделение что картами занимается недавно на svn перешло в яндексе
[21:25:50] <ada_ru> (no111u3) потому и переходят
[21:26:03] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <ну, яндекс например …>
Почему?
[21:26:06] <ada_ru> (I_vlxy_I) проект юнити - объединение всего в один монорепозиторий!
[21:26:17] <ada_ru> (Satyri0n) Мозгов нету?)
[21:26:19] <ada_ru> (no111u3) я понимаю ещё перфорс
[21:26:21] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <Почему?>
гит не тянет такие объемы репозитория
[21:26:23] <ada_ru> (no111u3) ибо это круче гита
[21:26:26] <ada_ru> (no111u3) но svn
[21:26:30] <ada_ru> (no111u3) это шаг назад
[21:26:41] <ada_ru> (Satyri0n) Что там не тянет?(
[21:26:48] <ada_ru> (no111u3) у гугла тянет
[21:26:52] <ada_ru> (no111u3) а у яндекса нет
[21:26:56] <ada_ru> (no111u3) ха ха ха
[21:27:04] <ada_ru> (Satyri0n) Тупые
[21:27:46] <ada_ru> (no111u3) я аж одному из спецов кто сейчас в гугле работает это отправил
[21:29:07] <ada_ru> (Satyri0n) Нет слов просто. Потом что с свн на тарболы перейдут?
[21:29:15] <ada_ru> (no111u3) на зип
[21:29:26] <ada_ru> (no111u3) тарбол это слишком сложно
[21:29:38] <ada_ru> (no111u3) а потом а сервера от МС
[21:30:19] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <у гугла тянет>
Нет. Не тянет.
[21:30:41] <ada_ru> (no111u3) у гугла монореп нет
[21:30:48] <ada_ru> (I_vlxy_I) Есть
[21:30:49] <ada_ru> (no111u3) там всё грамотно сделано
[21:31:04] <ada_ru> (I_vlxy_I) Доя основных продуктов а не андроида :-)
[21:31:19] <ada_ru> (no111u3) я сейчас у человека кто там работает спрашивает
[21:31:29] <ada_ru> (I_vlxy_I) Чтобы гит тянул мс саою балалайку сделал. Gfs шоле
[21:32:07] <ada_ru> (no111u3) оно не очень взелетело
[21:32:10] <ada_ru> (Satyri0n) Это для ускорения их говна
[21:32:45] <ada_ru> (no111u3) в общем говорят что у гугла своя система поверх многореп
[21:33:25] <ada_ru> (no111u3) ну и несколько монореп
[21:34:08] <ada_ru> (no111u3) https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext
[21:34:19] <ada_ru> (Satyri0n) У нас тоже своя система поверх. Если все тесты не прошли, то хеши(точнее метки) по репам не входят в сборку
[21:34:41] <ada_ru> (Satyri0n) В финальный исошник грубо говоря
[21:34:51] <ada_ru> (no111u3) и то Perforce
[21:39:36] <ada_ru> (no111u3)  отвечает (Satyri0n) на <У нас тоже своя сист…>
вот это правильно
[21:43:32] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <в общем говорят что …>
Дык
[21:43:57] <ada_ru> (I_vlxy_I) А у яндекса допиленный svn для монорепы
[21:44:20] <ada_ru> (I_vlxy_I) Плюс вокруг еще пачка тулзов
[21:45:10] <ada_ru> (no111u3) ну короче старнновато это
[21:50:08] <ada_ru> (I_vlxy_I) Мир ИНОЙ :-)
[21:51:13] <ada_ru> (no111u3) да нет, просто когда яндекс делает что-то своё это заканчивается фейлом
[21:52:13] <ada_ru> (no111u3) очень не специфично
[21:52:18] <ada_ru> (no111u3) на гите конечно свет клином не сошёлся
[21:52:28] <ada_ru> (no111u3) но есть более удобные чем свн системы
[21:52:40] <ada_ru> (no111u3) которые идеально подходят для монореп
[21:53:26] <ada_ru> (no111u3) начиная с андроида
[21:53:41] <ada_ru> (no111u3) заканчивая робомобилем
[21:55:07] <ada_ru> (I_vlxy_I) Да ладно. YT очень даже ничего. Стартрек тоже. Стафф неплох.
[21:55:26] <ada_ru> (I_vlxy_I) У яндекса куча внутренних удобных сервисов собственных
[21:55:35] <ada_ru> (I_vlxy_I) Этушка там..
[21:56:18] <ada_ru> (Satyri0n) Что вы там в России в Яндексе выдумываете?
[21:56:51] <ada_ru> (Satyri0n) Стартрект, стафф это вообще что?
[21:57:10] <ada_ru> (Satyri0n) Yt?
[21:57:43] <ada_ru> (Satyri0n) Зачем?
[21:57:49] <ada_ru> (I_vlxy_I) Yt - мэпредьюсбаза
[21:58:06] <ada_ru> (I_vlxy_I) Стафффф - сервис с инфо о сотрудниках, интегрировано со стартреком
[21:58:27] <ada_ru> (I_vlxy_I) И почтой. Да, почта тоже своя
[21:58:28] <ada_ru> (I_vlxy_I) Стартрек - трекер, это багтрекер
[21:58:35] <ada_ru> (Satyri0n) Чем хуже/лучше багзилы/гитлаба?
[21:59:01] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <И почтой. Да, почта …>
А можно это отдельно от них использовать?
[21:59:21] <ada_ru> (I_vlxy_I) Лучше интегрированностью и оперативным допилом под нужды яндекса
[21:59:44] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <А можно это отдельно…>
Трекер/стартрек стал доступен и во вне, да
[22:00:03] <ada_ru> (Satyri0n) Я спецом написал перегруженную бпгзилы и упрощённый гитлаб (в плане заявок (issues))
[22:00:25] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <Трекер/стартрек стал…>
А где можно посмотреть?
[22:00:48] <ada_ru> (I_vlxy_I) Минут через 15 ссыль кину
[22:01:48] <ada_ru> (I_vlxy_I) Браузер/вебморда к монорепе, кстати, у яндекса сильно лучше и удобней гитхаба.
[22:02:26] <ada_ru> (Satyri0n) Ох уж эти русские! Опять у них что-то лучше
[22:02:30] <ada_ru> (no111u3) ))
[22:02:49] <ada_ru> (no111u3) не никому ненужная фигня а не имеющий аналогов образец(с)
[22:04:02] <ada_ru> (Satyri0n) Хочу домой в отель, ещё 2 часа и всё
[22:04:51] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <Ох уж эти русские! О…>
Думаю у гугла внутренняя инфра еще лучше :-)
[22:05:44] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <Думаю у гугла внутре…>
Они с год назад опубликовали про свою инфру. Чисто как в спецслужбах. Делайте выводы.
[22:06:11] <ada_ru> (Satyri0n) Или с два года, примерно
[22:06:35] <ada_ru> (no111u3) я уже скинул в чат что там у гугла
[22:06:39] <ada_ru> (Satyri0n) Всё зашифровано
[22:07:12] <ada_ru> (Satyri0n) Пдф ещё их же скинь
[22:07:25] <ada_ru> (Максим)  отвечает (I_vlxy_I) на <самое фиговое, что п…>
Рафаэль почти пропихнул генераторы из питона в Аду 202х...
[22:07:29] <ada_ru> (no111u3) вообще когда ты делаешь для внутреннего рынка (если ты не китаец), то это всяко будет ну не очень весело в плане технологичности
[22:08:17] <ada_ru> (Satyri0n) Я так понял у нас тут на канале фсб, сбу и ЦРУ)
[22:08:24] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <вообще когда ты дела…>
Это не на внутренний рынок, это внутри конторы прежде всего
[22:08:37] <ada_ru> (I_vlxy_I)  отвечает (Максим) на <Рафаэль почти пропих…>
Зачем?!
[22:09:04] <ada_ru> (I_vlxy_I) Уж лучше зеленые потоки...
[22:09:18] <ada_ru> (no111u3)  отвечает (Satyri0n) на <Я так понял у нас ту…>
я так скажу, как говорят некоторые мои знакомые все выше перечеслинные службы вполне себе читают телеграмм
[22:09:22] <ada_ru> (no111u3) так что расслабтесь
[22:09:49] <ada_ru> (Satyri0n) Да мы и не напрягались)
[22:10:08] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <Это не на внутренний…>
а это ещё более кастомик и это накладывает ещё больше негативо на качество продукта
[22:11:14] <ada_ru> (no111u3) большая часть продуктов того же гугля, будь он неладен по большей части опенсорс и доступна большинству
[22:11:20] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <а это ещё более каст…>
ну, реально у яндекса внутренние сервисы хороши. После них всякие багзиллы -- днооо
[22:11:34] <ada_ru> (no111u3) я не могу об этом ничего сказать
[22:11:37] <ada_ru> (no111u3) я этого не видел
[22:11:38] <ada_ru> (I_vlxy_I) то есть вот по этим сервисам яндекса я скучаю, да
[22:11:41] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <ну, реально у яндекс…>
Вот бы увидеть это
[22:12:08] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <то есть вот по этим …>
А что с ними? Делись куда-то?
[22:12:30] <ada_ru> (I_vlxy_I) А, я кстати спутал. трекер это тикетница скорее. В общем, вот: https://yandex.ru/tracker/
[22:12:34] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <было удобно>
а точно не синдром уточки?
[22:12:46] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <А что с ними? Делись…>
я из яндекса ушел 🙂
[22:13:06] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <а точно не синдром у…>
точно. я пользовался подобными сервисами до яндекса и продолжаю пользоваться после
[22:13:22] <ada_ru> (no111u3) подобными но не ими же
[22:13:23] <ada_ru> (I_vlxy_I) я ж в яндекс не студентом пошел, а имея опыт работы порядка 8-10 лет 🙂
[22:13:29] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <А, я кстати спутал. …>
Это я видел. А у себя такое можно развернуть?
[22:13:51] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <Это я видел. А у себ…>
надо глянуть. думаю что нет.
[22:14:06] <ada_ru> (Satyri0n) Не круто(
[22:14:11] <ada_ru> (no111u3) вот
[22:14:22] <ada_ru> (I_vlxy_I) "Можно ли развернуть Трекер в своем дата-центре?

Нет, Трекер работает в облаке, на серверах Яндекса. Благодаря этому мы можем обеспечить бесперебойную работу сервиса, вся эксплуатация — наша забота. За сохранность своих данных можете не беспокоиться: резервные копии хранятся в нескольких дата-центрах. К тому же, вы можете воспользоваться нашим API, чтобы скопировать информацию на собственные серверы."
[22:14:28] <ada_ru> (I_vlxy_I) https://yandex.ru/tracker/faq/
[22:14:37] <ada_ru> (no111u3) проблема инфраструктуры Я что она нигдее кроме Я не разворачиваема
[22:16:06] <ada_ru> (Satyri0n) А про «не беспокойтесь за свои данные» это вообще на кого рассчитано?
[22:16:29] <ada_ru> (Satyri0n) На школьников что-ли?
[22:16:32] <ada_ru> (I_vlxy_I) ну, если вдруг беспокоишься, можешь их бекапить. API для этого есть
[22:16:36] <ada_ru> (I_vlxy_I) можно выгружать всё себе
[22:16:53] <ada_ru> (Satyri0n) Не серьёзно
[22:17:30] <ada_ru> (Satyri0n) При всём уважении
[22:17:43] <ada_ru> (I_vlxy_I) но я хз насколько этот трекер полезен без всей яндекс.инфраструктуры. ибо было удобно в том числе и интеграцией во всё
[22:19:19] <ada_ru> (Satyri0n) А он нужен тогда вообще если он «без всей инфраструктуре» не работает?
Думается, в вопросе уже ответ заложен
[22:20:09] <ada_ru> (Satyri0n) Гитлабу что-то ничего не мешает работать без «инфраструктуры»
[22:20:28] <ada_ru> (I_vlxy_I) он работает без всего остального
[22:20:47] <ada_ru> (I_vlxy_I) но я не знаю будет ли он как-то особо выделяться относительно конкурентов в этом случае
[22:20:49] <ada_ru> (Satyri0n) Но только на серверах яндекса
[22:21:25] <ada_ru> (Satyri0n) Уточка, не иначе
[22:21:37] <ada_ru> (no111u3) уточка
[22:21:42] <ada_ru> (no111u3) я поэтому и спросил
[22:24:04] <ada_ru> (I_vlxy_I) белочка
[22:24:21] <ada_ru> (I_vlxy_I) ну полно ж сервисов которые работают "только на серверах конторы ХХХ"
[22:25:01] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <Уточка, не иначе>
если про синдром утенка, то нет. тут это так не работает, увы. придумай другой синдром. тут по определению не прокатывает
[22:25:27] <ada_ru> (no111u3) но все сторонние сервисы которые используются большими конторами можно развернуть где угодно
[22:25:45] <ada_ru> (I_vlxy_I) не распарсил
[22:26:14] <ada_ru> (I_vlxy_I) что такое сторонний сервис который используется большими конторами? можно пример?
[22:26:25] <ada_ru> (no111u3) например тот же атлассиан
[22:26:37] <ada_ru> (no111u3) все его продукты доступны для установки
[22:27:02] <ada_ru> (I_vlxy_I) гуглокод был доступен для установки? а, скажем, кодеплекс?
[22:27:52] <ada_ru> (I_vlxy_I) гмыльцо локально развернуть можно?
[22:27:53] <ada_ru> (no111u3) а они нужны вне гугла?
[22:28:12] <ada_ru> (no111u3) гмыльцо можно развернуть на своём домене
[22:28:24] <ada_ru> (I_vlxy_I) свой домен это не свой сервер, ты ж понимаешь это
[22:28:30] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <гмыльцо локально раз…>
У них раньше за деньги можно было купить локальную версию
[22:28:33] <ada_ru> (I_vlxy_I) на своем домене, полагаю, можно и трекер развернуть
[22:28:36] <ada_ru> (no111u3) да было такое
[22:28:55] <ada_ru> (no111u3) более того локальный поиск тоже можно было купить
[22:29:03] <ada_ru> (no111u3) как сейчас не знаю
[22:29:09] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <а они нужны вне гугл…>
были нужны. помнится гуглокод был нашевсё и туда переходили массово с sf.net.
[22:29:24] <ada_ru> (no111u3) это внутренний проект
[22:29:32] <ada_ru> (no111u3) который умер также как и остальные
[22:29:53] <ada_ru> (I_vlxy_I) это хостинг опенсорсных проектов же. был. отдельно был еще проект по поиску в инете по исходникам. это другое (и тоже померло)
[22:30:18] <ada_ru> (no111u3) тот же хромиум и андроид ты можешь собрать хоть у себя дома
[22:30:20] <ada_ru> (I_vlxy_I) гуглокод не мог конкурировать с гитхабом 🙂
[22:30:34] <ada_ru> (no111u3) и юзать где угодно
[22:30:39] <ada_ru> (I_vlxy_I) это ж не сервисы.
[22:30:53] <ada_ru> (I_vlxy_I) короче, аналогии пошли кривые, поэтому я пошел 🙂
[22:30:55] <ada_ru> (Satyri0n) SF можно было у себя развернуть
[22:31:05] <ada_ru> (no111u3) перфорс
[22:31:23] <ada_ru> (no111u3) аналог гита и может в моно репозитории
[22:31:41] <ada_ru> (no111u3) корпоративно разворачивается на серверах компании
[22:33:23] <ada_ru> (no111u3)  отвечает (Satyri0n) на <SF можно было у себя…>
в общем уникальные продукты, действительно уникальные очень нужны
[22:33:39] <ada_ru> (no111u3) а аналоги ну по остаточному принципу
[23:29:51] <ada_ru> (I_vlxy_I) как разрабатывается Tesla: https://twitter.com/atomicthumbs/status/1032939617404645376
[23:46:09] <ada_ru> (Satyri0n) Давно известно, что Маск жулик
[23:47:13] <ada_ru> (I_vlxy_I) мне пофиг жулик он или нет, но прочитать интересно
[23:49:43] <ada_ru> (I_vlxy_I) ну и вообще, это вполне по теме этого чятика
[23:50:41] <ada_ru> (no111u3)  отвечает (Satyri0n) на <Давно известно, что …>
не более чем Рогозин
[23:51:39] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <мне пофиг жулик он и…>
там вообще много интерсных моментов, одно знаю что эта штука делалась также как и кортеж
[23:52:14] <ada_ru> (I_vlxy_I) тоже ролс ройс распилили? 🙂
[23:52:26] <ada_ru> (no111u3) ну оригинальный это не ролс ройс
[23:52:38] <ada_ru> (no111u3) по крайней в той части где я участвовал
[23:52:46] <ada_ru> (no111u3) там оригинальный кузов был
[23:52:55] <ada_ru> (no111u3) а что потом получилось это уже другой момент
[23:53:29] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <тоже ролс ройс распи…>
но без синей изоленты не обошлось
[23:54:58] <ada_ru> (I_vlxy_I) "...the car-side updater is about ~100k lines of C in a single file. code reviews were always a laugh riot"
[23:55:08] <ada_ru> (no111u3) хех
[23:55:18] <ada_ru> (no111u3) 100к это норма для автомотив
[23:56:01] <ada_ru> (I_vlxy_I) в одном файле, карл!
[23:56:02] <ada_ru> (no111u3) конкретно я помнится на одном из проектов видел миллионник
[23:56:04] <ada_ru> (no111u3) да
[23:56:05] <ada_ru> (I_vlxy_I) но да, я такое видел
[23:56:08] <ada_ru> (no111u3) в одном файле
[23:56:28] <ada_ru> (I_vlxy_I) причем часто там аццкий быдлокод
[23:56:33] <ada_ru> (I_vlxy_I) я не понимаю почему...
[23:56:45] <ada_ru> (no111u3) броадкомовские дрова это по 20 - 30 к строк в нескольких файлах
[23:56:58] <ada_ru> (no111u3) потому, что тестами покрыто
[23:57:02] <ada_ru> (no111u3) на 100%
[23:57:21] <ada_ru> (no111u3) а мисра как бы не говорит как писать в плане структуры
[23:57:26] <ada_ru> (I_vlxy_I) я не понимаю почему в одном файле то
[23:57:31] <ada_ru> (I_vlxy_I) неудобно же
[23:57:32] <ada_ru> (no111u3) так проще
[23:57:43] <ada_ru> (no111u3) не нужно придумывать систему сборки
[23:57:55] <ada_ru> (no111u3) и заботиться о зависимостях
[23:57:58] <ada_ru> (I_vlxy_I) ааа.. это как в плюсах - хедеронли либы, да?
[23:58:02] <ada_ru> (no111u3) ага
[23:58:08] <ada_ru> (I_vlxy_I) родовая травма сей и плюсов, блин.
[23:58:15] <ada_ru> (no111u3) начиная с С++17 это реально можно хидеронли делать
[23:58:22] <ada_ru> (no111u3) там в inline объекты появились
[23:58:47] <ada_ru> (no111u3) которые замещаются на единицу линковки строго по одному
[23:59:08] <ada_ru> (I_vlxy_I) но да, линкер даже может быть не нужен или может быть очень хитрым-кастомным и простым, если все в одном файле.
[23:59:18] <ada_ru> (no111u3) да
[23:59:28] <ada_ru> (no111u3) автомотив грязный
[23:59:32] <ada_ru> (no111u3) как и любой эмбеддед
[23:59:58] <ada_ru> (no111u3) это я говорю как человек который уже 15 лет это всё ковыряет