[00:53:23] <ada_ru> (Oleg) Ну все, я теперь гофер, можно макбук покупать и смузи закупаться
[00:53:37] <ada_ru> (Oleg) А ещё бороду отрастить
[00:53:48] <ada_ru> (Oleg) Только что-то не растёт
[00:54:11] <ada_ru> (I_vlxy_I) смузи - хорошо!
[00:54:14] <ada_ru> (I_vlxy_I) макбук тоже
[00:54:40] <ada_ru> (Oleg) Согласен
[00:54:54] <ada_ru> (Oleg) Но с железяками на макбуке плохо
[00:55:20] <ada_ru> (Oleg) Всякие IDE под микроконтроллеры в массе своей под виндос
[00:55:28] <ada_ru> (Oleg) Да и программаторы
[00:55:40] <ada_ru> (Oleg) Да и у нас все с AD связано
[00:56:00] <ada_ru> (Oleg) Хотя я и MacOS и Linux ввел в домен
[00:57:24] <ada_ru> (I_vlxy_I) специализированный железнячный софт он да. часто маздайОнли
[01:21:41] <ada_ru> (Борис) Борис:
О взаимоотношении разработчиков с поддержкой внутри Телеграм:
Насчет разработчиков… К сожалению, я не могу обещать, что Миша лучше выучит английский, что бы все могли отличать его шутки от оскорблений. Или что у Ника вырастут крылья (хотя он стал лучше говорить по-английски, и я давно не разбивал свою мышку об стену из-за него). Но, в целом, наш мир похож на детскую площадку. Какие-то дети могут вам грубить, какие-то – не хотеть с вами играть. Но взрослые не всегда могут прийти на помощь и заставить их что-либо делать. Мы, как любое общество на площадке, можем сами придумать решения получше.
[06:32:06] <ada_ru> (the_arctic_cat) отвечает на <(geniepro)
Coralin…>
Но самый сильный прогоаммахер в мире это Терри Девис
[10:41:58] <ada_ru> (I_vlxy_I) Сколько новых любителей Ады!
[10:45:12] <ada_ru> (Sergey) отвечает (Oleg) на <Только что-то не рас…>
это знак свыше))))
[11:44:27] <ada_ru> (UdavTheLongest) отвечает (I_vlxy_I) на <Сколько новых любите…>
Не на аде пишу, но на потомке :)
[11:50:58] <ada_ru> (Sergei) отвечает (I_vlxy_I) на <специализированный ж…>
Я лично знаю человека, который по просьбе другого человека, купившего макбук, установил на него Windows.
[11:51:17] <ada_ru> (Sergei) Это возможно
[12:16:53] <landgraf> у нас вполне себе народ пытается ставить федору на макбуке и даже призывают это делать некоторые особо упоротые красноглазики
[12:19:40] <ada_ru> (Sergei) Ну, если железо действительно хорошее, на нём должна идти любая система.
[12:20:11] <landgraf> только драйверов нет нихрена
[12:43:49] <ada_ru> (I_vlxy_I) отвечает (UdavTheLongest) на <Не на аде пишу, но н…>
А кто у неё потомок? SPARK?
[12:49:17] <ada_ru> (UdavTheLongest) отвечает (I_vlxy_I) на <А кто у неё потомок?…>
Pl/SQL
[12:49:49] <ada_ru> (I_vlxy_I) так себе потомок. примерно как json это потомок Си.
[13:07:00] <ada_ru> (I_vlxy_I) Хотя, я утрирую конечно.
[13:07:12] <ada_ru> (nitrocerber) Ну синтаксиса взяли от ады чуток да
[13:07:16] <ada_ru> (I_vlxy_I) всё же PL/SQL довольно хитрая штука.
[13:07:26] <ada_ru> (I_vlxy_I) А наверно и в плане строгости типизации взяли. Нет?
[13:07:47] <ada_ru> (Sergei) Нет
[13:08:14] <ada_ru> (Sergei) Нет там строгости
[13:08:20] <ada_ru> (I_vlxy_I) ок
[13:08:43] <ada_ru> (Sergei) PL/SQL это одна большая проблема
[13:09:03] <ada_ru> (Sergei) Прежде всего тем, что его никто, кроме Oracle, не решил поддерживать
[13:09:16] <ada_ru> (I_vlxy_I) если programming language поделить на SQL.. Что получится? 😊
[13:10:02] <ada_ru> (I_vlxy_I) но, в принципе, возможно позитивно, что хотя бы синтаксически люди знакомы с чем-то адаподобным.
[13:10:11] <ada_ru> (I_vlxy_I) хотя, если это нечто негативные эмоции вызывает...
[13:10:38] <ada_ru> (Sergei) Это помесь слона и носорога - PL и SQL. Ты только вдумайся - в одной и той же программе есть SQL режимы и PL режиме. И попробуй перепутать.
[13:11:16] <ada_ru> (Sergei) У каждого режима свои типы данных. хотя названия часто совпадают
[13:11:38] <ada_ru> (Sergei) Модульность невозможна в принципе
[13:11:47] <ada_ru> (Sergei) вся программа одна большая процедура
[13:11:57] <ada_ru> (Sergei) не смотря на синтаксис Ады
[13:12:25] <ada_ru> (Sergei) потому что всё связано по данным на практике
[13:12:55] <ada_ru> (Sergei) дебаггера нет
[13:13:01] <ada_ru> (Sergei) рабочего
[13:13:03] <ada_ru> (UdavTheLongest) отвечает (Sergei) на <дебаггера нет>
Есть
[13:13:13] <ada_ru> (Sergei) Разве
[13:23:07] <ada_ru> (Sergei) Но пока не довели до ума память на мемристорах альтернатива во многих бизнес-приложениях не просматривается ...
[13:23:41] <ada_ru> (Sergei) SQL остаётся ядром всея логики
[13:29:04] <ada_ru> (Sergei) Хотя, с другой стороны, sql это не фон-Неймоновская архитектура, а PL - самая что ни на есть она, вот такой кривой союз и понадобился.
[13:30:45] <ada_ru> (Sergei) Но, к сожалению, Ада вообще не выходит за пределы архитектуры, начертанной Нейманом
[13:31:13] <ada_ru> (Sergei) А ведь ясно, что это очень большое ограничение
[13:39:20] <ada_ru> (Sergei) И вот, те кто следит за развитием технологий последних лет, понимает, что мы подходим к новой революции в аппаратном обеспечении. В то же время, методы программирования у нас пока старые. Или мы просто не видим новые, но они где-то есть.
[13:41:07] <ada_ru> (Oleg) картинка https://www.ada-ru.org/files/bot/x2.jpg
[13:41:48] <ada_ru> (username_is_not_avalaible) отвечает (Sergei) на <И вот, те кто следит…>
Это вы про нарастание количества ядер? Или что-то более глобальное?
[13:41:52] <ada_ru> (Sergei) Пример - в своё время Японцы решили, что компьютеры нового поколения нельзя программировать старыми языками. И создали "параллельный пролог". Не взлетел. Но не в этом дело. Сейчас никто не пытается предложить что-то, кроме очередной версии C.
[13:44:51] <ada_ru> (Sergei) отвечает (username_is_not_avalaible) на <Это вы про нарастани…>
Что-то более глобальное, что называется одним словом "искусственный интеллект" а на деле означает отход от классической архитектуры память-кэш-регистр-алу и создание, в последние пару лет, огромного числа новых устройств на базе самой разной элементной базы. Вот, например, на мемристорах возможно объединить память с арифметико-логическими устройствами в одно устройство, и все эти a: = 1; b = 2; c = a + b; теряют смысл.
[13:47:40] <ada_ru> (Sergei) Потому, что, по сути, эти три оператора обозначают пересылку байтов между памятью и АЛУ.
[13:48:38] <ada_ru> (Sergei) А когда АЛУ само есть память объёмом с жёсткий диск, то это уже другое.
[13:49:36] <ada_ru> (username_is_not_avalaible) отвечает (Sergei) на <А когда АЛУ само ест…>
А где можно почитать про подобные наработки? А то я про это слышу впервые
[13:50:03] <ada_ru> (username_is_not_avalaible) И да, по моему мнению, такая архитектура слабо связана с понятием ИИ
[13:51:55] <ada_ru> (Sergei) Сейчас ИИ используется как средство привлечь инвестора, на деле всё, о чём пишут с такими заголовками сегодня это - новые архитектуры процессоров. Которые, планируют, использовать, в том числе, в самодвижущихся машинах, кстати.
А по поводу примера архитектуры сейчас кину.
[13:55:41] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <Пример - в своё врем…>
предлагают же. специальные ЯП для ML
[13:56:13] <ada_ru> (I_vlxy_I) просто для рядового программиста это также не заметно. как для каболиста появление си.
[14:01:06] <ada_ru> (Sergei) <прислал документ>
[14:01:09] <ada_ru> (Sergei) Да, безусловно. Я знаю о некоторых разработках, но в массе они не известны и книги по ним ещё не написаны.
Вот, как один из примеров новой архитектуры, статья на английском - если ходить по ссылкам можно о многом интересном узнать.
[14:01:53] <ada_ru> (I_vlxy_I) сейчас массы просто более массивны нежели в 90-х. И, в среднем, массы сейчас меньше интересуются state of the art индустрии.
[14:01:58] <ada_ru> (the_arctic_cat) отвечает (Sergey) на <это знак свыше))))>
Это Rust Evangelism Strikeforce. Просвещаться пришли.
[14:03:51] <ada_ru> (I_vlxy_I) а я как раз недавно отписался от той группы
[14:05:48] <ada_ru> (the_arctic_cat) отвечает (I_vlxy_I) на <а я как раз недавно …>
Ничего там хорошего нет. Ни конструктива, ничего. Нам, старшему поколению, не понять их, увы. Да и сам раст. Кому он нужен, когда есть Язык Ада?
[14:06:02] <ada_ru> (Sergei) отвечает (I_vlxy_I) на <сейчас массы просто …>
Я, кстати, на этой волне получил финансирование разработки своей старой GPL виртуальной машине, через 18 лет обнаружилось, что она хорошо работает в обеих архитектурах. Кстати, Максим для неё начинал делать компилятор Ады. Даже что-то мы там скомпилировали.
[14:06:22] <ada_ru> (I_vlxy_I) ну, раст сам по себе интересен. но читать поток сознания в группе я ниасилил.
[14:18:19] <ada_ru> (Sergei) отвечает (I_vlxy_I) на <ну, раст сам по себе…>
Ещё больше, чем здесь ?
[14:18:34] <ada_ru> (I_vlxy_I) здесь вообще сообщений нет. по сравнению с
[14:18:42] <ada_ru> (Sergei) Мы тут тоже не практикуем подвиг молчания, вроде.
[14:19:04] <ada_ru> (Sergei) особенно двое из нас
[14:19:26] <ada_ru> (Sergei) хотя пытаемся, конечно
[14:19:54] <ada_ru> (I_vlxy_I) там просто банально людей СИЛЬНО больше.
[14:23:32] <ada_ru> (Sergei) Вчера начальник за обедом спрашивал полусерьёзно - может нам наш код с PL/SQL на Rust переписать? До этого было мнение, что на Ruby. А потом я сказал, что Ruby старая, надо Juliа. Но оказалось, что у седящего на против меня программиста жену зовут Ruby .
[14:23:53] <ada_ru> (I_vlxy_I) 😃
[14:24:07] <ada_ru> (I_vlxy_I) В любом случае нужно переписывать на языке начинающемся с буквы R же!
[14:24:34] <ada_ru> (I_vlxy_I) Хм. Какая статейка: https://people.eecs.berkeley.edu/~brock/blog/storing_cpp_objects.php
[14:24:43] <ada_ru> (Sergei) А фронтенд он хочет с C++ на JS. Я уж не знаю, как тут зайти.
[14:24:44] <ada_ru> (I_vlxy_I) "Storing C++ Objects in Distributed Memory"
[14:25:05] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <А фронтенд он хочет …>
Переписывайте с С++ на С++ под браузер и всё 😊
[14:26:00] <ada_ru> (I_vlxy_I) можно еще вебасмом обмазаться.
[14:26:13] <ada_ru> (I_vlxy_I) кстати, у того же раста с webasm'ом всё хорошо.
[14:26:27] <ada_ru> (username_is_not_avalaible) отвечает (Sergei) на <Вчера начальник за о…>
<прислал наклейку> ⚙
[14:27:09] <ada_ru> (I_vlxy_I) кстати, да. когда уже R на расте перепишут?
[14:27:17] <ada_ru> (username_is_not_avalaible) отвечает (I_vlxy_I) на <кстати, да. когда уж…>
А зачем?
[14:27:26] <ada_ru> (I_vlxy_I) а чтобы быстро и надежно же!
[14:27:55] <ada_ru> (I_vlxy_I) небось и собираться будет быстрее! ведь в расте нет устаревших инклюдов и препроцессора. есть модульность - а это сильно ускоряет сборку, это все знают!
[14:28:35] <ada_ru> (username_is_not_avalaible) отвечает (I_vlxy_I) на <небось и собираться …>
Толсто
[14:30:03] <ada_ru> (I_vlxy_I) вчера смотрел как чел один изохроны реализовал для osm. это слёзы. это боль. это жесть.
[14:30:09] <ada_ru> (I_vlxy_I) ну и результаты выходят странные.
[14:30:24] <ada_ru> (I_vlxy_I) (osm = open street map)
[14:31:44] <ada_ru> (I_vlxy_I) реализовано, естественно, на node.js. естественно в качестве маршрутизатора юзается стоковый osrm. соответственно вместо того, чтобы по графу пустить дейкстру и напрямую изохроны построить, он формирует сетку из точек и просит несчастный маршрутизатор посчитать время для каждой из них.
[14:32:23] <ada_ru> (I_vlxy_I) в итоге - точки разряженные естественно, поэтому изохроны получаются рваными и странными, плюс точек все равно много, поэтому оно думает довольно долго.
[14:34:06] <ada_ru> (I_vlxy_I) чувак кажется понимает свою проблему. но вместо того, чтобы сходить в osrm, благо это опенсорс (osrm писан на c++) и допилить там чутка, и высунуть наружу нужную ручку, он полез писать свой парсер osm, построение графа и маршрутизатор на.. rust'e!
[14:34:11] <ada_ru> (I_vlxy_I) на-фи-га?
[14:35:44] <ada_ru> (I_vlxy_I) при этом он пока что, естественно, на этапе парсинга osm и построянии графа застрял.
[14:35:48] <ada_ru> (Sergei) "чтобы по графу пустить дейкстру" :))
[14:35:55] <ada_ru> (Sergey) чтобы потом бить себя кулаком в грудь и орать, какой он опупенный разработчик, вон сколько строчек родил!1
[14:36:07] <ada_ru> (I_vlxy_I) (из osm вытряхнуть дорожный граф это нужно постараться таки, его там нет в явном виде)
[14:37:50] <ada_ru> (I_vlxy_I) чтобы пустить дейкстру по в̶е̶н̶е̶ графу, я бы лучше научился зачитывать сразу .osrm файлы. там уже приготовленный граф же.
[14:38:07] <ada_ru> (Sergei) Кстати, иногда пользуюсь поездом, едущим по этому историческому маршруту - Groningen - Rotterdam, для которого, собственно, Дейкстра и применил себя первый раз
[14:38:09] <ada_ru> (I_vlxy_I) и формат там ну СИЛЬНО проще, чем osm
[14:38:41] <ada_ru> (I_vlxy_I) прикольно!
[14:38:58] <ada_ru> (I_vlxy_I) о! так реально же можно пустить Дейкстру по Вене!
[14:39:47] <ada_ru> (Sergei) Учитывая, что Дейкстра одна из самых распространённых фамилий, запросто
[14:41:06] <ada_ru> (I_vlxy_I) да и учитывая, что большинство маршрутизаторов юзают именно двунаправленную дейкстру, и что маршруты по Вене строятся, выходит, что Дейкстру по Вене пускают регулярно.
[14:44:58] <ada_ru> (I_vlxy_I) osrm, кстати, писан весьма и весьма неплохо. то есть есть спорные решения конечно, но вполне понятный и чистый код.
[15:15:11] <ada_ru> (Sergei) Алгоритм Дейкстры, который он между делом придумал, совершая шоппинг в Амстердаме, это хорошо, но хотелось бы, чтобы чаще вспоминали другие его мысли, в частности, что если программистов продолжать учить так же из рук вон плохо, то мир в опасности.
[15:17:53] <ada_ru> (Sergei) MS вроде приличная фирма. Но кто там программирует.
[15:17:57] <ada_ru> (Sergei) Вот вчера, например.
[15:18:48] <ada_ru> (Sergei) Открываю скайп на телефоне. Тыкаю в абонента, а он успевает мне обновить список и вставить новые элементы между старыми, так что палец уже попадает туда, куда я не хочу. Это же элементарные вещи вроде бы.
[15:19:09] <ada_ru> (Sergei) понятные и трёхлетнему малышу
[15:19:56] <ada_ru> (Sergei) нельзя изменять положение элементов экрана без ведома пользователя, если используется позиционный интерфейс
[15:21:21] <ada_ru> (Sergei) Основа инженерного мышления
[15:21:46] <ada_ru> (Sergei) не наблюдается во многих программирующих в некоторых солидных фирмах
[15:22:22] <ada_ru> (nitrocerber) А зачем напрягаться? И так сойдёт.
[15:23:23] <ada_ru> (Sergei) Получается, если ты инженер - напрягаться надо, нормы какие-то соблюдать, а если программист - то нет.
[15:23:50] <ada_ru> (Sergei) в химии хорошо, там естественный отбор
[15:23:58] <ada_ru> (Sergei) ну, для отрасли хорошо
[15:24:33] <ada_ru> (t91x0) отвечает (Sergei) на <Открываю скайп на те…>
Да это весь андроид такой
[15:24:57] <ada_ru> (nitrocerber) отвечает (Sergei) на <Получается, если ты …>
"Каково тебе живётся, серийный убийца Джон?", ога
[15:29:22] <ada_ru> (Sergei) отвечает (t91x0) на <Да это весь андроид …>
Может быть. Недавно обновился ночью. С утра в будильнике другая мелодия. Ну это ладно. В дороге надо срочно что-то ответить и тут - бац - он установил какого-то гугл помошника, который в КАЖДОМ интерфейсе ввода текста запускает мастер настройки, которого я не хочу, а как отключить, нахожу только через пол часа. Пол часа устройство, от которого многое зависит (регулярно приходится строить маршрут), нерабочее. Как это называется, кто об этом вообще думает.
[15:30:52] <ada_ru> (Sergei) Но вот вопрос - где гарантия, что "неандроид" лучше.
[15:31:09] <ada_ru> (Sergei) Сертификации никакой нет.
[15:32:31] <ada_ru> (Sergei) И ещё - откуда идёт политика навязанных обновлений?
[15:33:51] <ada_ru> (Sergei) аккумулятор обновить нельзя даже при желании, а ПО даже при желании не обновить нельзя
[15:34:11] <ada_ru> (Sergei) что скорее выходит из строя?
[15:35:21] <ada_ru> (Sergei) Вот Ада хороша тем, что заставляет думать, перед тем, как писать. Но некоторые не согласятся теперь, что так должно быть. Предчувствую возражения.
[15:36:05] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <Но вот вопрос - где …>
Не лучше. Скайп везде такой.
[15:36:39] <ada_ru> (I_vlxy_I) Это ж круто! Живое обновление интерфейса! Модно!
[15:36:46] <ada_ru> (I_vlxy_I) Реактивно!
[15:39:34] <ada_ru> (Oleg) Во во
[15:39:50] <ada_ru> (Sergei) Ну да, это как если стало бы модно задавать один вопрос, а пока собеседник отвечает, успевать задать другой.
[15:39:51] <ada_ru> (Oleg) Кстати на iPhone такая же история с пропущеными/принятыми
[15:40:02] <ada_ru> (Oleg) Список так же не вовремя обновляется
[15:40:10] <ada_ru> (Oleg) И еще что бесит
[15:40:23] <ada_ru> (Oleg) Приходит письмо/сообщение пока разговариваешь
[15:40:31] <ada_ru> (Oleg) И начинат орать тебе под ухом
[15:40:45] <ada_ru> (Oleg) Ну неужели нельзя во время разговора не гудеть...
[15:42:20] <ada_ru> (Sergei) Вот откуда идёт этот интерфейс с меняющимися позициями? Я такое впервые стал наблюдать в броузерах с JS скриптами, которые динамически документ меняли и контролы передвигались. Надо было там всем миром давить, а эти принципы теперь поехали дальше.
[15:42:42] <ada_ru> (Sergei) скоро на self driving cars будут
[15:44:54] <ada_ru> (t91x0) Чтобы это исчезло, нужна какая-нибудь злобная статья на Medium, а вслед за ней - пара громких обсуждений на reddit, ycombinator и прочих местах. А вслед за этим - развёрнутый ответ на stackoverflow, с указаниями как же надо делать правильно. Тогда, быть может, подобные обновления интерфейса станут неприличными.
[15:46:20] <ada_ru> (Sergei) отвечает (t91x0) на <Чтобы это исчезло, н…>
Возможно. Но есть утопическая, но красивая мечта Дейкстры, что программистов можно чему-то учить, пока они ещё маленькие и играются в на полу в конструктор.
[15:47:32] <ada_ru> (Sergei) Потому как это, вообще, инженерные азы.
[15:48:48] <ada_ru> (Sergei) вообще, утопическая, но красивая мечта - учить людей, пока они маленькие
[15:50:46] <ada_ru> (Sergei) А делать там особо ничего и не нужно, кроме как отсортировать список до вывода на экран, а не во время.
[15:56:12] <ada_ru> (Sergei) Вот удаётся химиков научить не лить воду в концентрированную серную кислоту или не греть эфир на огне в открытой колбе. Через больницы и ампутации, но система как-то работает.
[15:57:18] <ada_ru> (Sergei) почему бы не перенять опыт
[15:58:17] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <скоро на self drivin…>
да! они будут весь мир давить!
[15:58:45] <ada_ru> (Sergei) Но даже в столярной мастерской основы мастерства передаются не только на словах. Программисты пока чувствуют себя безопасно, чтоли
[15:58:50] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <Потому как это, вооб…>
это азы UX вообще.
[15:59:37] <ada_ru> (I_vlxy_I) проблема в том, что обычно в разработке ПО сейчас UX специалист не присутствует вовсе. есть программисты, есть UI-дизайнеры и всё. Никто не разрабатывает процесс взаимодействия человека и машины.
[16:01:11] <ada_ru> (I_vlxy_I) сейчас очень часто UX отдают на откуп верстальщикам и программерам фронтенда вебного.
[16:01:22] <ada_ru> (Sergei) Инженер - это не узкий специалист, это тот, кто обладает спектром знаний для реализации какого-то класса задач. Ну, а программистов наверное не так учат.
[16:02:12] <ada_ru> (I_vlxy_I) а. ну и еще: веб же. stateless всё. то есть с состоянием работать сложно и муторно. поэтому если событие пришло, то нужно СРАЗУ его воплотить в изменении UI. Состояние в итоге держит UI.
[16:02:45] <ada_ru> (I_vlxy_I) фреймворк на фреймворке
[16:03:34] <ada_ru> (I_vlxy_I) и отсутствие доступа к main-функции.
[16:06:37] <ada_ru> (Vinpuh) Это все потому-что нет ответственности, вот боинг упал из-за проблем с софтом, скольких разработчиков посадили?
[16:06:50] <ada_ru> (Sergei) Интересная мысль.
А почему веб так подсел на стейтлесс
[16:07:13] <ada_ru> (Sergei) чуть ли не принцип основной, но мало кто понимает, почему
[16:07:15] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <Интересная мысль.
…>
потому, что js. и там мутабельно по умолчанию ВСЁ. В том числе можно подменить например стандартные типы.
[16:07:19] <ada_ru> (I_vlxy_I) Поэтому они качнулись в другую сторону.
[16:07:35] <ada_ru> (Sergei) ну нет, стейтлесс определён в RFC про http
[16:07:43] <ada_ru> (I_vlxy_I) Ну, плюс реально же в браузере всё на каллбеках. нету функции main. вообще. совсем.
[16:07:47] <ada_ru> (Sergei) но почему он переносится на web разработку всю
[16:07:51] <ada_ru> (I_vlxy_I) сам браузер тебя дергает за каллбеки и всё.
[16:08:22] <ada_ru> (I_vlxy_I) я чисто про то, что в браузере сейчас. там тоже stateless очень популярен. все эти фреймворки...
[16:09:29] <ada_ru> (I_vlxy_I) дык переносится он потому, что состояние менять в js страшно. там не очень четкая граница в плане текущего контекста. один this чего стоит там 😊
[16:09:36] <ada_ru> (I_vlxy_I) ну и отсутствие main'a опять же
[16:10:14] <ada_ru> (I_vlxy_I) ну и вообще, все же знают, что глобальное состояние это плохо 😊
[16:10:39] <ada_ru> (I_vlxy_I) а функциональщина — это модно. а js-гаи очень модные!
[16:10:48] <ada_ru> (Sergei) Ну допустим, тяжёлое коммунистическое наследие, не успели подумать - зарелизились. Ладно, бывает. Зачем тогда интерфейсы для смартфона (это не веб) писать по тем же принципам (а иногда на том же JS).
[16:11:23] <ada_ru> (Sergei) "ну и вообще, все же знают, что глобальное состояние это плохо" - это кто-то сказал явно?
[16:11:42] <ada_ru> (I_vlxy_I) дык телефонный скайп то это, скорее всего, js 😊
[16:11:52] <ada_ru> (Sergei) отвечает (I_vlxy_I) на <дык телефонный скайп…>
почему
[16:12:06] <ada_ru> (I_vlxy_I) десктопный скайп - это вебный скайп в на базе хромиума
[16:12:10] <ada_ru> (I_vlxy_I) унификация же.
[16:12:29] <ada_ru> (Sergei) это предмет для разбирательства, а не унификация
[16:13:00] <ada_ru> (I_vlxy_I) очень удобно когда у тебя единый стек разработки для всех платформ же
[16:13:08] <ada_ru> (Sergei) чем
[16:13:12] <ada_ru> (I_vlxy_I) MS целиком перешел на веб-морду для всех платформ.
[16:13:25] <ada_ru> (I_vlxy_I) одни и те же люди, один и тот же код. дешевле! быстрее! круче! моднее!
[16:13:34] <ada_ru> (Sergei) Я понимаю, что в своё время всё строили топорами, но и топоров было много разных
[16:14:00] <ada_ru> (Sergei) чтобы изделие делать одним инструментом - так больше нигде не бывает
[16:14:34] <ada_ru> (Sergei) В общем, мне не нравится. Пошёл работать.
[16:15:09] <ada_ru> (I_vlxy_I) мне тоже. но это реальность даденная в ощущениях
[16:15:57] <ada_ru> (Sergei) Для людей, любящих строить прогнозы очевидно, что скоро эта реальность будет ездить, летать и прыгать, а не только глючить у кого-то в кармане
[16:16:35] <ada_ru> (Sergei) Наблюдая за вылупившимися крокодилятами нельзя долго предаваться умилению
[16:17:13] <ada_ru> (I_vlxy_I) дас. скоро у нас будут летающие крокодилы 😊
[16:18:13] <ada_ru> (Sergei) Ты так говоришь, как будто программист может избежать суда, если крокодил откусит кому-то ухо
[16:18:52] <ada_ru> (I_vlxy_I) легко. особенно если программист работает в боинге каком.
[16:19:09] <ada_ru> (I_vlxy_I) когда последний раз судили программиста в боинге?
[16:19:17] <ada_ru> (I_vlxy_I) или еще в каком инциденте подобном?
[16:19:30] <ada_ru> (Sergei) может их просто садили на самолёт?
[16:20:55] <ada_ru> (I_vlxy_I) маловероятно. плюс баг же обычно случается редко. так что единичный полет ничем не грозит
[16:22:01] <ada_ru> (Sergei) Ну, аварии на дорогах происходят значительно чаще, так что и до программистов дело может дойти
[16:23:01] <ada_ru> (I_vlxy_I) ну, кстати, не факт, что чаще в пересчете на то, сколько нужно провести, в среднем, времени в машине и в самолете чтобы один раз попасть в аварию
[16:23:05] <ada_ru> (I_vlxy_I) или сколько нужно километров проехать
[16:26:56] <ada_ru> (I_vlxy_I) картинка https://www.ada-ru.org/files/bot/x3.jpg
[16:26:59] <ada_ru> (I_vlxy_I) Вот, как-то так.
[16:27:21] <ada_ru> (I_vlxy_I) ну, то есть с автомобилями да, раза в 3 чаще случается. Но вот уже автобусы безопасней самолетов.
[16:27:28] <ada_ru> (I_vlxy_I) А уж поездаааа....
[16:29:42] <ada_ru> (Sergei) Это не от технологии, получается зависит, а от дорог. У машин самые сложные маршруты. Бюс - тоже машина, а маршрут фиксирован, продуман и обставлен - и вот, результат.
[16:30:04] <ada_ru> (I_vlxy_I) еще в басе профи сидит за рулем, как и в случае самолета.
[16:30:33] <ada_ru> (I_vlxy_I) плюс у баса преимущество по массе перед другими участниками движения в основном. у самолета такого нет (земля тяжелее)
[16:31:25] <ada_ru> (Sergei) по такой логике в трейне самый профи из профи.
[16:31:49] <ada_ru> (Sergei) нет, я вижу корелляцию только с маршрутом
[16:32:16] <ada_ru> (Oleg) Ну и в цене девайса
[16:32:31] <ada_ru> (Oleg) Самолет всяко дороже - много систем безопасности
[16:32:40] <ada_ru> (Oleg) А где ship?
[16:32:49] <ada_ru> (Oleg) Там еще безопаснее небоись
[16:32:51] <ada_ru> (Sergei) и пешехода нет, а должен быть
[16:33:00] <ada_ru> (Sergei) и велосипедиста
[16:33:12] <ada_ru> (Sergei) и, не к ночи будет помянут, скутер
[16:33:14] <ada_ru> (Oleg) А мото же
[16:33:24] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <по такой логике в тр…>
сочетание же. и учти, что тут — фаталитис, а не все аварии.
[16:33:25] <ada_ru> (Oleg) Я на скутере езжу летом
[16:33:32] <ada_ru> (Oleg) Жив пока 😊
[16:33:34] <ada_ru> (I_vlxy_I) чтобы в трейне кто-то погиб, поезд должен с рельс сойти.
[16:33:44] <ada_ru> (I_vlxy_I) а у него так то преимущество по массе самое крутое.
[16:34:00] <ada_ru> (I_vlxy_I) если поезд столкнется с басом, то в басе будут фаталитис. а в трейне не будет
[16:34:13] <ada_ru> (Sergei) отвечает (Oleg) на <Я на скутере езжу ле…>
Я думаю, это хорошо. Я с позиций велосипедиста, который ночью ездит по одной дороге со скутерами.
[16:35:47] <ada_ru> (Sergei) вот, недавно, коллегу сбили - скутер повернул, не посмотрев назад
[16:44:00] <ada_ru> (nitrocerber) К вопросу о "судении прогеров из боенга" - критерии преступного умысла/преступной халатности нужны. Без них всё списывается на несчастный/непредвиденный случай. С автомобильными частими проще, есть госты на металл, на детали и тд. Если лопнула шаровая на ходу - смотрим, а почему? Дефект? А кто дефектолог? А почему не проверили? А проверяли жи, вот протоколы итд. А почему не выявилось? А пёс знает. Ну ок, свободны. А нету протоколов - можно и сесть.
А с кодингом чо? Есть сертификации... По сертификации надо чтобы язык удовлетворял таким-то требованиям, компайлер - сяким, стока-то тестов, стока-то связей кода с рекваерментами и прочая дрянь. Если по исо-оси-..йца-соси всё сертифицировано - значит разрабы (и прочая команда) сделали всё, что смогли, и произошедшее - несчастный случай, и привлекать некого.
[16:45:01] <ada_ru> (I_vlxy_I) ну, возможно имеет смысл там стандарты подправить, всякое такоэ
[16:45:10] <ada_ru> (nitrocerber) суды - они не о справедливости, а о соответствии реальности бумажкам)
[16:46:08] <ada_ru> (I_vlxy_I) справедливость также мало имеет общего с объективной реальностью же. справедливость - штука чисто эмоциональная.
[16:46:18] <ada_ru> (Sergei) отвечает (nitrocerber) на <К вопросу о "судении…>
Что как бы подтверждает мысль, что 80% ПО - г***о
[16:46:19] <ada_ru> (nitrocerber) и это тоже
[16:47:09] <ada_ru> (Sergei) и не выдержит сертификации по тем же принципам, что детали авто
[16:47:12] <ada_ru> (nitrocerber) отвечает (Sergei) на <Что как бы подтвержд…>
95% минимум. как с населением. и с многим прочим)
[16:49:14] <ada_ru> (Sergei) отвечает (nitrocerber) на <95% минимум. как с н…>
Из всего прочего ПО быстрее всего размножается, потому должно более пристально изучаться, когда от него зависит всё больше
[16:50:04] <ada_ru> (Sergei) А кто-то проводил исследования вроде, может 95% ПО может быть заменено остатком в 5% без ущерба для экономики?
[16:50:10] <ada_ru> (nitrocerber) я думаю первые проги на первые самолёты проходили куда меньше контроля, чем современные на современные
[16:50:19] <ada_ru> (nitrocerber) со временем и необходимостью - нарастёт
[16:50:27] <ada_ru> (nitrocerber) а пока что "и так сойдёт"
[16:50:57] <ada_ru> (nitrocerber) отвечает (Sergei) на <А кто-то проводил ис…>
Никак не сможет. Тут же давеча было, что надо срочно напитонить, чтобы не упустить прибыль)
[16:51:15] <ada_ru> (nitrocerber) Экономика - это вообще слово ругательное. Хоть и необходимое
[16:51:28] <ada_ru> (Oleg) https://images.gr-assets.com/books/1457364208l/29437996.jpg
[16:52:18] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <Экономика - это вооб…>
между прочим, все ругательные слова обозначают абсолютно необходимые штуки.
[16:52:41] <ada_ru> (Sergei) отвечает (I_vlxy_I) на <между прочим, все ру…>
какое из них твоё любимое, кстати?
[16:53:16] <ada_ru> (I_vlxy_I) я хез. я не ругаюсь этими словами 😊 не привык и так и не смог привычку выработать
[16:54:52] <ada_ru> (Sergei) Ну, это всё понятно. Адаптация системы к пониэенным нагрузкам и всё такое. Но вот, с чего я начал - в начале всего, первые, программисты, вроде Дейкстры - они предупреждали. Вот как атомщики те же самые.
[16:55:20] <ada_ru> (Sergei) И с тех пор только усугубилось
[16:56:04] <ada_ru> (I_vlxy_I) ждём армагеддона.
[16:56:59] <ada_ru> (Sergei) ну, это не решение вопроса о качестве ПО. 95% товарисчей, как было сказано, всё устраивает
[16:57:41] <ada_ru> (I_vlxy_I) ну, если 95 юзеров довольны, значит всё ок.
[16:57:50] <ada_ru> (I_vlxy_I) маргиналы не нужны
[16:58:36] <ada_ru> (Sergei) Ну, то есть, что там говорил Дейкстра кроме алгоритма, никому не интересно.
[16:59:48] <ada_ru> (Sergei) и нужны ли, вообще, системе авторитеты, ну, или знания, или мы так, по течению
[17:00:36] <ada_ru> (I_vlxy_I) ну, 5% интересно. а из этих 5 процентов только 5 процентов это интересно, чтобы что-то реально сделать, а не просто поворчать на тему "раньше было лучше".
[17:01:02] <ada_ru> (I_vlxy_I) авторитеты - не нужны. нужны факты проверяемые экспериментально.
[17:01:53] <ada_ru> (Sergei) раньше, по словам Эдсгера, было тоже, иначе он бы не возникал
[17:03:00] <ada_ru> (Sergei) факты, проверяемые экспериментально, называются "естественный отбор"
[17:03:26] <ada_ru> (I_vlxy_I) ну, судя по всему, он сейчас работает в обратную сторону 😊
[17:04:06] <ada_ru> (I_vlxy_I) чем быстрее слепишь фиговину и запустишь в прод, тем больше шансов, что выживешь. вне зависимости от качества продукта.
[17:04:56] <ada_ru> (nitrocerber) ну так выживает не "сильнейший", не "умнейший", а лучше приспособленный. А приспособляться надо к текущим условиям, а они изменчивы
[17:05:10] <ada_ru> (I_vlxy_I) именно. и нужно это делать БЫСТРО
[17:06:41] <ada_ru> (I_vlxy_I) Кстати про изохроны: то, что я описывал, можно пощупать тут: https://galton.urbica.co
[17:06:43] <ada_ru> (Sergei) Ну хорошо, ответ "авторитеты не нужны, по пути разберёмся" принят.
[17:07:59] <ada_ru> (I_vlxy_I) картинка https://www.ada-ru.org/files/bot/x4.jpg
[17:08:02] <ada_ru> (I_vlxy_I) К - качество!
[17:08:11] <ada_ru> (I_vlxy_I) https://galton.urbica.co/?&ll=37.59546843331398,55.73232167075551&zoom=9.4&city=moscow&mode=car&page=about&lang=en¢er=8.7
[17:08:58] <ada_ru> (I_vlxy_I) rust тут конечно же спасёт.
[17:10:54] <ada_ru> (I_vlxy_I) это, кстати, как раз результат того самого подхода - максимально быстро слепить из того, что есть под рукою. пусть и максимально костыльно.
[17:11:03] <ada_ru> (I_vlxy_I) веб-разработчик занимается маршрутизацией 😊
[17:11:58] <ada_ru> (Sergei) Я думаю это следствие быстроизменяющихся условий среды. Системы натурального, как и искусственного, интеллекта, меньше полагаются на накопленный опыт и больше на хаотическое экспериментирование.
[17:12:28] <ada_ru> (Sergei) систематизация знаний отходит на третий план
[17:13:33] <ada_ru> (I_vlxy_I) самое смешное, что чел даже не загуглил другие решения на тему изохрон для osm. а они есть.
[17:13:52] <ada_ru> (Sergei) ну, мы как бы об одном и том же
[17:14:01] <ada_ru> (Sergei) знания теряются
[17:14:48] <ada_ru> (I_vlxy_I) https://maps.openrouteservice.org/reach?n1=55.736003&n2=37.604828&n3=11&a=55.74528,37.600708&b=0&i=0&j1=30&j2=15&k1=en-US&k2=km
[17:15:11] <ada_ru> (I_vlxy_I) тут не надо думать. нужно просто набрать в гугле osm Isochrone
[17:15:22] <ada_ru> (I_vlxy_I) и попасть на викистраничку osm'а про это
[17:15:27] <ada_ru> (I_vlxy_I) https://wiki.openstreetmap.org/wiki/Isochrone
[17:16:21] <ada_ru> (Sergei) ну нет, всё логично, всё так, как ты обосновал.
[17:16:47] <ada_ru> (Sergei) зачем откапывать старое, когда можно сделать новое
[17:17:22] <ada_ru> (Sergei) любая система через 3 года уже жуткий лигаси
[17:17:41] <ada_ru> (I_vlxy_I) чел делал это в 2016 году. а эта штука, которая качественней, тоже опенсорс работает с 2008 года.
[17:17:47] <ada_ru> (I_vlxy_I) и доступно онлайн. и не тормозит.
[17:18:53] <ada_ru> (I_vlxy_I) то есть мне например, для моей задачи, это решение тоже не подходит. но то, что делал чел - эта штука делает сильно лучше чем то, что получилось у него. но да, это не на модном node.js
[17:19:45] <ada_ru> (Sergei) ну, мода - это своеобразный авторитет, но, о котором заранее известно, что он темпорари.
[17:19:56] <ada_ru> (Sergei) никуда не уйдёшь, приходится следовать
[17:20:14] <ada_ru> (Sergei) при отмене системы авторитетов как таковой
[17:20:17] <ada_ru> (I_vlxy_I) и разработано это "старое" решение не модным стартапером, а замшелым HeiGIT - Heidelberg Institute for Geoinformation Technology
[17:21:40] <ada_ru> (Sergei) никому не интересно, что он там делал. Щас своё напишем
[17:23:39] <ada_ru> (I_vlxy_I) а вот и исходники адекватного решения для изохрон: https://github.com/GIScience/openrouteservice
[17:23:55] <ada_ru> (I_vlxy_I) но это не модно. это писано на старом, не модном ЯП. На java!
[17:24:02] <ada_ru> (I_vlxy_I) а надо на js и rust
[17:25:08] <ada_ru> (I_vlxy_I) а, да, до кучи у того чувака его штуковина работает не по всей карте osm а только по москве и питеру.
[17:25:14] <ada_ru> (I_vlxy_I) я хз почему.
[17:26:49] <ada_ru> (I_vlxy_I) кстати, никто Аду попробовать вот тут не хочет? 😊 https://habr.com/company/mailru/blog/433066/
[17:27:07] <ada_ru> (I_vlxy_I) "Используйте любые веб-технологии, которые сможете найти или придумать. Выберите свой собственный язык программирования и фреймворк. Это может быть C++, Java + Tomcat, Python + Django, Ruby + RoR, GoLang, JavaScript + NodeJs, Haskell, хоть Assembler или что-то еще, на ваше усмотрение. Для хранения данных: MySQL, PostgreSQL, Redis, MongoDB, кэши. Полная свобода!"
[17:27:12] <ada_ru> (I_vlxy_I) Там будет нагрузочное тестирование.
[17:27:28] <ada_ru> (I_vlxy_I) ну и корректность конечно же
[17:31:31] <ada_ru> (Sergei) ну, это интуитивное свойство системы - отказ от систематизации опыта, приводит к тому, что теперь нельзя поставить на книжную полку 3 десятка самых главных книг, из которых можно вывести всё многообразие остального, а теперь надо накапливать всё больше и больше данных и применять шаманским образом
[17:32:47] <ada_ru> (Sergei) гугл его знает какие данные тебе попадутся
[17:39:05] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <ну, это интуитивное …>
датасайенс! машинлернинг!
[17:39:10] <ada_ru> (Sergei) но система страхуется и оставляет 5 процентов людей, которые мыслят другими категориями, чтобы при случае они вмешались в процесс
[17:39:12] <ada_ru> (I_vlxy_I) применяется там, где мы не знаем как решить задачу.
[17:40:55] <ada_ru> (Sergei) то есть, система делит себя на "расходный материал для экспериментирования" и "нервные волокна и центры"
[17:42:00] <ada_ru> (I_vlxy_I) дык, именно так эволюция и происходит в природе, чо.
[17:42:14] <ada_ru> (Sergei) во, теперь и до меня дошло
[17:50:04] <ada_ru> (Sergei) Теперь закономерный вопрос - рассматривать Аду как продукт экспериментально-массового применения или как систему, "базирующуюся на авторитетах" и вынуждено задвинутую за черепную коробку.
[17:50:43] <ada_ru> (I_vlxy_I) думаю бывают полутона
[17:51:00] <ada_ru> (Sergei) очень опасно делать такие полутона
[17:51:26] <ada_ru> (Sergei) размытая стратегия
[17:52:21] <geniepro> вы мне лучше ответьте, почему адакор использует питон для всякой там обработки текста? неужели у ады всё так печально в этом плане?
[17:52:22] <ada_ru> (Sergei) для успеха языка опасно
[17:53:01] <ada_ru> (Sergei) с точки зрения теории, которую я развиваю, они используют питон в "экспериментально-расходной части" продукта
[17:53:13] <ada_ru> (I_vlxy_I) отвечает на <(geniepro)
вы мне л…>
avoid success at all cost
[17:53:43] <ada_ru> (Sergei) И потом, у Питона больше вес. Скажи "Питон" и потянутся люди
[17:54:13] <ada_ru> (Sergei) иначе не будут воспринимать, как что-то серьёзное
[17:54:22] <ada_ru> (Sergei) если там нет ничего серьёзного
[17:54:26] <ada_ru> (I_vlxy_I) А вот как авиаконструктор бросил это гиблое дело и стал программистом! https://habr.com/company/icl_services/blog/433050/
[17:54:38] <ada_ru> (I_vlxy_I) "Дружище, если ты читаешь это, то, скорее всего, ты — инженер. И, возможно, тебя уже все достало."
[17:55:25] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <иначе не будут воспр…>
скорее будут воспринимать как будто это нечто окаменевшее, как кобол. а тут - питон! стильно! модно! легковесно!
[17:55:59] <ada_ru> (Sergei) Да, важно употреблять слова-заклинания. Питон, Rust, Go и т.п.
[17:56:13] <ada_ru> (Sergei) C++ уже не тот магический эффект
[17:56:31] <ada_ru> (Sergei) Ada вообще никого не завалит
[17:56:38] <ada_ru> (I_vlxy_I) да. плюсы не модные 😞 вон, стараются обходить плюсовые либы и проги по большой дуге.
[17:56:47] <ada_ru> (I_vlxy_I) по крайней мере в исходники не смотреть и не править.
[17:57:08] <ada_ru> (Sergei) Мне это откровенно не понятно. Но я вырос на плюсах
[17:57:59] <ada_ru> (nitrocerber) я сомневаюсь, что есть универсальные языки. писать обвязку тестсьюта на нескриптовых языках - можно, конечно, но зачем?
[17:58:36] <ada_ru> (Sergei) Ну, а почему не взять lisp, а не питон. Вот emacs на lisp, и всё зашибись
[17:58:39] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <я сомневаюсь, что ес…>
ты точно скриптовость не путаешь с реализацией языка в виде интерпретатора?
[17:58:42] <ada_ru> (nitrocerber) а так я не знаю. мне питон не нравится
[17:58:46] <ada_ru> (Sergei) тут дело в кастабильности
[17:58:51] <ada_ru> (Sergei) магической силе
[17:59:06] <ada_ru> (nitrocerber) да я вообще тупой и ничего, кроме ады не знаю) и 90% ваших умных рассуждений не понимаю от слова совсем)
[17:59:38] <ada_ru> (Sergei) смотри, в эру гуглизации слова обрели магическую силу
[17:59:43] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <да я вообще тупой и …>
это нормально. мы тоже не понимаем 😊 но это ж не мешает рассуждать!
[17:59:55] <ada_ru> (Sergei) набери Rust - и получишь кучу печенек
[18:00:00] <ada_ru> (Sergei) набери Ada - ничего
[18:00:45] <ada_ru> (Sergei) Чтобы оживить Аду надо сменить ей имя
[18:00:49] <ada_ru> (I_vlxy_I) отвечает (Sergei) на <набери Ada - ничего>
ну, почему же. Отлично ада гуглится. Вот: https://pbs.twimg.com/media/C8RIF3PU0AAgvkR.jpg:large
[18:00:50] <ada_ru> (nitrocerber) неправда ваша, википедия вылазит
[18:00:51] <ada_ru> (I_vlxy_I) 😃
[18:00:53] <ada_ru> (nitrocerber) а потом про диабет))))
[18:01:04] <ada_ru> (Sergei) отвечает (I_vlxy_I) на <ну, почему же. Отлич…>
это кто?
[18:01:16] <ada_ru> (nitrocerber) апачи хеликоптер
[18:01:19] <ada_ru> (I_vlxy_I) https://twitter.com/coralineada?lang=en
[18:01:40] <ada_ru> (I_vlxy_I) автор и борец за всевозможные CoC
[18:01:47] <ada_ru> (Sergei) Давно подпорченное заклинание
[18:02:18] <ada_ru> (I_vlxy_I) https://where.coraline.codes/
[18:02:24] <ada_ru> (Sergei) Причём, важно, сейчас надо с буквы R называть
[18:02:36] <ada_ru> (Sergei) а устройства - с i
[18:02:44] <ada_ru> (I_vlxy_I) была Ada, стала Rada? 😊
[18:03:00] <ada_ru> (Sergei) не, не пойдёт. Много букв совпадает
[18:03:11] <ada_ru> (Sergei) Rrr
[18:03:18] <ada_ru> (Sergei) или Rrrr
[18:03:24] <ada_ru> (I_vlxy_I) Radon!
[18:03:25] <ada_ru> (Sergei) R^R
[18:03:36] <ada_ru> (I_vlxy_I) Radon круче чем Rust!
[18:03:45] <ada_ru> (Sergei) Radon**2
[18:04:01] <ada_ru> (Sergei) Rad'On
[18:04:07] <ada_ru> (Sergei) надо что-то магическое
[18:04:19] <ada_ru> (Sergei) с умляутами можно
[18:04:32] <ada_ru> (I_vlxy_I) лучше с иероглифами
[18:04:36] <ada_ru> (I_vlxy_I) о! или с каной!
[18:04:43] <ada_ru> (I_vlxy_I) смайликообразной
[18:04:54] <ada_ru> (Sergei) (:++
[18:09:22] <ada_ru> (Sergei) Перевели "Ада" на японский и всего делов
[18:10:24] <ada_ru> (Sergei) Или так - אַדאַ
[18:10:36] <ada_ru> (Sergei) зацени
[18:11:00] <ada_ru> (Sergei) Это "Ада" на идишь
[18:11:20] <geniepro> язык Ада -- голос термоядерного ада! язык пентагона -- враг всего живого!!!
[18:11:52] <ada_ru> (Sergei) не, в программировании слоганы не круто. Тут именно названия языков многое решают
[18:12:24] <geniepro> ну вапще-то такие лозунги были в советских газетах 80-х годов
[18:12:28] <ada_ru> (I_vlxy_I) ада, для начала, вообще не гуглится. слишком распространенное имя
[18:12:30] <ada_ru> (Sergei) программисты дальше названия не прочтут, они сразу пойдут программировать
[18:13:18] <ada_ru> (Sergei) Известно, что Ада была заядлой курильщицей, курила трубку. Можно назвать подмножество "Ada Pipe"
[18:13:27] <geniepro> надо гуглить adalang -- всё находится
https://t.me/adalang например
[18:13:39] <ada_ru> (Sergei) Вообще, та ещё тётка
[18:13:43] <ada_ru> (I_vlxy_I) Язык Relax!
[18:14:11] <ada_ru> (I_vlxy_I) Строгая статическая типизацию + рантайм проверки. Расслабься!
[18:14:20] <ada_ru> (I_vlxy_I) Закури! 😊
[18:14:34] <ada_ru> (Sergei) Relux более магично
[18:15:16] <ada_ru> (Sergei) Dad
[18:15:39] <ada_ru> (Sergei) Daddy
[18:15:49] <ada_ru> (I_vlxy_I) ну, на самом деле это всё фигня. название конечно же никто менять не будет. никогда.
[18:16:05] <ada_ru> (Sergei) хм.
[18:16:09] <ada_ru> (Sergei) тогда всё плохо
[18:16:19] <ada_ru> (I_vlxy_I) если говорить о популяризации, то см. выше например конкурс. можно еще докладик на плюсовой сходке например. то есть - это всё возможно.
[18:16:32] <ada_ru> (Sergei) скучно, долго, дорого
[18:17:14] <ada_ru> (Sergei) Все известные языки были удачно названы
[18:17:20] <ada_ru> (Sergei) это о чём-то говорит ведь
[18:17:40] <ada_ru> (I_vlxy_I) да нифига. тебе кажется что они удачно названы. ты привык. Си - назван ужасно. его вообще невозможно в гугле найти
[18:17:53] <ada_ru> (Sergei) даже staw man лучше
[18:17:56] <ada_ru> (I_vlxy_I) паскаль (вполне успешным был) — тоже фигово назван
[18:18:22] <ada_ru> (Sergei) Пасцал это классика, классику не трожь
[18:18:48] <geniepro> C -- вапще неудачное название
[18:18:58] <ada_ru> (Sergei) Это сегодня кажется так
[18:19:05] <ada_ru> (Sergei) а тогда это было круто
[18:19:32] <geniepro> ну Блез Паскаль -- известное имя
[18:19:47] <ada_ru> (Sergei) логично было бы назвать Блез
[18:19:53] <ada_ru> (Sergei) всегда имя берут
[18:20:19] <geniepro> не всегда -- вот в честь Хаскелла Керри два языка названы -- Хаскелл и Керри
[18:20:25] <ada_ru> (UdavTheLongest) Есть дурацкий вопрос
А а на Ада кто-то сейчас вообще пишет что-то?
[18:20:29] <ada_ru> (Sergei) Да
[18:20:44] <geniepro> UdavTheLongest AdaCore пишет )))
[18:20:52] <ada_ru> (Sergei) Но они мало болтают, вот в чём проблема
[18:21:06] <ada_ru> (Sergei) болтают, когда не пишут, и наоборот
[18:21:35] <ada_ru> (Sergei) Просыпаются здесь раз в 2 дня, ругаются, и опять идут писать
[18:22:05] <ada_ru> (I_vlxy_I) например вот вполне видимое и живое: http://forge.ada-ru.org/matreshka
[18:22:11] <ada_ru> (Eugene) ping
[18:22:40] <geniepro> лооол I_vlxy_I валексей это ты что ли?????
[18:23:10] <ada_ru> (I_vlxy_I) Кто? Что? Почему?
[18:23:27] <ada_ru> (Eugene) ну ты зашифровался )))
[18:23:46] <ada_ru> (Sergei) Давайте об Аде уже
[18:24:00] <ada_ru> (coopht) Ада не нужна
[18:24:11] <ada_ru> (Sergei) отвечает (coopht) на <Ада не нужна>
обоснуйте
[18:24:44] <ada_ru> (Eugene) программирование не нужно — пусть нейросетки программируют, а люди должны на пляже лежать и сок попивать
[18:24:56] <ada_ru> (coopht) отвечает (Eugene) на <программирование не …>
Согласен
[18:25:15] <ada_ru> (Sergei) Холодно зимой на пляже
[18:25:16] <ada_ru> (coopht) отвечает (Sergei) на <обоснуйте>
Невозможно обосновать наброс :-)
[18:25:18] <ada_ru> (Sergei) А так я за
[18:25:30] <ada_ru> (coopht) Во Флориде не холодно
[18:25:53] <ada_ru> (I_vlxy_I) в флориде гнус и крокодайлы. фу!
[18:26:00] <ada_ru> (I_vlxy_I) и погода такая себе
[18:26:04] <ada_ru> (I_vlxy_I) на любителя
[18:26:14] <ada_ru> (Sergei) Вы бы ещё в африку нас отправили
[18:26:27] <ada_ru> (Sergei) Программирование - удел холодных стран
[18:26:40] <ada_ru> (Sergei) индия - такое
[18:26:46] <geniepro> в новую зеландию надо -- не зря там миллиардеры бомбоубежища строят
[18:26:48] <ada_ru> (I_vlxy_I) да! таких как например bay area в калифорнии!
[18:27:35] <ada_ru> (Sergei) Страны, где много пляжей, в последнее время показывают плохие показатели в экономике
[18:27:54] <ada_ru> (Sergei) и привлекают акул
[18:28:21] <ada_ru> (I_vlxy_I) ну, кстати, в bay area купаться почти что нельзя - океан холодный. там холодное течение вдоль берега.
[18:28:32] <ada_ru> (I_vlxy_I) вот южнее, там где оно заканчивается, там да
[18:30:12] <ada_ru> (Sergei) Я думаю, больших показателей программировании на Аде может добиться антарктида. Особенно, ночью.
[18:31:05] <ada_ru> (Sergei) Официальная страна линуксообразных
[18:31:09] <ada_ru> (coopht) А есть англоязычный ада чатик в телеграме?
[18:31:24] <ada_ru> (Sergei) I can write in English for you, Alex
[18:31:27] <ada_ru> (I_vlxy_I) я только про чатик ирковский знаю
[18:32:25] <ada_ru> (coopht) отвечает (Sergei) на <I can write in Engli…>
Thanks. I was struggling without it.
[18:34:40] <ada_ru> (coopht) Да, я в ирке тоже сидел в чатике. Но чот слишком много чатиков на человека
[18:34:58] <ada_ru> (coopht) Если их все читать времени работать не будет
[18:35:26] <ada_ru> (I_vlxy_I) а чо, можно оганизовать и наглоязычный адачятик в телеге. нужно только англоязычных туда затащить как-то
[18:41:55] <geniepro> Sergei> Вот, например, на мемристорах возможно объединить память с арифметико-логическими устройствами в одно устройство
Мемристоры устарели, даже не успев выйти на рынок!
https://3dnews.ru/979101 "Intel нашла замену транзистору: предложен необычный логический элемент с памятью"
[18:49:14] <ada_ru> (ScienteGenue) отвечает (I_vlxy_I) на <а чо, можно оганизов…>
Во фриноде норм несколько десятков тел есть на канале ада
[18:49:29] <ada_ru> (ScienteGenue) В ирце
[18:49:41] <ada_ru> (I_vlxy_I) да я знаю что в ирке канальчик жифф.
[18:50:10] <ada_ru> (I_vlxy_I) мне кажется, что в телегу они не пойдут 😊
[19:02:14] <ada_ru> (ScienteGenue) 100%
[19:08:21] <ada_ru> (Oleg) Это на MRAM чтоль?
[19:08:35] <ada_ru> (Oleg) На похожей технологии?
[19:09:40] <ada_ru> (Oleg) Не - не совсем
[19:09:46] <ada_ru> (Oleg) но понятен принцип
[19:12:28] <ada_ru> (nitrocerber) ну вы тут ращвели, капец
[19:13:15] <geniepro> the_arctic_cat> Да и сам раст. Кому он нужен, когда есть Язык Ада?
Rust интересен тем, что он фактически почти как энергичный хаскель в сишном синтаксисе...
[19:13:33] <ada_ru> (I_vlxy_I) скорее как камло без GC
[19:13:46] <ada_ru> (Sergei) отвечает на <(geniepro)
Sergei> …>
Их десятки новых технологий, мемристоры я привёл как пример, над ними много и долго работали
[19:14:02] <ada_ru> (I_vlxy_I) и без оптимизации хвостовой рекурсии, да
[19:22:18] <ada_ru> (I_vlxy_I) всё. хана машинам на ископаемом топливе: https://lenta.ru/news/2018/12/13/tesla_down/
[19:27:47] <ada_ru> (nitrocerber) картинка https://www.ada-ru.org/files/bot/x5.jpg
[19:27:52] <ada_ru> (Vinpuh) отвечает (I_vlxy_I) на <всё. хана машинам на…>
Да только осталось энергетикам рассказать, как они быстренько должны сети перестроить.
[19:28:43] <ada_ru> (I_vlxy_I) отвечает (Vinpuh) на <Да только осталось э…>
просто из ДВС всех авто сделают генераторы и поставят их на заправках.
[19:28:44] <ada_ru> (Максим) https://annexi-strayline.com/blog/posts/1
[19:28:47] <ada_ru> (I_vlxy_I) и всего делов!
[19:32:49] <ada_ru> (I_vlxy_I) отвечает (Максим) на <https://annexi-stray…>
https://godbolt.org/z/yoKyWs
[19:33:49] <ada_ru> (Максим) Ты можешь выгодно продать это авторам iOS 😄
[19:34:40] <ada_ru> (I_vlxy_I) точнее наверно даже лучше вот так:https://godbolt.org/z/WWsgWs
[19:34:45] <ada_ru> (I_vlxy_I) ибо -Wall слишком сурово.
[19:35:33] <ada_ru> (I_vlxy_I) судя по всему это в gcc 6 появилось.
[19:36:15] <ada_ru> (Максим) -Werror=misleading-indentation да это что-то не о том, оператор могли случайно и подвинуть
[19:36:40] <ada_ru> (I_vlxy_I) тем более должна быть ошибка. ибо она еще хуже так как вводит в заблуждение человека.
[19:36:49] <ada_ru> (I_vlxy_I) а также является свидетельством кривой копипасты
[19:39:42] <ada_ru> (I_vlxy_I) то есть про подобные проблема знают. подобные проблемы лечат.
[19:40:10] <ada_ru> (I_vlxy_I) переход на Аду более сложная и дорогая процедура, чем на переход на более новую версию компилятора и вкручивания доп. опции компилятора.
[19:43:40] <ada_ru> (Максим) > Even in the very worst case, where the result was programmatically identical to the original ,the default gcc compiler configuration warns us:
[19:44:11] <ada_ru> (Максим) а вот C-шный компилятор по умолчанию даже предупреждения не дает. да?
[19:45:59] <ada_ru> (I_vlxy_I) надо глянуть. сишных компайлеров вообще много и у них сильно разные уровни варнингов по умолчанию.
[19:51:56] <ada_ru> (I_vlxy_I) https://gcc.gnu.org/ml/gcc-help/2011-05/msg00360.html
[19:52:02] <ada_ru> (I_vlxy_I) такоэ
[19:53:25] <ada_ru> (Максим) 😊
[19:59:03] <ada_ru> (Oleg) ахаха
[19:59:11] <ada_ru> (Oleg) Вот это тема
[19:59:17] <ada_ru> (Oleg) goto
[19:59:21] <ada_ru> (Oleg) goto карл
[19:59:35] <ada_ru> (Oleg) Плюс дебильный if без фигурных скобок
[19:59:42] <ada_ru> (Oleg) Ну и копипаст
[19:59:51] <ada_ru> (Oleg) И это Apple
[20:00:18] <ada_ru> (I_vlxy_I) идина в Си активно юзается же.
[20:00:24] <ada_ru> (I_vlxy_I) и это ок
[20:00:31] <ada_ru> (FROL256) wtf?
[20:00:33] <ada_ru> (I_vlxy_I) именно для обработки ошибок
[20:01:20] <ada_ru> (I_vlxy_I) А что же, никто не хочет доказать и показать, что Ада годна для высоконагруженных серверов? Вон, есть возможность.
[20:01:24] <ada_ru> (Oleg) "идина" - куда куда идти ? Э-)
[20:02:08] <ada_ru> (I_vlxy_I) отвечает (Oleg) на <"идина" - куда куда …>
на! goto же!
[20:02:17] <ada_ru> (I_vlxy_I) ну, или "идив"
[20:02:18] <ada_ru> (Oleg) аааа
[20:02:22] <ada_ru> (Oleg) 😊
[20:02:29] <ada_ru> (I_vlxy_I) as you wish 😊
[20:02:31] <ada_ru> (FROL256) так а что это такое?)
[20:02:32] <ada_ru> (Oleg) В 1С же кажется именно так и писали
[20:02:45] <ada_ru> (Oleg) ИдтиНа ye b nen vtnrf
[20:03:08] <ada_ru> (Oleg) goto вроде везде считается крайне дурным тоном
[20:03:11] <ada_ru> (I_vlxy_I) каждый выбирает для себя, идти ему в или идти ему на.
[20:03:18] <ada_ru> (Oleg) а гдето даже запрещен
[20:03:34] <ada_ru> (I_vlxy_I) нет. не везде.
[20:03:59] <ada_ru> (FROL256) всё, дошло )))
[20:04:09] <ada_ru> (FROL256) что-то я к вечеру туго соображаю
[20:21:17] <ada_ru> (I_vlxy_I) кстати, если говорить о коде - в С++ коде такой ошибки скорее всего не было бы. просто потому, что там использовать goto весьма и весьма затруднительно.
[20:21:36] <ada_ru> (I_vlxy_I) в каждой первой функции прыгнуть в конец функции с помощью goto не выйдет - будет ошибка компиляции.
[20:28:29] <ada_ru> (Oleg) Да на си надо акуратнее
[20:28:42] <ada_ru> (Oleg) метод копи паст тут не подходит
[21:56:26] <geniepro> I_vlxy_I) А что же, никто не хочет доказать и показать, что Ада годна для высоконагруженных серверов? Вон, есть возможность.
начинай ))) другие подтянутся )) может быть... ))))