Transcript for:
Эволюция программирования и современность

Хочешь начать работу в IT? Попади на программу бесплатного обучения. Перейди по ссылке, ответь на все вопросы теста и начни заниматься уже завтра. Торопись, количество льготных мест ограничено. Всем привет, ребята, сегодня у нас в гостях Ленинградный Таймин Мурыч.

Привет, Максим. легендарный легендарный это тот у кого у кого для которого подтверждение нет а я вот он я не легендарный настоящий самый настоящий дыме вы завете меня просто гений на говорила моя бабушка сегодня нас на повестке дня различия между программированием раньше и программированием сейчас или же эволюция программирования Ну да, ну да, что-то такое. Я, конечно, взвалил на себя нож, чтобы ответить за все программирование раньше и за все программирование сейчас. Особенно тем более, учитывая тот факт, что у нас программирование активно развивается с начала-конца 60-х годов, 70-х годов.

А я только родился через 7 лет после того, как оно начало активно развиваться. Но в некотором смысле мне повезло родиться как раз в то время. когда происходил тот самый серьезный слом между академическим программированием, программированием как прерогативой некоторой прослойки людей, которые учились, получали PHD, степень научную, доктор философии. И кто не в курсе, в зарубежных университетах, хотя говорят, что и в наших начали уже так делать. Например, если ты занимался программированием или математикой, то ты получал не доктора наук по математике, а ты получал доктора наук по философии.

так у тебя называлась научная степень да и если ранее до каких-то начала 90-х годов конца 80-х это всегда было прерогатива непосредственно некоторые научно-элитные прослойки инженерной прослойки где нужно было учиться много уметь делать то на сломе когда произошел резкий скачок в в развитии персональной электронно-вычислительной техники, все начало резко, безусловно, меняться вместе с этой техникой. Почему? Потому что компьютеров стало очень много, они стали резко дешеветь. Когда компьютеров становится много и они начинают резко дешеветь, что нам нужно?

Правильно, нам нужны люди, которые умеют этими компьютерами не только пользоваться, но и с этими компьютерами делать еще что-то профессионально. Вот, это как вступление. Если там у тебя есть какие-то замечательные вопросы, можно было бы оттолкнуться от них.

Но суть именно в этом. Резкий скачок развития электронной вычислительной техники, когда выполнялся закон Мура, если кто не... в курсе закон Мура, это такое эмпирическое правило, полушутливое, заключающееся в том, что каждый, по-моему, год производительность электронной учительной техники будет удваиваться. а стоимость что-то там снижаться, сейчас точно уже не вспомню.

И тогда он полностью выполнялся. То есть компьютер, который вы покупали сегодня, через два года можно было в прямом смысле этого слова выбросить на помойку, потому что он в 90-е годы гораздо больше, чем в два раза начина�� работать быстрее. Да, давай, слушай. Вот первый вопрос, то что если раньше программист, это был все же такой гик, нерд, который вот именно пошел к компьютерам, а потому что у него были к этому... какие-то наклонности и предрасположенность, интерес искренний, да?

Сегодня очень много людей идут в IT исключительно за деньгами, просто как, типа, вкатиться в IT, это даже отдельный термин. То есть люди идут, проходят курсы, там обычно, не знаю, полгода они длятся, а врут в резюме про опыт и устраиваются на работу. Это не то чтобы мейнстримная позиция, но оно в воздухе вот так где-то. Это как раз так связано с, скорее, простотой. И как изменилась очень...

В чем именно изменилось непосредственно само программирование? Опять же, в первую очередь, современные средства, которые стали активно использоваться для разработки программного обеспечения или для чего-либо иного, что делает наш компьютер эффективным, настолько сильно ушли вперед, что в отличие от каких-то 90-х, 80-х, 70-х годов теперь не нужно учиться программированию как искусству, как науке в течение пяти с чем-то лет. Для этого достаточно, действительно достаточно, хотя бы иметь базовое образование, связанное с математикой, отработанные какие-то навыки, просто навыки. Продолжить эти навыки на какой-нибудь курс какого-нибудь языка простого, типа там Python, JavaScript, что-нибудь вот такое. И действительно, через уже полгода можно пытаться писать какие-то программы.

Да, и эти программы продавать. Инструменты развивались и становились таковыми именно благодаря тому, что росли вычислительные мощности самой по себе техники. Ну и непосредственно, конечно, прошло достаточно времени для того, чтобы эти инструменты такие появились. В 90-е годы, например...

Даже представить себе было невозможно, что программист будет использовать интерпретируемый язык. Это были скорее игрушки для того, чтобы посмотреть, что это будет. Один из языков, который считался языком программирования для изучения, был Basic.

Он был как раз интерпретируемым. И он работал настолько медленно, что предположить, что ты напишешь что-то серьезное, кроме как какую-то программу, для того, чтобы понять, что такое программирование в принципе, даже вопрос тогда не стоял. Тогда мы спорили о том...

Стоит ли писать программы на языке C или нужно все писать на языке ассемблера. Основным аргументом которого и основным камнем преткновения которого была, безусловно, производительность. Потому что даже...

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

В языке C все же есть некоторые компромиссы. И появление... вещей подобных java script это как основного языка для специалиста который будет еще писать на этом получать за это деньги это было бы про это было просто смешно сами по себе графические интерфейсы у нас появляются в активно в общей массе людей с появлением 90 95 винды они добыли раньше было и windows 3 11 были и графические некоторые попытки сделать оболочки для июниксов, но, во-первых, вычислительных мощностей не хватало для того, чтобы сделать это достаточно быстро. Не сделать, а чтобы это работало достаточно быстро.

Во-вторых, самих людей, которые пользовались компьютерами, было достаточно мало. Важный фактор, который я упустил, связан со следующим. До какого-то определенного года, где-то до 90-х годов, по крайней мере в Советском Союзе, компьютеры это была еще и штука, которой пользовались сами профессионалы, то есть те люди, которые занимаются этой профессией. Программист мог иметь дома компьютер, мог не иметь дома компьютер, но обычный пользователь. этого компьютера дома обычно никогда вообще не имел потом резко меняется ситуация при которой люди которые не собираются быть программистами от бухгалтеров до людей которые захотели поиграть в игры начинают покупать себе домой компьютеры количество электронных вычислительных машин резко растет этот еще фактор Я забыл.

Это чрезвычайно важно, потому что я очень это еще хорошо помню, как первый мой компьютер это был Spectrum. Нет, стоп. Первый компьютер, который у нас стоял дома некоторое время, это был ДВК, такой советский компьютер. Потом, но он был не мой, им пользовался отец.

Потом у меня дома появился Spectrum. И только спустя, в каком это было году, в 1900, в начале... Значит, в 84-м я пошел в школу, а это значит, где-то было, это уже была старшая школа, значит, это 5-й, 6-й класс, плюс 5. Где-то, значит, в 89-м году, где-то в 88-м у меня дома появилась первая, даже не у меня, у моего друга дома появилась первая XT-шка, у меня всегда, у меня все время до этого момента был спектр, а у него XT-шка первая появилась.

В 89-м году. Да, и вот дома ты находил компьютеры только у тех людей, которые занимались непосредственно, интересовались непосредственно информатикой или программированием, или условно являлись программистами. Чрезвычайно редко, я бы сказал, никогда эти компьютеры дома не появлялись у людей, которые не связывали свою работу с профессиональной этой деятельностью.

Это чрезвычайно важный фактор. А потом происходит лавинообразный рост. К слову сказать, появление языка Java это один из эффективных ответов лавинообразного роста с развитием электронной вычислительной техники. задач которые нужно было можно было и нужно было выполнять на машинах на персональных компьютерах которые можно было поставить где угодно становилось все больше а программистов не хватало ждать больше пяти лет пяти с половиной лет выпуска следует следующего пи и жди не очень-то и хотелось бизнесу им уже хотелось чтобы все работало вчера начали появляться запросы на программные комплексы которые бы позволяли легко и эффективно решать те или иные задачи, но при этом не быть таким уж гипер прошаренным товарищем, чтобы этот программный комплекс начинал решать многие проблемы за него и бил его по рукам за то, что он делает что-то неправильно.

Java стал таким вот ответом, очень эффективным, который существует до сегодняшнего момента. Наряду с этим стали появляться и другие языки, в том числе и тот же самый JavaScript, который когда у нас появляется в 98 году, первая спецификация. правда он появлялся как своего рода простая игрушка для людей которым нужно было бы что-то быстренько на странице на кропоте предполагалось что это будет просто небольшой надстройкой на java который уж стоп войдет в браузер тогда действительно брендан рейклиф и еще два товарища которые помогали с разработкой языка java script один из них основатель сан а другой Силикон график как-то был как-то связан. Сейчас не вспомню имена. В Википедии посмотрите, если интересно.

И вот они тогда, когда втроем работали, были абсолютно уверены в том, что еще год, это по мемуарам самого Брэндона, и в браузерах во всех... появится java java скрипт это всего лишь будет очень про простенькая надстройка на java которая тем кому не хочется погружаться в такую сложную java вот будут пользоваться java скрипт но он осталось и отгадалось java так и никогда и не появилась в браузере самостоятельно, JavaScript сохранился. Слушай, я помню, какие-то экстеншены браузерные у меня требовали Java на комп инсталлировать.

Это называлась технология аплетов. Это была сама по себе технология, которая существовала в браузере. Аплетом могло стать вообще все, что попало, все что угодно, но это было как маленькое окошко. вырезанная внутри твоей веб-страницы, внутри которого происходило что угодно. Это вот как если кусочек видео там показывать.

Подобного рода реализация никого не интересовала, интересовал язык программирования, который бы мог управлять всем браузером, или по крайней мере той его частью, которая сейчас отвечает за ваш веб-проект. Апплет не мог управлять всем веб-сайтом, он мог управлять только вот этим маленьким окошком, которое внутри этого сайта было вырезано для тебя, для твоего апплета и больше ничего. Можешь подробнее, что такое Аплет? Ну, Аплет, это такое слово дурацкое было придумано.

Вот у тебя есть страница, на этой странице у тебя куча тегов. Есть один тег, внутри которого ты задаешь размер этого тега, условно, 300 на 300 пикселей. Условно, можешь задать любой.

И как канвас. Что такое канвас? Ты знаешь? в вебе. Ну вот то же самое.

Типа приложение внутри сайта. Да, да, да. Только этот Canvas контролировал этот самый Апплет. Флэш точно так же работал.

Как бы инородная сущность внутри твоего проекта. Она функционирует по своим собственным правилам. Браузер запускает некоторое внешнее приложение, которое обслуживает работу этого Апплета.

Это было решение на коленке, которое требовалось в то время, потому что... скриптовые языки, в том числе и тот же самый язык JavaScript, не давали необходимой производительности для того, чтобы что-то в этом вебе делать серьезное, кроме просто показать HTML, а делать что-то серьезное хотелось, потому что все уже понимали. На тот момент времени не понимали только, как быстро это появится, но все понимали, что обязательно появится.

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

Поэтому приняли решение такое. врезать внутри браузера вот эти вот те самые плиты можно было любую программу бинарник на самому собрать под конкретную архитектуру и влепите в этот оплет но выдержав определенные правила естественно да вот так вот java тогда и существовало внутри этих оплетов потом естественно это все отвалилось проблема подожди сейчас не помню кто тогда java это владел nissan ли тот же извините не помню кто именно но там что-то уроков или не могу сейчас вспомнить точно название конторы но жадность конторы которая предполагала что нет мы продавим в общую спецификацию в обязательном порядке продавим нашу java не как свободный продукт который бы люди могли использовать подобное java скрипта как исключительно нашу собственную так Так не получилось. Java так никогда и не появилась в браузере, как непосредственно продукт, который бы мог управлять процессами внутри него.

Зато мы получили впоследствии JavaScript. За то или против, еще неизвестно, что хорошо. Я считаю, что хорошо. С Java было бы гораздо хуже.

Программы, возможно, были бы лучше, а развитие было бы гораздо хуже. То есть упрощение инструментов, которые мы... мы сейчас стали использовать для того, чтобы писать какие-то программы для тех областей, в которых сидит очень-очень много людей, обычных людей.

А где сейчас больше всего сидит? Безусловно, в браузерах или в любых других приложениях, которые используют веб-технологии. Привело и к очередному витку рынка, связанного с программированием, когда срочно нужны были новые программисты. Здесь еще было очень важно то, что появление этих инструментов простимулировано, еще было и войной. но и между Google и Microsoft в свое время.

В 1995 году с появлением Internet Explorer 6 была закончена первая война браузеров, так называемая. Когда шла конкуренция, очень глубокая конкуренция между браузерами Netscape, между браузером Internet Explorer. на тему доминирования на рынке и и выиграл интернет explorer 6 не нечестными до конца нечестными способами но факт остается фактом через некоторое время в эту же борьбу вступает уже google и google решал несколько для себя проблем с программированием с запуском своего собственного браузера это во-первых избавиться от флеша а да а во-вторых сделать для Microsoft серьезного конкурента.

Никто не ожидал, что Google вообще выиграет и станет доминировать на этом рынке. Но, как оказалось, качественные решения, которые они предложили, тогда сделали большой задел на будущее. Одно из решений, которые они предложили, тот самый V8, который выполнял язык JavaScript, был чрезвычайно производительным. И он позволил появиться языку программирования, который имеет очень низкий порог вхождения.

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

У инструмента появился низкий порог вхождения. Не нужно теперь учиться объяснять громаднейшее количество всяких деталей, начиная от компиляции и заканчивая тем, что такое оперативная память с процессором. Человек может писать это сразу. И опять у нас всплеск рынка с веб-технологией. Нужны программисты, нужны программисты.

Появляются следующие инструменты над ним, типа реактов и всего прочего, которые являются еще одной более сложной абстракцией уже над самим языком JavaScript. А управление этими инструментами совершенно не требует какой-то серьезной квалификации от программиста. Так вот оно и происходит. Посмотри, эта же эволюция ничем не отличается от эволюции, например, автопрома, автомобилестроения. Как машины заводились в 1917 году, даже самые дорогие.

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

Думаю, да. Судя по лицам, записям с 2017 года, они все очень счастливы. Ну или у них лицо так все время дергается.

Они такие счастливы-несчастливы, счастливы-несчастливы, когда ехали. Точно так же автопром развивался, развивался, развивался, развивался до того, что даже если я сейчас сяду за машину, я смогу ее управлять. Две педали газ-тормоза, крути руль.

ну собьешь кого-нибудь или но по крайней мере ты поедешь даже в 20 лет назад взять в машину 20 лет назад не больше надо тогда уже автоматы появились коробки еще была механическая коробка передач как стандарт для каждой машины ты попробуй без навыка, без объяснения еще тронуться на этой машине. Ровно то же самое с языками программирования. Мощность компьютеров, развитие инструментов, рост рынка требовало большего количества специалистов.

Большое количество специалистов требует само по себе, как следствие их меньшей квалификации, потому что их надо быстрее готовить. Меньшая квалификация требует контроля за ними. Контроль за ними удобнее всего осуществлять при помощи...

тех инструментов, которые не позволяют им случайно подстреливать ноги сначала своим друзьям, а потом и самим себе. Как следствие, изменилось ли программирование с 90-х годов, с 70-х для сегодняшнего момента? Нет, не изменилось. Какое оно было в 70-х, 80-х, 90-х, такое оно и осталось. Другое дело, что кроме того, что было, появилось и много нового.

И это много нового, которое... является чем-то новым для 80-х 90-х годов например то же самое программирование на интерпретируемых языках как коммерческое программирование тогда такого представить себе никто не мог сейчас она существует и успешно коммерчески конкурирует с тем которым было в 80-х когда у тебя есть язык программирования есть компилятор ты должен потратить серьезное время на изучение языка программирования когда программисты ранжировались между собой, насколько он хорошо знает язык программирования, потому что ты мог его знать плохо, а мог знать хорошо. Если ты знал плохо, то твое решение могло работать плохо. А тот, кто знал язык программирования хорошо, то твое решение работало правильно, совершенно логично, хорошо. В чем это выражалось?

Это выражалось как минимум в том, что люди, которые садились за компьютер и запускали эту программу, ощущали скорость работы этой программы. Почему они это ощущали сразу? Потому что компьютеры тогда были, простите меня, IBM PC XT-то 4 МГц. 4! У вас сейчас в одном ядре больше, сколько там сейчас, 1200 МГц в стандартном этом интеловском процессоре.

А ядер у вас там не меньше 4 в каждом компьютере. А тогда 4 и все, и больше ничего. И ты должен был писать программы, которые должны были не только запускаться и что-то показывать, а еще и выполнять какую-то полезную функцию.

Вот. Хорошо ли это плохо? Наверняка это очень хорошо.

Потому что системное программирование раньше было неотъемлемой частью прикладного программирования. Прикладной программист должен был не только задумываться над решением прикладной задачи, условно написать бухгалтерскую программу или какую-то другую, Он еще и должен был быть очень большим специалистом в плоскости той системы, под которой он разрабатывает эту программу, чтобы эта программа работала быстро. Он не мог просто так вывести на экран текст, как мы это сейчас пишем.

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

Прикладной программист сейчас даже не задумывается над этим. Он напишет open window и у него все уже готово в этом окошке в открытом. Все подготовлено. раньше же человек должен был подумать о в каком графическом режиме я буду находиться так это у меня может быть режим выжат 320 на 200 точек а может быть режим его ежа 640 на 480 на 16 цветов а там у меня будет 256 цветов разные разные размеры мне значит надо подумать еще специальной системе масштабирования этого окна а как его масштабировать значит курсором не очень удобно есть такая штука о мыши же появились а мыши тогда утюгами назывались ваш они по размерам были большие такие как утюг напоминали о круто мышь а как мы будем мышью растягивать окно он так надо сначала запрограммировать чтобы мышь у нас ездила а сейчас у тебя не надо программировать как мышь ездит ваша ты просто получаешь событие уже готовы от всего всего этого от этого инструмента И здорово, что получилась резкая дифференциация между одними программистами и вторыми программистами.

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

потому что они ковыряются в системе они пытаются сделать свой код лучше они отталкиваются от чтения документации понимание того как с этим нужно взаимодействовать вникают в этот недавно мемчик я один прикольный про прочитал он смешной пять часов отладки может вам сэкономить пять минут чтения документации это вот такое полусмешное сравнение системных программистов и прикладных программистов. Впрочем, можно и наоборот этот же мемчик повторить. 5 минут отладки может вам сэкономить 5 часов чтения документации. Ну да, это как шутка про то, что read the friendly manual. Ну там вместо friendly типа.

Friendly RTFM. Да-да-да-да-да-да. Да, типа, прочитайте долбанную инструкцию. Да, у нас в... Токсичность, я часто связываю свою собственную токсичность, именно потому что я вышел из того времени.

Важный момент, который я упустил, ижишь еще. 70-е, 80-е, 90-е годы, это годы, когда доступ к информации, то есть той информации, на основе которой ты что-то пишешь, просто к учебнику по языку, просто к книжке какого-нибудь автора, который описывает работу языка. Это была чрезвычайно сложная штука.

Спасибо. Ты мог прийти в библиотеку, чтобы встать в очередь, чтобы получить книгу на три дня, на 600 страниц, на 800, Талмуды. И через три дня ты её обязан вернуть.

Аксероксов нет. Любых других копирующих простых средств нет. Ты должен прочитать эту книгу, врубиться в неё или придумать каким-то образом конспекты себе делать. Люди там распечатки, что только они придумывали. На синьке, на костях печатали.

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

Ну, только, естественно, другими словами. Все это высказывалось. Слушай, ну на самом деле, я думаю, что несмотря на то, что сейчас у всех есть интернет, казалось бы, вот чистейшая имба, у всех благо, настоящее благо, открывай, ищи, что хочешь.

Остался все-таки интеллектуальный ценз, и докопаться до какой-то важной информации дано вообще не всем. всем. То есть большинство людей заканчивает на то, привет, ребят, какой язык программирования лучше выучить?

Там или что-нибудь такое. Это, знали бы мы это тогда, это то, чем сейчас занимается современная нейрофизиология. Опять мы приходим к этому. Вот когда начиналась война два с половиной года назад, у меня была иллюзия относительно того, что если сейчас всем им рассказать, что здесь в реальности происходит... то они все выйдут на улицы, и они всё это остановят.

Ничего подобного. Здесь с программированием и с сознанием, и с желанием покопаться в этом ровно всё то же самое. У людей по-разному устроены мозги. Сколько там сейчас нейрофизиология насчитывает?

Три разных основных типа поведения, типичного поведения нейросистемы в голове, и их как-то там дифференцируют. И в зависимости от этого типа человек ведёт себя по-разному. И вот...

Вот та группа, которая в то время формировала программистское сообщество, 60-70-80-е годы, это была группа тех людей, которые должны были проучиться 5 лет. Они к этому готовились, думали, иначе быть не может. У них были отработаны, воспитаны навыки чтения, проглатывания документации. Их мозг так это любил делать, он получает от этого удовольствие.

Знаешь, этот анекдот, в продолжении всего этого. Для Советского Союза печаталась специальная, всегда особая документация к любому зарубежному устройству, которая начиналась с абзаца. Ну что, придурок, сломал?

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

Потому что получаешь кайф от того, что ты теперь понимаешь, как управлять этим устройством. Ты знаешь, что все эти кнопки означают. Люди сейчас даже не знают. Такие кнопки на стиральной машине, что означают и что делают, и пользуются там тремя кнопками из всей той кучи, которая там присутствует.

Вот. А новое, следующее поколение, которым уже не нужно, ну вот он приходит, да, попроси, спроси, тебе объяснят, и может быть это и правильно. Может быть, это и хорошо, что им для того, чтобы освоить то или иное направление, нужно, чтобы им это объяснили. А не они читали. У них мозг по-другому работает.

Они не воспринимают информацию с листа или не получают кайфа от этого. Зато получают кайф от общения с людьми. Я, например, социопат.

Я не люблю общаться с людьми. Чем старше становлюсь, тем больше это проявляется. А они, наоборот, им нравятся митинги.

Хедди любит митинг, Митя любит питинг. Встречаются, раздражаются. разговаривает по несколько раз на дню. Считается сейчас же, что средства коммуникации это одно из важнейших средств, не средств в качестве программиста, потому что он должен работать в коллективе. Я тогда всегда в таких случаях спрашиваю, ребята, а как все современные сложные программные продукты, которыми вы пользуетесь, которые писались в то время, когда никто про коммуникацию ничего не спрашивал, как же они были написаны, и как же сейчас вы… такие коммуницируемые, такие замечательные, пишете такое гуаноэйс, которое вы называете программами.

Может быть, вам нужно поменьше коммуницировать и побольше программировать? Может быть, язык программирования это и есть ваш язык коммуникации друг с другом в первую очередь? Я не знаю. Здесь надо этот вопрос изучать. Вот.

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

То есть, когда люди собираются, чтобы обсудить просто что-нибудь, это очень... Ну, типа, вгоняет меня в какую-то, не знаю, тоску. Типа, давайте, может, мы уже разойдемся и займемся чем-то полезным. Ну, с одной стороны, да. А с другой стороны, бывает решение сложных задач как раз без подключения десятков специалистов.

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

Сейчас возникает целая культура, она, скорее всего, правильная, что человек должен четко планировать. свою рабочую неделю, что он должен пользоваться своими выходными в обязательном порядке. Мы вообще выходных не думали.

Это вот книжка есть такая прекрасная «Понедельник начинается в субботу» Стругацких. Она про программиста и про людей, которые настолько сильно любят свою работу, что для них понедельник начинался в субботу. Когда у других начинались выходные, они так сильно любили свою работу и жили ей, что в субботу...

Пролазили специально в свой научно-исследовательский институт чародейства и волшебства для того, чтобы работать дальше. С одной стороны. А с другой стороны, в результате из таких людей вырастают такие, как один раз я вчера или позавчера в комментариях прочитал, о, леший опять вылез из своей берлоги.

Да, вырастают лешие социопаты, забиваются в свои где-то комнаты, оттуда не вылазят. Еще и часто плохо пахнут и так далее и тому подобное. Но являются исключительными специалистами в тех областях, которые они очень любят.

Хорошо ли это или плохо? Можно сказать, что в 90-х годах таких было большинство среди нас. Это надо было любить, этого надо было хотеть.

Еще на слуху не было такой рекламы, связанной с... Как там, картинка, где нарисована такая картинка, где такая девочка снимает трусики и написано «А ты точно программист? » Тогда отношение к этим людям было утилитарное, зарплаты были, если и бывали, особенно в 90-х же годах сплошного кризиса, чрезвычайно маленькие. Это было в Советском Союзе, по крайней мере в Советском. союзе ниша те кто чрезвычайно хотел этим заниматься сам а потом это меняется но я сейчас становлюсь очень сильно похож на такого типичного старого пердуна который едет в поезде сидят эти как у масяни мультики было я в советские времена А вторая, я в советские времена, ааа, так и здесь.

Ну, всё течёт, всё меняется. Слушай, а какой, вот мы с тобой разговаривали, ты сейчас рассказывал, вернее, о том, что всё сильно упростилось, и сегодня любая домохозяйка может программировать на живоскрипте, ну понятно, что это условно, но в принципе понятно, что имеется в виду, она может... какие-то там программы, что-то написать, да, и, в принципе, сегодня можно не думать про устройство процессора, про, там, знания ассемблера, вот ты сейчас у себя начал серию роликов по ассемблеру, и вот без всего этого, и это тоже такая мейнстримная позиция, то, что вот это все не надо, там, не надо уметь нормально CLI-ом пользоваться, то есть можно все в графическом интерфейсе, можно там...

Не знать, как процессор работает. Вот в чем мой вопрос. А какой налог вот на ламерство?

То есть смотри, вот раньше компьютеры, вот если брать 80-90-е года, они были только у узкого... Короче, это было устройство, которому... нужен был определенный уровень навыков, чтобы им пользоваться. А сегодня это не так. Сегодня большинство людей просто не понимает, что их смартфон это компьютер.

Ну, просто нет такого понимания. То есть, ну, типа, ну, штука, которая картинку показывает. Я бы хотел спросить, как ты думаешь, какой налог на вот эту ламерс? и к чему это приведет не будет ли у нас технической идиократии не за смотрел этот фильм или нет последним есть такой список болезней как он называется забыл всемирное общество охраны здоровья выпускается вот эта организация да она выпускает все время раз в несколько лет список заболеваний и присваивает им определён номера Сейчас заболеем. МКБ?

Да, да, да, да, да, что-то такое. Международная классификация болезней, наверное, как-то так. Да, да, да, да, вот в последней МКБ появилось заболевание, называется цифровой дебилизм.

Лет пять назад уже появлялись люди, которые даже выступали в парламентах государств, которые говорили о том, что мы сейчас находимся в, с одной стороны, невероятно... прогрессирующим с технической точки зрения обслуживающим нам нас вычислительным вот этом мире а с другой стороны мы столкнулись с тем что статистика относительно растущего поколения юного поколения там приводилась статистика дети 3 лет 5 лет 10 лет она проигрывает предыдущим поколением не просто там на пять процентов они проигрывают на 30 процентов на 70 процентов и связывали это прежде всего с тем что дети с очень юного возраста получают в свои руки гаджеты которые решают за них громаднейшее количество проблем какие кажется кажется могут быть эти проблемы что там этот гаджет решает опять же возвращаясь в те самые 90-е года у нас не было ни мобильных телефонов ни каких копировальных этих штук мы должны были развивать себе навыки быстрого резкого запоминания нужной информации вычленение этой информации мы должны были помнить в голове большое количество телефонов потому что ты должен был подойти к аппарату набрать в этом аппарате телефон человека к место где может быть человек и договориться с ним спланировать целый день ты должен был помнить город для того чтобы в нем не заблудиться и пройти поэтому сейчас этого ничего делать не надо мы искусственным образом находились в условиях, которые стимулировали наш мозг решать определенного рода задач. Сейчас дети этих задач лишены. С одной стороны, это здорово, потому что это высвобождает громаднейшее количество ресурсов их мозга для того, чтобы заниматься действительно нужными и полезными задачами. На кой черт действительно помнить эти телефоны, если они еще и скоро поменяются?

Их можно в телефонной книжке держать. Давайте лучше дифференциальные уравнения порешаем. Проблема заключается в том, что если не существует искусственных условий, которые подталкивают человека, неизбежно подталкивают его заниматься решением этих задач, сам он решать эти задачи не пойдёт. Наш мозг устроен таким образом, как говорит современная нейрофизиология, что если можно чего-то не делать, то мы обязательно это не сделаем.

Это только искусственные условия, которые... приводят нас в состояние, при котором неизбежно нужно это обязательно делать, вот только тогда мы начнем двигаться. Для того, чтобы кому-то позвонить, я неизбежно должен был помнить номер телефона.

Я, запоминая номера телефона, затренировал свою собственную память. У нас не было копировальных устройств. Я неизбежно должен был учиться тому, чтобы в короткий...

промежуток времени из громадного объема технической документации вычленять важное, чтобы запомнить хотя бы это, потому что книжку надо будет вернуть, и все ты выучить не сможешь. Вот, да, и в ДКБ появляется диагноз профессионального дебилизма. Если говорить о, как ты сказал термин, стоимости...

Налог на ламерство. Налог, да. то как минимум уже есть в этом и это уже не столько какие-то эфемерные проявления в самой среде программирования сколько проблемы которых начинают бить в бубен в парламентах типа давайте ребята принимать законы вы знаешь ли ты что во всех американских школах которые являются частными до 16 лет запрещено пользоваться мобильными телефонами сейчас по крайней мере пока не находится внутри школы а там Большинство этих школ, это школы закрытого типа, куда человек приезжает на семестр и уезжает. И в течение этого семестра ему запрещено пользоваться мобильным телефоном. Не, я первый раз слышу.

Исключено. Я думаю, это правильно. То есть я, правда, ради, в принципе, телефона пользуюсь только как звонилкой, иногда чат, ну, типа, початиться, у меня просто довольно рано компьютер появился, и я просто не понимаю, типа, а в чем смысл, зачем мне телефон, если у меня есть компьютер? То есть вот за время вот этих отключений с электричеством я, конечно, привык на нем и кино смотреть, и вообще все задачи на нем решать, но, не знаю, я вот... Привык, короче, с компьютером обращаться.

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

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

Поскольку весь инструментарий, которым мы часто пользуемся в том же самом вебе, сейчас активно продолжает развиваться, то он упрощает жизнь человека, а не делает ее сложнее. И чем дальше программист... занимается просто своей деятельностью том же самом вебе он его условия в которых он существует становится все более и более комфортными они менее комфортными он опять же сегодня буквально случай ночью был в одном из чатов человек продемонстрировал как эффективно можно сейчас использовать чат g5 перед ним стояла задача у него была простая html к не весь html-код а только набор тегов для select бокса по моему с опциями и перед ним стояла задача быстро распарсить этот текст для того для того чтобы получить объект для пусть бы java script джейсон неважно причем это не программу надо было написать нужно было преобразовать одно в другое и он кинул этот текст что имельку учат у g5 и сказал преобразуем не дает java script объект и она ему выдала вполне себе работоспособный готовый объект который можно было просто взять и скопировать одновременно с этим если бы передо мной стояла такая задача то я бы решил за те же самые пять минут но воспользовавшись теми навыками которые у меня были воспитаны в свое время там все современные среды принимают регулярные выражения ты знаешь язык регулярных выражений, ты посмотрел на эту HTML, написал регулярные выражения, получил при помощи поиска и замены ровно то же самое.

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

Все становится еще хуже. Каков налог? Налог, как мне кажется, мы движемся к какому-то коллапсу.

К какому-то коллапсу, когда сейчас в связи с таким бурным развитием слабого искусственного интеллекта мы попадем в историю, когда у нас останутся старые, много знающие, но мало хотящие программисты. И у нас не будет нормального подготовленного юного поколения, которое будет вытеснено каким-то чатом GPT, которое очень быстро будет писать код, гораздо эффективнее, чем эти люди. Если говорить о налоге, вот он первый налог. Скорее всего, мы придем к этому коллапсу, если не будут приняты какие-то искусственные меры по ограничению всего этого. Было же полгода назад, кажется, или несколько месяцев назад.

Общее подписанное письмо руководителями крупнейших корпораций о запрете развития или публикации исследований о моратории на год по развитию более сложных языковых моделей. Потому что очень сильно испугались, что это приведет к потере громаднейшего количества этих рабочих мест. во многих странах, неквалифицированных. Да, каких даже квалифицированных. У меня знакомая в Японии сейчас пишет музыку.

Она ни черта не понимает в музыке. Она не владеет ни одним инструментом, но она пишет музыку, используя определенную модель. Я ей попросил написать музыку для этого.

Говорю, я ее буду на заставку себе все время ставить. Будет моя персональная тема канала. за сутки мне выдали мелодию который меня более чем устраивает я восхищен тому как это не работал музыкант музыкант бы на это потратил бы месяц бы потратил для того чтобы придумать мелодию для того чтобы это все свести подогнать инструменты девочка просто покрутила несколько ручек выбрала направлен выбрала направление добавила этнический инструмент японские получила готовую мелодию Мы движемся в этом смысле к коллапсу.

Если не придумают или не введут какое-то искусственное ограничение, то я подозреваю, что даже на моей памяти, пока я не сдохну, мы уже будем видеть попытки радикализации подхода как к образованию детей. так и каким-то ограничением, связанным с этими вещами. Потому что сколько у нас сейчас населения планеты? 8 миллиардов.

И вот возьми сейчас и вычеркни из этих 8 миллиардов, например, у нас там 200 тысяч, допустим, диджеев, которые пишут музыку для фильмов и для... всего остального. Если сейчас уже только на заре развития всего этого, они создают такого качества материала, то что будет через год, через полтора?

Эти люди будут не нужны? Хорошо, допустим, они перестали быть нужны. Тогда кто через несколько лет, через поколение будет писать музыку? Только слабый искусственный интеллект, а люди этому что разучатся делать?

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

Господи, забыл, как они называются. Сто музыкальную школу закончил, уже не могу вспомнить. Черт с ними. Гаммы. Блин, не пофиг.

Неважно. В настоящий момент времени мы хаваем активно очень вкусную субстанцию, связанную с веб-программированием, когда уже сейчас, даже без всех АИ и прочего, мы открываем браузер на нашем современном компьютере, открываем десяток кладок, и у нас заканчиваются ресурсы. Почему это происходит? Не потому что программы сложные, а потому что программисты, которые их пишут, являются людьми слабыми профессионалами в своей области.

Самый мой в последнее время любимый парадокс всего этого сайт спецификации языка JavaScript, ECMA. Если его открыть в редакции, где на одной странице будет вся спецификация, этот сайт на современном компьютере... лагает по 7 секунд хотя его можно переделать таким образом что он лагать не будет а это делался сайт для авторов спецификации если авторы спецификации то есть того языка на котором люди якобы должны разрабатывать таким похабным образом относятся к тому что они делают то каким же образом к этому относятся те программисты которые пользуются этим языком который не бьет их по рукам например и не заставляет делать правильно вместо того что делать неправильно языка java сливжиш это очень большая проблема И очень часто есть десяток способов решить одну и ту же задачу, из которых 9 из 10 способов являются абсолютно неправильными с позиции производительности, а 10 способ вообще в принципе неправильный.

И при этом программист не знает ни первых 9 и ни 10, а владеет только одним 11, который вообще непонятно откуда он вытащил, и оказывается, что он еще при этом и работает. Слушай, а что вообще в сайте спецификации JavaScript надо писать на JavaScript? Там же просто текст статичный, нет? Ну типа гипертекст, нет? Нет, там придуман не до конца удобный, интуитивно понятный интерфейс.

А поиск там есть еще? Если вникнуть, да. Там есть этот поиск, и этот поиск работает не просто как сквозной поиск ключевых слов. Там к сайту присоединена небольшая база взаимоотношений определенных терминов между собой. И ты можешь написать термин условно «контекст» и получить ссылки на главы, определенные спецификации, где прямого упоминания слова «контекст» нет, но есть разговор о каких-то частях языка, которые напрямую с ним связаны.

Кроме этого, там есть интерфейс, который позволяет тебе сразу же запоминать определенные точки в спецификации, которые ты сейчас изучаешь. И в процессе изучения... ты можешь сразу же резко прыгать возвращаться вперед назад вперед назад вперед назад потому что некоторые части спецификации очень раздроблены и размазаны по этой спецификации от начала до конца например классика не как это называется 2 равно не не четкая не явная не строгая не строгого сравнения внутри содержит внутри себя содержит минимум 7 еще подразделов спецификации на который в зависимости от обстоятельств нужно переходить и читать что происходит там вот в интерфейсе там есть у них придуманная для этого удобная штука штука местами очень удобно и когда ты понимаешь спецификацию то есть например кликаешь на определенное слово и у тебя сразу подсказывает что здесь есть там 6 ссылок такого характера 6 ссылок такого характера хотите открыть открываешь интересное не хотите ли закрепить и вернуться назад интерфейс очень простенький но при этом он приводит к дикому лагания и и к лагом приводит не только там интерфейс написанный на языке javascript там две основные проблемы у этого интерфейса это люди которые не умеют верстать html ки не знают как это делать потому что вся спецификация сейчас это больше 200 тысяч нот html вских нот и это больше 8 мегабайт файл на одной странице врезать В результате то, как он сверстан, это сделано человеком в лоб или, скорее всего, каким-то конвертером.

Подожди, надо было смотреть в GitHub. У них же вся спецификация в GitHub лежит, в каком она формате у них там сохраняется. Но, скорее всего, что это какой-то автоматический преобразователь из одного формата в другой, который наштамповал какого-то стандартного HTML-кода, который нельзя для 7 МБ таким делать. Одно просто добавление...

внешнего шрифта приводит к тому, что, представь себе, 7 мегабайт текста, добавляется один внешний шрифт, он загрузился, и теперь рендеру нужно взять и перерисовать всю область на 7 мегабайт с новым шрифтом. Окей, а как бы следовало сделать? В CSS давно существуют уже специальные свойства, которые определяют и подсказывают рендеру, что если это какой-то самостоятельный блок, то какие-либо изменения в этом самостоятельном... блоке внутренние не проект не приведут к тому что внешние другие блоки которые расположены ли рядом ли или последовательно далее будут изменены или как-то смещены что такое стандартная что м л к это у нас блок в котором контент блок в котором контент блок в котором контент какова каков основной принцип аж ты и мальки что если мы верхний блок как-то поменяли у него изменились его размеры нижние блоки которые каким-то образом взаимодействует с верхним блоком они могут сместиться Правильно, могут один налезть на другой, или еще что-то с ним может произойти.

Как следствие, при любом изменении какой-либо части контента в каком-либо из блоков, рендер должен перерисовать всю страницу. Так было в момент появления HTML. С какого-то там лет 7 или 8 назад в CSS появляется несколько свойств, которые...

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

тоже но я это могу сделать позже сейчас главное перерисовать только то что у нас на экране его отобразить и я не бы волнуюсь как рендер что в мое отображение испортит что-то ниже я об этом не беспокоюсь ничего на не испортится не испортится не выше ниже потому что мне программист написал что если я внутри что-то меняю то все блоки останутся неизменного размера и их положение на странице никак не изменится это я общими словами называю перевожу на язык В результате такие гигантские большие страницы начинают работать в лёд. Влетают, и ты просто не замечаешь лага. А там сейчас по 5-7 секунд лаги у них стоят.

То есть нужно просто для блоков, для ключевых блоков, хотя бы для раздела. Я уж не говорю про маленькие блоки. У вас там разделы есть спецификации. Хотя бы для них прописать это свойство, что уже очень сильно уменьшает проблему.

И это не касаясь ещё языка JavaScript. Где у вас 200 тысяч нот, они берут и... которые прямым списком проходят по всем 200 тысячам нодам, для того, чтобы повесить там обработчик события.

В том случае, если человек кликнет, ну вы в своем уме, ну елки-палки. Понятно, когда у вас маленький кусочек программки, и вы там пробежались по 100 нодам, то ладно, вы повесили 10 обработчиков, 100 обработчиков, могли повесить один, который бы обрабатывал одно событие, сам бы разбирался, на чем он. Но на 100 нодах пусть, ладно, вешайте 100, оно не будет тормозить. но у вас 200 тысяч их вы в своем уме и это же вот сапожник без сапог вот ты говоришь каков налог вот вот налог люди хотят изучить спецификацию заходят они по умолчанию по моему как раз открывается версия single page то есть вся спецификация на одной странице и ты сидишь на современном ноутбуке куришь бамбук втыкаешь в то каким образом сначала видишь как она долго загружается потом ты видишь опа поменялись шрифты опять крутится колесико ты хотя бы уже начинаешь вращать сама что м лику и только еще через пять секунд и понимаешь что оказывается подсветка работает какая-то можно потыкать мышкой что-то происходит ты думаешь о неплохо нажимаешь кнопку и в 5 блин спасибо хотя бы чтобы хотя бы что и мэльку закэшировали и опять ты сидишь 5 секунд втыкаешь пока у тебя java script отработает Вот он, тот самый налог. Слушай, насчет искусственного интеллекта.

Ты говоришь, что таких программистов веб-макак условно заменит искусственный интеллект. Я предполагаю, что это возможно. Понимаешь, в чем дело?

Тут кто-то же должен читать код, который оно нагенерировало. То есть, условно, возможно сократится количество, но не то, что прям заменит. Ну, то есть, просто сократит количество.

Читать будут те бородатые дядьки, которые стоят сверху. Выгоднее будет иметь одного бородатого дядьку, которому ты заплатишь зарплату в 10 раз больше, чем иметь 40 макак, которые будут генерировать этот код джуниоров. Поставить АИ, искусственный интеллект, который будет генерировать этот базовый код. Этот дядька, которому платят зарплату в 40 раз больше, будет читать этот код и подтверждать.

Да, принимаю, да, принимаю, да, не принимаю, да, не принимаю. Это будет выгоднее, чем иметь этих 40 человек. То есть, условно, вместо джуниоров и мидл-разработчиков...

Ну, как минимум, вместо джуниоров, да, которые вот сидят и штампуют, например, фармашлёпством занимаются в типичных конторах. Это же всё равно этапы подготовки человека, который в будущем станет бородатой дядькой. И если мы сейчас, а это реально теоретически возможно может случиться, исключаем этот первый этап подготовки, каким образом специалисты в будущем сформируются до тех мидлов или до тех бородатых дядек.

Они не сформируются, мы получаем коллапс. Те, которые бородатые, они так или иначе скоро умрут. А где новые? А новых заменил АИ.

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

Туууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууу Вот то, что оно знает, то оно и генерирует. То есть это не человек-мазок. И чем выше специалист, тем он уникальнее, тем его знания реже встречаются. По сути дела мы и получаем, что современная языковая модель, которая пытается изучать, о господи, генерировать код, это по сути дела срез тех самых джуниоров, которые формошлепствуют и генерируют в вебе громаднейшее количество этого кода.

То есть современные языковые модели, которые пытаются заменять работать подсказчиками, если они воспитываются на том объеме кода, который сгенерирован слабо квалифицированными специалистами, естественно, мы получаем очень эффективного слабо квалифицированного специалиста, который вытеснит этих слабо квалифицированных специалистов, но как же у нас вырастут те самые квалифицированные? Ну, я думаю, среди гиков, которые просто любят в компьютерах ковыряться, найдутся люди, которые как раз будут заниматься вакансиями. Может быть.

Поживем, увидим. Как там восточная мудрость? Нет ничего страшнее, чем жить в эпоху перемен. Да, да, там это типа что-то вроде проклятия, то есть чтобы ты жил в эпоху перемен, я такое слышал.

Окей, хорошо. А вот касаемо того, что сейчас мы очень сильно прокачались в плане процессоров, оперативной памяти, чем это чревато-то в итоге? То есть мы упремся в какой-то предел? Мы уже уперлись.

Уже закон Мура не работает. Мы уже уперлись. Современные технологии построения процессоров и оперативной памяти уже дошли до такого минимального размера транзистора, что дальше начинают действовать квантовые эффекты.

Мы уже не можем уменьшать, мы можем только расширять количество. Меньше делать мы не можем, потому что, когда начинают действовать квантовые эффекты, для нас нужна целая новая физика, для того, чтобы, например, контролировать корректность памяти. знаешь что современная память которая у нас в компьютерах стоят она же не идеально там периодически происходит истории при которой та или иная ячейка вдруг перед перестает выдавать то что в нее записывали она сейчас выдавала а через секунду не выдает а потом опять будет выдавать то что надо это связано в том числе например из нейтрино которая пролетает попадает у тебя в твой чип памяти выбивает оттуда необходимые данные Поэтому существует целая машинерия, которая заставляет контролировать работу каждого чипа, чтобы понять, все ли в порядке с этой памятью сейчас или не в порядке. И в том случае, когда мы доходим до квантовых эффектов, то есть мы настолько сильно начинаем уменьшать размер транзистора, что мы доходим до квантов, то там совершенно иная физика, с которой мы до сих пор разобраться, не только разобраться, уже кое-как с этим разобрались, но для того, чтобы построить компьютер, который бы контролировал и... нивелировал негативные факторы, связанные с квантовыми эффектами.

Это стоят сейчас такие здоровеннейшие шкафы с фреоном, с охладителями и так далее, это не для персональных компьютеров. Мы уже уперлись. Эта проблема была известна достаточно давно, с того момента, когда начали не увеличивать... Не столько бороться за частоту самого процессора, сколько начали штамповать ядра на процессоре.

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

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

Ни при каких обстоятельствах. У нас нет ничего сейчас, что бы говорило о том, что мы сможем куда-то полететь. Мы сможем только посмотреть на свет, который к нам прилетает от других. этих самых, и увидеть, что там что-то происходит.

А полететь сами мы никогда не сможем. Вообще, в принципе, никаких вариантов нет. Когда говорят о чревоточинах, которые следуют из теории, общей теории относительности Эйнштейна, они же не говорят дальше о том, что согласно той же самой теории пройти через эту чревоточину объект больше кванта не может. В принципе, то есть даже нет никаких гипотетических предположений, как это может быть.

Говорят, при очень сильнейшей гравитации мы можем свернуть пространство-время в одну точку и тем самым пройти. Да, можем, но только пройдет через эту точку ни один физический объект нашего классического мира. Через эту точку пройти не можем. Всё, закрыта тема. И никаких других теоретических, сказочных направлений, которые бы говорили...

И нам о том, что мы сможем это сделать. Нет! Тупик! Одна из очень интересных гипотез, не гипотез, а таких полушуточных, которую сказал один из известных физиков, Нобелевский лауреат. Вы знаете, зачем мы постоянно смотрим на звезды и пытаемся убедиться в том, что там хоть кто-то да есть?

За тем, что мы хотим увидеть, нашел ли хоть кто-то ответ на тот же вопрос, на который сейчас ищем мы. Сможем ли мы пролететь туда, вылететь куда-то дальше? Если мы увидим, что где-то на какой-то звезде, Бог его знает где, расположена какая-то высокотехнологическая цивилизация, которая справилась с этой проблемой, а по косвенным признакам это можно понять, то мы, как физики, понимаем, что мы будем бороться не в пустую, не в стену лбом биться. Это же как решать задачу, когда ты знаешь, что у нее есть ответ, намного интереснее и проще, чем решать задачу, когда ты не знаешь, есть ли на нее ответ.

И сейчас все говорит о том, что на... эту задачу ответа нет все наш предел это вот до марса это в том случае если мы еще радиацию поборем бором и сюда по борам и то же самое с электронной вычислительной техникой мой компьютер куплен этот мой а и 7 процессор куплен до 14 года то ли в 12 В 1912 году, то ли в каком-то. Его производительности сейчас, сколько, 12 лет прошло с тех пор, более чем достаточно для того, чтобы решать любые современные задачи. Есть проблемы с видеокартой 12-летней давности, разумеется.

В этом смысле развитие было достаточно существенным. Но с точки зрения всех остальных его узлов, он абсолютно справляется со всеми задачами. И вспомним 90-е года, когда ты в 1994 году покупаешь себе пентиум сотый, а через год ты уже должен купить пентиум 666. Через год всего. А сейчас 12 лет проходит и уже никаких... значимых изменений по крайней мере для типичных для решения типичных офисных задач нет есть некоторые продвижения в том что связано с квантовыми компьютерами но квантовые компьютеры это решение очень узкого специализированного класса задач они никак не изменят существование типичных наших персоналок ничего сдвигов я не вижу статьи по этому поводу сейчас пишется активно и выхода из положения пока нет есть такой канал переводов верт дайдер поскольку я английским языком владею очень плохо когда есть какая-то научная интересная научно-популярная лекция какого-нибудь большого специалиста вот на канале верт дайдер на ютюбе реклама очень много выходят таких переводов там есть как раз достаточно недавно вышедший ролик такой короткий минут на 15 который рассказывает о том тупике в котором сейчас находится в том числе и Индустрия связана с разработкой компьютеров, электронно-вычислительных машин.

Что у нас сейчас развивается, так подумать? Мы получаем всю новую-новую видеокарту, которая решает наши задачи в том случае, чтобы быстро посчитать треугольнички. Только все нового и нового в этой видеокарте заключается в том, что видеокарта превращается в полноценный компьютер, только с немножко другой архитектурой. То есть мы имеем с одной стороны один компьютер, а с другой стороны в него впендюрин второй компьютер с другой архитектурой.

Мы покупаем теперь не один компьютер, а два компьютера. Так что мы уже в тупике. Как ты думаешь, вокруг чего все крутится?

Прогресс технологий, то есть вокруг военной сферы все же или вокруг пользователей? Думаю, что нет. Думаю, что любопытство. любопытство да как-то знак наш мозг устроен у человека что ему почему-то по какой-то причине становится любопытно и тут знаешь все таки еще есть одна вещь за что я например люблю америку и ненавижу россию Америка, как страна, находящаяся на земном шаре, совершала тоже громаднейшее количество всяких хороших и плохих поступков. Но простите меня, это страна, которая за последние 15 лет запустила в космос James Webb телескоп стоимостью больше 15 миллиардов долларов, который перевернул все наше сейчас понимание того, каким образом устроены наши все.

Он поставил под вопрос физ... физику, теорию Большого взрыва, хотя она имеет громаднейшее количество косвенных подтверждений, которые непонятно тоже теперь каким образом объяснять. Они, самое большое количество нобелевских лауреатов уехали и живут в Америке. Почему?

Потому что им там комфортно жить и работать. с одной стороны любопытство это человек который придумал а давайте потратим блин 15 миллиардов долларов на этот телескоп его туда запустим от этого вам выгоды сейчас никакой нет он вам принесет скорее всего какие-то фундаментальные знания которые может быть конвертируется в деньги может быть не конвертируется и страна оказалось такое что вы хорошо да окей вот вам 15 миллиардов любопытные чуваки запускайте они взяли и запустили Если там где-то военный бюджет в этом телескопе, чёрт его знает, может быть и есть, можно же придумать. Человеческий ум, он настолько гибок и любопытный, интересен, что может, как в СССР была такая поговорка, посмотрите, пожалуйста, товарищи, направо, здесь вы можете видеть, что простой советский инженерный ум смог сделать из буханки хлеба или ещё из чего-то. Так и там, там же жгрованнейшее количество решений, которые... По всей видимости, можно конвертировать как-то и в военную отрасль.

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

Вот взять то же самое в России. Ну что вы сделали за последние 20 лет? Ну я вас умоляю, сколько денег потрачено в черти куда? Вы запустили... Попытка запуска лунного модуля, и тот расшибается, и все ржут с этого, потому что у всех такое ощущение, что он не собирался никогда садиться.

И те, которые штампуют. Или вот Китай возьмите. Китай сейчас и на обратную сторону посадил ровер. Он там и прокатился, и снимки наснимал, и собрал грунт, и вернулся, и прилетел.

Вот вам, пожалуйста, еще один пример. Государство, которое имеет устройство отличное от того же самого американского, но... Почему-то же они и занимаются этими вещами. Не знаю.

Всё-таки вначале любопытство, а уже потом у одного любопытство относительно того, как заработать деньги, у другого любопытство относительно того, почему яблоко на голову упало. Когда их интересы между собой пересекаются, там, вероятно, и появляется прогресс. По крайней мере, сейчас. Потому что человек потерял свою универсальность.

Это сто лет назад один человек мог двинуть всю науку вперёд. А сейчас это всегда работа целого отдела инженеров, ученых и так далее. А когда у нас есть целый отдел, то это всегда деньги, это всегда организация.

И здесь уже это пересечение интересов. Так что любопытство, видимо, как основополагающий фактор. А уж потом, как эти интересы пересекаются, может быть и война, не знаю.

Знаю только, что все войны начинаются, все большие войны начинались после больших эпидемий. Когда началась эпидемия коронавируса, было сказано, ребята, ждите большой войны сразу же. Интересная закономерность, я об этом не думал. Типа вторая мировая, первая после испанки или как?

Первая мировая, да, испанка, эпидемия гриппа, жуткий голод. Ну, его тоже можно отнести к эпидемии. Потому что нужно разрешать резко возникшие экономические трудности. У тебя есть большое количество людей, которые от голода возмущены и готовы делать все что угодно.

И самый простой способ разрешить ресурсную проблему это отобрать ресурсы у рядом сидящего. Как шутят историки, ну потому что история же не терпится слагательного наклонения, вторая мировая война бы никогда бы не началась, если бы у Гитлера было громаднейшее количество денег. А Германия испытывала проблемы в то время с этим. Там даже приводился пример, что они могли бы сделать, и как бы это могло прекратить его желание начать воевать. Но тогда бы Вторую мировую войну начал бы не Гитлер, а начал бы Сталин гарантированно, потому что он собирался это делать.

Пожар мировой революции и так далее и тому подобное. Вот, да и голод, опять же, в СССР, который скосил больше миллионов людей. Да, грустно было. Слушай, а насчет... того как поменялся процесс самой сам процесс разработки программ то есть если раньше это все было через даже без графического интерфейса это были какие-нибудь в я и там и к массы ли что-то подобное а сегодня это прям такие громадные среды разработки.

Как ты думаешь, это что-то изменило? Это изменило эффективность. Но, во-первых, ты заблуждаешься, когда думаешь, что это появилось совсем недавно.

Первые мощные среды разработки уже существовали минимум в 1984, плюс 6, минимум в 90-х годах. Минимум. Они были сделаны в текстовом режиме. Вот.

Может быть, даже сегодня, когда я буду писать следующую часть, связанную с написанием вируса, там я уже покажу оболочку, в которой... Мы писали код на ассемблере. Вы обратите внимание, что она во многом очень сильно по возможностям отвечает тому, чем сейчас люди пользуются в том же самом VS-коде. Сама по себе эта оболочка.

Понимание того, что... использовать просто текстовый редактор при программировании становится недостаточно эффективным средством когда ты сталкиваешься с большим программным комплексом и у тебя просто в башке не помещается уже все что должно там помещаться возникло уже очень давно как следствие появились решения первые решения которые позволяли программировать с теми же самыми подсказками и всем прочим. Только в самом начале что любопытно для меня. Я не знаю до конца ли это правда, но я сталкивался именно с этим.

Эти турбоинтерфейсы, так называемые, они все были заточены под конкретный язык. Если у нас сейчас это среды разработки, которые являются универсальными, принимающими в себя код на любом языке программирования, главное там подкрутить, подвертеть, и у тебя... все работает как надо, то в 90-х годах, по крайней мере, с тем, с чем я сталкивался, ты сталкиваешься либо со средой турбо-паскалия, где ты разрабатываешь только на паскалия, либо там турбо-си, там только на си, либо вот тасм, тасм-эт, ты здесь работаешь только на языке ассенблера. Разве что вот в этом было отличие.

Вопрос был, помогает ли это? Ну конечно помогает. Я человек чрезвычайно кретинистического ума.

Мне очень сложно запоминать или держать в голове громаднейшее количество объектов. Для меня это просто манна небесная. Особенно современные среды, где можно эту информацию очень много наштампывать.

Почему мне понравился в свое время, и я сейчас до сих пор на нем сижу, VS Code? Потому что он написан на языке JavaScript. На языке JavaScript можно очень быстро написать. что-то что тебе должно помогать и с код изначально был относительно хорошо спроектирован по в сравнении с другими редакторами типа там атом и так далее он работает быстро работал гораздо быстрее в то время чем все остальные ты сел и всю необходимую себе информацию небольшим количеством плагинов доделал вывел и становишься эффективно Да здорово. Ну или опять это возвращаясь к тому вопросу, с которого мы начали.

Если у нас нет искусственных ограничений, которые бы заставляли нас учиться чему-то новому. как с этими подсказками. Типа, не было бы подсказок, тренируйте память. Правильно?

Ну да, сегодня подсказки, ты имеешь в виду синтаксические подсказки? Ну, синтаксические подсказки по... Если человек программирует на TypeScript, в языке JavaScript, TypeScript же пытается выводить типы на основании выполнения кода. Он тебе начинает подсказывать не просто синтаксические подсказки, он тебе пытается на основе анализа твоего кода выводить и на основе типов, которые ты описал, выводить связанные типы и подсказывать, все ли у тебя сходится в этих типах. И так далее, и так далее.

Эти подсказки сейчас не такие, которые подсказывают синтаксис или дают документацию. Они становятся гораздо сложнее. Они прямо... пытаются логику подсказывать, сейчас же стали встраивать уже этот слабый ИИ, который за тебя целые блоки кода пишет, это же тоже подсказка, по сути дела.

С одной стороны, мы имеем в виду, как здорово, человеку не надо буковками набирать всё это, ему этот ИИ выдал, а с другой стороны, опять же, человек не проделал много раз одну и ту же работу, а навык у человека отрабатывается только повторением, никакого другого способа у человека не найдено. Есть единственное, что сейчас знает современная нейрофизиология, это то, что он может сделать этот процесс эффективнее, если он его накладывает на какой-то другой свой процессор, который у него уже был когда-то отработан. Почему программистами быстрее всего становятся математики?

Потому что процесс логического мышления и решения математической задачи очень близок к процессу написания программы. От этого навык программирования кладется на навык того, когда он был математиком. И от этого он становится быстрее программиста.

А так только повторением, постоянным повторением и постоянной практикой. Почему в институтах требуют писать, а не просто записывать лекции? Правда, не знаю, как сейчас, но раньше всегда требовали обязательно записывать.

Потому что это специальное отрабатывание навыка. Когда ты записываешь информацию, ты невольно следишь за логикой повествования. находились правда конечно такие уникумы которые впадали в какой-то транс у нас на ли и просто писали, потом говорю, я не помню, что я писал, но вот у меня лекция вся записана.

Такие находились. Но другие писали и работали, воспитывали себя. Процесс преподавания в институте это не процесс вливания вам в голову знаний.

Процесс преподавания в институте это тренировка ваших навыков. Когда человек, проходя какой-либо курс высшей математики или любого другого предмета, следя за преподавателем, отрабатывает в своей голове навыки. На практике он много раз повторяет решения типовых задач, отрабатывая навык.

В голове дендриты с аксонами прорастают, формируют соответствующую связь, и потом любая следующая задача решается уже быстро. Ворона сейчас считается умнее человека. Проблема только заключается в том, что ворона всегда решает задачу с нуля, а человек всегда решает задачу на основе предыдущего опыта. И поэтому человек может решить очень быстро любую задачу, которую он... похожую когда-то уже решал а ворона всегда решается 0 но при этом любую задачу с нуля оборона решает быстрее человек на уровне одного интеллекта.

Там простые задачки им ставят, типа как достать этот камушек из трех колбочек, например, и она решит ее быстрее человека. И будет ее решать все время быстрее человека, который решает эту задачу впервые. Но если человек уже решал такую задачу, то он ее решит моментально, а ворона будет сидеть и думать. Слушай, мне интересно твое личное мнение про редактор типа VI, VIM, NeoVim. VIM, да, это...

классная идея у меня например в телефоне клавиатура который я пользуюсь она отчасти иллюстрирует правильный подход к решению таких задач если покажу что-нибудь откроем типа дворах раскладки лишь нет что сейчас я как покажу давай вот я не знаю будет видно или нет в камере А, да, Это клавиатура, которая мне позволяет набирать текст вслепую, в кармане даже, одним пальцем. На сенсорном этом самом. Клавиатура составлена таким образом, что, ну, как в старых телефонах, поделена область на 9 клеток.

Под 9 этим клетком расположены самые часто употребимые буквы, причем употребимые в тех последовательностях для языка сочетаний этих букв, которые чаще всего встречаются. Условно говоря, если после буквы А обычно идет буква Е, то буква А и Е будут расположены в этой клавиатуре рядом. А остальные буквы по той же самой схеме расположены там же, но набираются теперь не просто тапом пальца, а тап пальца и движением его в угол. И тебе нужно потратить неделю потренироваться с этой клавиатурой, у тебя отрабатывается механический навык и все, и ты в кармане. что большие области легко набираешь текст вим это приблизительно про то же самое это про то как можно очень быстро и эффективно работать с текстом на уровне предложений абзацей простой набор текста так как мы привыкли это делать он не эффективен когда тебе нужно очень производить множество изменений в этом тексте изменений которые связаны не с исправлением как у какой-то одной единственной буквы, а изменениями глобальными, когда ты меняешь абзацы местами, добавляешь строки, удаляешь строки и так далее, Это здорово для тех, кто работает с текстами.

Почему? Лично я считаю, что для программиста это блажь, которая сейчас вошла в моду, типа, смотрите, я old fuck, я работаю с Vim. Потому что, по большому счету, для программиста сейчас самое главное это изменить один единственный навык для себя в случае редактирования текста. Просто попробуйте. Это чтобы ваш курсор прыгал не по одной букве, а по токенам вашего языка программирования.

И копирование, выделение делалось это по самым токенам. Ну, по командам конкретным, по словам условно говоря назовите. Ну да, если Alt зажать или Ctrl, я не понимаю. Да, это так и работает, но это неудобно.

Если поменять Alt и Ctrl, убрать, а сделать по умолчанию, и вы обнаружите, что с точки зрения эффективности написания кода, вдруг преимущество V... сразу сходит на нет потому что большая часть преимуществ вима других которые очень удобны когда мы работаем с как редактор с текстами вот программисту не нужен а теперь чем проблема вима лично для меня почему я им никогда не пользовался нелогичность формирование горячих клавиш Потому что когда ты работаешь в результате с большим количеством возможностей по оперированию этими текстами, ты начинаешь это делать не универсальным курсором и мышкой, а ты работаешь только горячими клавишами. Абзац, строка, слово, перенести, скопировать, продублировать.

И для моего мозга эти последовательности, которые там сделаны, а их там очень много, если открыть шпаргалку, их надо реально знать для того, чтобы быть эффективным в ВИМе. они ну вот не укладываются я их забываю сколько я не пытался себя переселить я так и не смог зато простое изменение поведения курсора когда он прыгает по токенам резко превращает эффективность работы с этим текстом равную эффективности работы с текстом программиста вими хотя бы просто потому что большую часть работы который делает программист это он оперирует токенами прыгая они абзацами текста или строками текста так окей давай два уточнения во первых как раздобыть такую клёвую клавиатуру как у тебя а это называется клавиатура для всех кто захочет попробовать она называется вот она как называется она бесплатная месси и и и зеленка кто так она является победителем на нескольких чемпионатах по скорости набора текста с мобильного устройства не даже не те клавиатуры магический где люди поп просто вывозят пальцами он угадывает слова а именно эта клавиатура окей и второй момент как настроить что будь а курсор потоки нам бегал то есть прям в исходе так понимаю например в исходе расходе такой настройки по умолчанию нет это надо лезть в код и менять я залез код и это менял но у меня проблема возникает другая поскольку это не сделано каким-то универсальным плагином а мне нужно периодически писать трансляции какие-то и показывать то очень часто требуется именно по буквенное редактирование прошу когда ты объясняешь что-то ты начинаешь стирать добавлять показывать ошибки и тогда становится неудобно я пока универсального решения для того же самого из кода так и не придумал посидеть подумать может быть можно сделать но просто рекомендую попробовать для для самого себя хотя бы на кнопку control положить что-нибудь тяжелое и посидеть поредактировать типичную свою программу когда у вас курсор прыгает не по буквам а по токенам по словам и вы увидите насколько это эффективнее по большому счету если вы просто запишите видео и проанализируйте свое видео как вы работаете с текстом в вашей программы то вы увидите что в большинстве случаев вы все время прыгаете по началу каждого каждого слова а редактирование самого слова дополнение его если там есть какие какая-то вариативность этим занимается редактор ну по крайней мере в unix ок всех давно приучили к тому что нужно нажать первые две кнопки и потом кнопку там для того чтобы получить список подсказок Как-то так. То есть, мое личное мнение по поводу Vim. Это современная блажь. Vim был безальтернативен в 70-х годах, когда люди работали с терминалами, когда не было развитого интерфейса, когда работа с терминалом...

предполагал у тебя последовательный поток текста, идущего сверху вниз, и ты даже просто так не мог попрыгать по строкам туда-сюда. И Vim тогда был безальтернативен. Это было идеальнейшее решение.

Когда появились более-менее похожие интерфейсы с курсорами, почему людям не нравится Vim и нравится курсор, потому что это прозрачная, универсальная, интуитивная, понятная среда для работы с текстом. Да, она менее эффективна. Да, она в сток раз менее эффективна. чем при редактировании блоками большого текста, как работает редактор, например, с текстом. Значительно менее эффективно, но универсально.

И не требует никакого серьезного запоминания. Да, если вы работаете с текстами, именно с текстами, как профессионал, который обрабатывает эти тексты, приводит их к какому-то виду, поведение сродни ВИМ потребует от вас сначала недельки поучиться, вот как вот с этой моей клавиатурой. Если у вас достаточно мозгов запомнить необходимый набор горячих клавиш, а это обязательно, без этого там не обойдешься никак. В этом вся суть работы с ВИМом.

После чего вы повысите свою эффективность обработки текста многократно. Но для программиста это не нужно. Для программиста все, что нужно, это одна единственная возможность, чтобы ваш курсор по умолчанию прыгал не по буквам, а по токенам вашей программы. И все. И вы получите эффективность не ниже.

Не знаю, я просто в последнее время получаю какое-то удовольствие от того, что пользуюсь Vim. Прекрасно, раз ты... Это весело.

Лежат у тебя эти горячие клавиши. Ну и отлично. Я просто видел, что вытворяют люди, которые на хорошем уровне освоили эту штуку. То есть чего стоят там...

Какие-нибудь макросы, это прям... Это здорово, но вернемся к программированию. Ну согласен, да-да-да, что писать код это не надо, согласен, да.

Человек, который программирует, он должен условно 6 дней думать и один день писать код. Да, согласен здесь полностью. А здесь это как раз ты лучше 6 дней воспитывая в себе навыки, связанные с аналитическим мышлением, со знанием системы, чем...

дрессировать себя в скорости набора этой программы потому что издержки на набор этой программы не такие большие сейчас как были когда-то раньше тем более когда ты будешь эту программу набирать медленно ты еще еще раз будешь больше думать над тем как ее набирать они будут в своей голове автоматически крутить последовательности в исключительно мое личное мнение мнение человека который вим не осилил потому что не смог запомнить весь набор этой кучи С другой стороны, он пользуется другой клавиатурой, в том же самом мобильном телефоне, где идеально решена проблема с запоминанием. Я ночью просыпаюсь и могу легко пальцем это сделать, и мне не надо напрягаться. И ты прям все набираешь с этой клавиатуры?

Да. Понял. В телефоне имеется в виду. Понял.

Надо будет попробовать как-нибудь. Там же и английская, там же все клавиатуры, все проверки есть, есть для двух пальцев. кто любит двумя пальцами набирать там тоже есть специальная адаптация этой клавиатуры у нее это к этой клавиатуре идет игра маленькая игрушка которая позволяет освоить но там весь прикол заключается в том что запоминать все очень просто потому что сами сами расположение букв и символов которые набираются они выбраны таким образом на основании статистики собранной о том как чаще всего в тех или иных языках хотя символы и буквы между собой сочетаются И когда ты набираешь какое-то слово, то у тебя вторая буква просто всегда находится рядом сразу же перед глазами. А уже через время такой практики ты вдруг понимаешь, что у тебя палец автоматически бегает по этим самым буквам.

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

На YouTube можно посмотреть, в видео есть записи. так прямо написать название этой клавиатуры там люди записывают и показывают как это живую работать ok ну с тем что с приходом веба все перевернулась просто с ног на голову это мы уже выяснили а что скажешь про безопасность всего происходящего то есть разработка она только растет чем чем чем чем сложнее комплекс к которым программный комплекс или решить которым пользуются для написания программы чем больше она бьет по рукам программисту тем она надежнее современный браузер google chrome внутри себя содержит уже несколько разных песочниц уже года три как работает даже песочница особая песочница для кода на языке javascript стоимость это можно проследить по баунти которые выплачиваются за нахождение уязвимости в подобных продуктах эти стоимости растут а раз они растут то это означает что их становится все меньше и меньше поэтому стоимость их становится выше безусловно очень много зависит непосредственно от самого языка я не помню что сейчас например происходит в том же php Но лет 5-7 назад очень легко было программисту выстрелить самому себе в ногу и по крайней мере... Казалось бы, совершенно безопасно свой код превратить в код для злоумышленника, который мог бы им воспользоваться не по назначению, а воспользоваться им как своего рода шелом доступа к серверной части.

Но здесь в свою очередь вступает в игру системный администратор, который правильно или неправильно настроил... Сам сервер, где крутился этот код. Потому что если настроить его правильно, максимум, что сделает злоумышленник в этих условиях, это потрёт, да и то далеко не всегда, части самой программы нерадивого программиста, который неправильно написал эту программу.

Ну и будет ему наука. Так что взаимосвязано это всё между собой. Безопасность, безусловно, растёт. Таких обвальных, сумасшедших вещей, которые... на примере процессора первый режим работы процессор это которому вы появился 88 6 это называется real mode реальный режим работы процессора В этом режиме процессора не существует и не существовало никаких принципиальных возможностей воспрепятствовать любому пользовательскому коду, что-либо сделать, изменить или как-либо поломать работу любого другого кода, даже кода операционной системы, даже биоса.

Потом появляется второй режим работы процессора, называется защищенный, в котором уже вводят четыре градации. уровней привилегии работы того или иного кода код из кольца 0 самый привилегированный не может быть стерт кодом из кольца например 4 пользовательского он когда попытается записать что-то в эту память процессор просто выдаст exception и скажет нет у тебя нет прав на запись в эту память ровно точно также в тот так точно такой же процесс эволюции и усложнения происходит и в вебе Чем дальше и чем серьезнее разрабатываются инструменты, тем больше эти инструменты берут на себя разные рутинные работы дополнительные, чем больше они начинают бить по рукам программиста, то есть не разрешать ему выполнять какие-то небезопасные вещи, тем сам по себе инструмент становится безопасен. Но с другой стороны мы опять возвращаемся к тому, с чего мы начали.

Тем тупее они делают программиста, который теперь уже этот код сам по себе сам. написать не может, потому что у него нет практики, он не сталкивался с проблемой, он не отработал в себе эти навыки. Вот со временем у нас все усложняется и усложняется разработка чего-то, то есть сегодня, например, операционные системы нереально сложные, браузеры суперсложные и так далее, вследствие чего вытесняются независимые разработчики и независимое свободное программное обеспечение. Что ты можешь сказать по этому поводу?

естественный эволюционный процесс штука же заключается в том что пока для этого есть ответ ты не можешь просто так сейчас взять и с нуля написать новый браузер даже если ты большая корпорация и начинать как Но зато ты можешь взять существующий браузер, код существующего браузера для работы с HTML, для работы с JavaScript кодом, собрать этот браузер и дальше модифицировать его, как тебе вздумается, и не испытывать никаких с этим проблем. Иными словами, да, мы теряем, очень сильно теряем в тех вещах, когда у нас не появляется чего-то всерьез революционного, в силу усложнившейся, выросшей... Сложностью современных программных продуктов, поскольку одному человеку и даже большим корпорациям повторить хотя бы функционал этого продукта становится очень сложно. За приемлемое время, за приемлемые деньги. И мы не видим...

появление революционных продуктов как это было в свое время с google chrome например который кстати тоже не с нуля создавался если вы не в курсе они взяли за основу движок html а это движок из линукса который был написан людьми несколько лет писался для кады и для отображения что имелик вот но с другой стороны у этого есть иной ответ доступный исходные коды под лицензиями, которые позволяют вам с ними делать, что хочешь. Ты можешь взять современный браузер Chrome, только в его представлении Chromium, где выпилены проприоритарные гугловские штуки, можешь взять V8, все это собрать и получить сразу же конкурирующий продукт на рынке. Только тебе нужно какое-то допрограммировать конкурентное преимущество.

Безусловно, это будет не революция. Ты не можешь революцию... изменить ее ресурсов нет но ты можешь эволюционировать у тебя есть уже очень хороший стад в этом большой плюс и одновременно и большой минус к слову когда люди говорят о том что конкуренция браузеров закончена и что мы сейчас пребываем в той же самой ситуации как это было с интернет-эксплорером свое время они очень глубоко заблуждаются потому что в то время когда у нас была гегемонии интернет-эксплорера 6 и потом еще чуть-чуть 7 Это была история, при которой вы ничего сделать не могли.

Вы могли пользоваться только тем, что вам дали. А сейчас вы, если вы видите, что вам чем-то Google Chrome не удовлетворяет, вы можете форкнуть этот браузер и сказать, ребята, смотрите, я могу сделать лучше вот так-то. И это будет работать, и люди это сразу получат, и могут с этим как-то взаимодействовать. Если есть некоторое сообщество, у которого востребовано...

подобного подобного рода функционал или их мучает им неудобный функционал в оригинальном браузере вы это легко сейчас можете сделать чего нельзя было сделать в интернет-эксплоре 6 И в этом смысле конкуренция сохраняется. Хотя, конечно, мы потеряли возможность появления каких-то быстрых революций. Чтобы вдруг сразу появился какой-то продукт, как когда-то Хром появился, и все сказали, ух ты, а это интересно. Хром же когда появился, он сразу же на старте сделал и интернет-эксплорер, и оперу.

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

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

Возможно ли это сейчас? Наверное, нет. Тут интересно про браузеры. То, что я лично имел bad experience с Google Chrome, и мне он не нравится визуально, поэтому я искал для себя какую-то серебряную пулю, искал, искал, искал, перебрал все популярные браузеры, сделал на основе этого видос, пришел к тому, что лучший браузер это Firefox, но от Google мы никуда не денемся.

Почему? От Google Chrome имеется в виду, просто потому что Есть функции, которые, ну, если ты пользуешься сервисами Google, то тебе нужен Google Chrome. Вот это на моем личном опыте, у меня нет никаких доказательств, но у меня сложилось четкое убеждение в том, что как будто бы, когда ты пользуешься YouTube, а я очень много пользуюсь YouTube, смотрю видео и загружаю видео, а в других браузерах, не в Google Chrome, как будто бы искусственно сломана функциональность.

было сейчас интересно послушать не искусственно сломано она просто нормальным образом не реализована в Firefox в интерфейсе YouTube используется технология, которая связана с которая реализуется основе такого фреймберка называется полимер они активно он активно используется для того чтобы формировать теги искусственным образом с определенными сущности с определенными качествами даже когда выкатили 1 интерфейс YouTube, он тормозил неимовернейшим образом в самом хроме. И понадобилось несколько релизов в течение месяца-полтора, прежде чем они подтянули производительность работы с этой частью веба, для того, чтобы YouTube заработал в приемлемом качестве. В других браузерах просто не хватает ресурсов для того, чтобы дотянуть эту маловостребованную сейчас в вебе возможность, потому что, по сути, единственный большой проект, который лично я сейчас знаю, и на вскидку, который использует...

постоянное перепрограммирование и формирование новых тегов это именно на основе того же полимера это именно youtube весь остальной в занимается условно говоря задачами по старинке решает как следствие когда разработчики браузеров airfox находится в ограниченном очень ограниченным количество ресурсов которым выделяется на работу у них есть задача гораздо важнее может быть они добились того что хотя бы морда и просмотр работает как надо а сколько там тех блогеров которые лезут в интерфейс и что-то в интерфейсе там внутри него делают. Лучше выбрать другую задачу, которая сейчас для них является более серьезной, более значимой для работы браузера. Окей, хорошо. Тогда второй вопрос накину, потому что ты человек, который...

который явно имеет компетенцию в этом, почему в Хроме просто медленнее работает UI? Ну, это буквально чувствуется. Ты вкладки закрываешь в разы медленнее, чем в Firefox.

Открываешь, закрываешь какие-то такие действия. Во-первых, здесь нельзя сравнивать просто так. Это раз.

Хорошо, скажу в условиях Vendee и macOS. Нет-нет, просто так нельзя сравнивать в смысле, что ты... Когда ты в Firefox имеешь у себя десяток вкладок, то у тебя в этом Firefox 9 вкладок могут быть всего лишь навсего картинкой, этим табом, нарисованным табом, а активная вкладка может быть только одна. И когда ты закрываешь эти вкладки, которые являются просто отрисованным табом, нажимая на крестик, а внутри не формировалось ничего еще, то, естественно, у тебя этот таб будет закрываться очень быстро. В Chrome по умолчанию до последнего, наверное, месяца в трех все табы всегда формировались внутри фонового таба.

режиме не было таких ситуаций при которых этап который находился в фоне не производил бы какую-то работу они даже специально вводили дополнительные ограничения для java script программистов чтобы эти табы которые у них болтались не начинали жрать слишком много ресурсов чего не было в фаерфоксе в результате В чем разница? Разница в том, что если ты в хроме переключишься на другой таб, то там ты получишь работающее приложение, которое все это время работало, и оно у тебя готово к работе сразу же. А в Firefox, если ты переключался на такой таб, то ты получал заново формирование всей страницы.

И вот с одной стороны ты получаешь очень быстрое закрытие вкладки, а с другой стороны ты получаешь совершенно иное поведение при работе с твоим приложением. В современном хроме, последние месяца 2 или 3, уже, по-моему, они выкатили это из тестов продакшн, где существует своя эмпирическая теперь функция, эвристическая, которая определяет некоторые табы, как те, которые в настоящий момент табой не используются, и они начинают себя вести ровно точно так же, как в Firefox. Их просто не существует, есть просто отрисованная картинка таба, а самого кода и самого формирования, самого HTML там не... никаким образом внутри не не формировалась и такие табы закрываются в лед просто кликнул и не заметил как он сразу же улетел почему прошел не занимает ресурсов и ничего не нужно делать никаких дополнительных издержек это если говорить в общем то здесь просто так сравнивать нельзя надо смотреть и быть в этом смысле серьезным специалистам лично я не испытываю никаких проблем с интерфейсом в хроме за исключением ситуации когда сталкиваешься с developer tools который здесь там интерфейс сделан через такую задницу что просто восхищаешься этом это это появилось совсем недавно что-то они там накосячили с одной стороны с другой стороны почему нет может быть ну вот ты же видишь ты говоришь тебе производительность в хроме интерфейса кажется очень медленно и firefox очень быстрой для меня как человека который из браузера не вылазит оказывается производительности интерфейса как минимум моего хрома, а хром у меня является 99% основным браузером везде сейчас, более чем достаточно. Значит, если хром и тормозит интерфейсом по сравнению с Firefox, то эти тормоза недостаточно большие для того, чтобы заставить меня перейти на другой браузер.

От себя скажу, что средства разработки в Firefox тормозит еще больше, чем средства разработки в Google Chrome. Ну да, в Google Chrome DevTools самый приятный. По крайней мере, ну, из того, что я слышал от... от остальных разработчиков все выбирают именно хром.

Так что, нет, объяснить и объективно тебе сказать не могу, растекаться по древу в этом смысле могу еще очень долго, привел пару примеров относительно того, почему в хроме это могло быть так, а в Firefox это могло быть иначе. Это то, что было раньше так, это 100%, потому что в хроме вот только-только в последних версиях появилась эта возможность для всех, когда из всех открытых вкладок У тебя реально потребляет ресурсы только одна, а остальные вкладки вытеснены полностью из памяти и как бы только отображены факт того, что они... Табик этот нарисован. А в Firefox такое поведение было по умолчанию.

Как следствие, если предположить какой-то годичной давности сравнение, то очевидно, что Chrome бы сжирал памяти многократно больше, чем эту память бы сжирал Firefox, который те вкладки, которые не используются, он просто не тратил на них ресурсы. Ну, раз они так сделали, молодцы. Почему нет?

Ну, я просто гоняю два браузера под разные задачи, под работу с текстами я себе это... Firefox, ну да. Слушай, а насчет операционных систем в контексте эволюции программирования, то есть, ну, что у нас есть?

есть Linux, какие-то там дистрибутивы, да, Windows и macOS. Как ты думаешь, в контексте не только развития и эволюции программирования, а в принципе пользовательского экспириенса, куда мы сейчас двигаемся и останется ли актуальным в принципе Linux? Потому что сейчас все очень, ну типа, усложняется.

В контексте операционок. Ну, во-первых, Linux уже победил. Вы открываете топ 500. Для домашних, конечно, все становится гораздо сложнее в этом смысле. Не знаю. У нас любые проекты, когда пишется код любого проекта, всегда наступает точка стагнации, когда кодовая база этого проекта становится настолько большая что издержки на ее функционирование перекрывают все те всю ту пользу которая оказывает добавление какого-либо нового функционала linux сейчас растет семимильными шагами размеры патча и патчей измеряются сотнями мегабайт расширяется расширяется расширяется и расширяется к чему это приведет тут следовало бы этот вопрос адресовать Человеку, который активно занимается именно разработкой операционных систем, для того, чтобы он мог на основе своего опыта проследить, к чему сейчас всё движется.

Почему это сейчас все придет? Ну, в настоящий момент времени система развивается. Когда-то она обязательно придет к коллапсу. Но монолитное ядро, оно имеет, у Линукса монолитное ядро, оно имеет серьезные свои ограничения. У него есть предел развития именно из-за того, что ты когда-то достигаешь верхней планки, куда уже нового ничего не засунешь, а старого нельзя ничего выбрасывать.

происходит проблема микроядерные операционные системы в этом смысле гораздо более гибкие они сейчас существуют в большей степени конечно как как либо экспериментальные либо как образовательные продукты но они существуют и развиваются windows мне сложно судить я windows запускал последний раз Не знаю, когда. Забыл уже, когда. Тяжело мне сказать, куда она сейчас идет. Но она испытывать должна не меньшие проблемы, чем и Linux в том же самом направлении.

Трудно. Я здесь не могу еще иметь какого-то значимого экспертного мнения, чтобы сказать, что будет в будущем с операционными системами. В настоящий момент времени лично я, не специалист, но человек, который этим постоянно пользуется, пока не вижу признаков какой-то серьезной стагнации. в разработке. То есть они сейчас будут развиваться и дальше теми же самыми семимильными шагами.

Если ты говоришь именно о десктопе, появится ли Linux на десктопе как конкурирующая операционная система? Ну, что значит конкурирующая? Сколько у нас там сейчас? Linux, по-моему, 5%. Сколько там сейчас эти Macintosh'ы занимают?

Тоже, по-моему, в районе 5-7% они занимают. И все остальное у нас Windows и все прочее, если я правильно помню статистику. Мне кажется, если касаемо домашних компьютеров, то чуть более... Позитивный расклад в сторону macOS и Linux, но да, Windows доминирует безусловно. Трудно что-то предположить.

С момента появления Windows зрелые операционные системы уже существовали. Когда появился Windows, он был жутко нелюбим всеми профессионалами Windows, Saks и Mazda, это было чуть ли не приветствие на встречах программистов Тем не менее, Windows стал популярнейшей на десктопах операционной системы Ровно как и с языками программирования Люди пользуются языками программирования не теми, которые самые хорошие А теми, которые по каким-то причинам стали популярными, по каким несложно догадаться Эм... Большое количество отличнейших языков программирования сейчас умирают.

А, например, язык JavaScript, который не отличается best practice с точки зрения разработки языка программирования, будет жить и не умрет никогда. Он умрет вместе с компьютерами. Это как таракан, анархия полнейшая.

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

работы с десктопом удовлетворяющие типичным требованиям типичного пользователя вытеснит ли он windows сомневаюсь это вот как с нодой например но до бёрн и дэна но до существует это как windows уже очень давно появилась дэна ребен у которых есть некоторые свои собственные преимущества люди побежали с ноты на дэн ребен нет зачем как там в этом старом про анекдоте про программиста сидит папа программист за компьютером к нему подходит сын и спрашивает папа почему солнце восходит на востоке заходит на западе он на него поворачиваться спрашивает ты точно знаешь ты точно проверял всегда на востоке а потом на западе да папа утром на востоке заходит на западе и никаких исключений все все так все так и есть каждый раз да папа все всегда так есть ничего не трогай пусть все так и остается так и здесь будет да я слышал тут антона петрикова есть такой мужик на youtube и очень популярный у него канал но у него там про фитнес и бодибилдинг но он с бэкграундом в короче на земле ремеси писал неважно суть в том что Бородатый анекдот. Человеку для того, чтобы куда-то двинуться, он должен покинуть свою зону комфорта. К сожалению, мы должны избавиться от мифа о том, что мы мыслящие существа.

Мы те же самые животные, основным движительным фактором которых является их состояние комфорта и дискомфорта. И есть у нас еще немножко неокортекса, коры головного мозга, появившийся не так давно. которая иногда нам что-то там нашептывает и позволяет делать какие-то удивительные вещи, но движет нами почему-то постоянно состояние дискомфорта. Если человеку, пусть в плохой, в ужасной, недоработанной Windows комфортно, он получает то, что ему надо, но грызет иногда кактус или еще что-то, то сейчас появлением системы, которая бы нивелировала вот эти...

этот набор проблем ничего не решить люди не слезут они побегут туда почему даже не привыкли привычка это что него в голове уже дендрита с аксонами перемешались уже всего авто надо система перейти надо отращивать все заново отращивать это боль физическая боль думать больно думать больно почему человеку трудно думать почему говорит голова болит почему нам не ватный потому что это физически у себя в голове эти дендриты с аксонами, сейчас на микроскопах даже показывают, они шевелятся, друг с другом переплетаются, потом начинает ток по ним бежать. Это есть процесс образования. И это надо себя заставить, чтобы этим заниматься. А раз у тебя уже есть то, что у тебя работает, то зачем тебе вставлять?

Это должно произойти неимоверное, чтобы вдруг все Windows перестали работать, и тогда люди бы резко подумали, куда бы прямо сейчас спрыгнуть. И если они спрыгивают куда-то, и это становится комфортно, то... тогда они там и останутся. А так рынок, наверное, поделен, переделен. В этом смысле уже не будет.

Linux так и будут доминировать в научной среде, безусловно, потому что это просто очень удобно для любого, как института, так и человека, который изучает работу, или программиста. Тут, кстати, тоже еще одна вещь. В мое время...

За шкваром было сидеть в Windows. Это раз. А второе, когда ты сидел в Linux или нечто подобном, пусть это BSD-система какая-нибудь была или еще что-то, то ты мог изучить принципы работы той области, с которой ты думал себя связать, с вебом ли, с системным программированием.

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

Опять, слово «паразит» громаднейшее количество. Немалая часть программистов, например, того же самого фронтенда, они никогда в жизни Linux не запускали. Даже не знают, что такое веб-сервер и как он стартует. Но фронтенд-программисты. Супер.

И давай напоследок про будущее опенсорса. Куда он денется? Никуда он не денется. У нас, опять же, наш мозг так устроен, что природа постоянно порождает 90% конформистов и 10% нон-конформистов.

10% нон-конформистов это и есть тот самый open source. Кстати, любопытно, если так посчитать, то можно предречь в будущем, что Linux дорастет до 10% приблизительно, и дальше расти уже никуда не будет, как предсказание. на десктопах.

Open Source жив, жил и будет жить и существовать дальше. Только потому, что так устроены люди. Является ли эта модель более эффективной с точки зрения разработки?

Мне кажется, что является. Но существуют и другие примеры, где... закрытый исходный код тут же нужно еще а open source это правильно это открытый открытый исходный код закрытый исходный код продукты на нем оказываются хорошими альтернатив и им в открытом исходном коде нет и может в ближайшее время и не появится потому что эти правила продукты очень сложный данный пример продукта адоб Ну типа Photoshop, Acrobat.

Ну с Photoshop там как раз проблем таких серьезных нет, а вот с CAD-системами для проектирования объектов, там автокады всякие и прочее, существуют реальные проблемы, серьезные проблемы. Однако эти проблемы вдруг неожиданно могут решиться тем, что развитие, если оно не остановится, современных интерпретируемых языков программирования и открытых, подобных тому же самому языку JavaScript, и сред, в которых они выполняются, дойдет до того состояния, когда все эти программы переползут с... и производительности будет достаточно, с того, на чем они сейчас разрабатываются, в веб.

Направление того, куда сейчас развивается вся компьютерная наша машинерия, это... замкнуть кольцо когда в начале каких-то там 70-х 60-х годах программист работал с тонким с тонким терминалом компьютер стоял как здоровеннейший дом где-то вдалеке а он подходил и садился за терминал по которому подключался к этому компьютеру вероятнее всего современное развитие персональных компьютеров и в качестве решения бытовых задач будет двигаться именно в этом направлении теперь в направлении того, что они будут выступать в роли тонких терминалов. Но это связано еще и с развитием коммуникационных средств.

Насколько эффективно будет и 5G, и все прочие стандарты, которые позволят очень легко общаться с необходимым программным обеспечением, например, в браузере, используя его только как средство отображения, а код на самом деле будет выполняться на каком-нибудь удаленном сервере, находясь где-то там далеко. наверное как то так супер спасибо большое получилось очень информативно я думаю что зрители явно найдут что для себя починить анекдот старый анекдот я его не до вспомнил Мне он так страшно нравится, но он никуда не вставился, а я его все равно в конце расскажу. Значит, мужик идет по дороге, а ему навстречу идет другой мужик и за ногу над собой вращает тело человека такой, женщины.

Эй, эй, эй, мужик к нему подбегает. Что ты делаешь, мужик, что ты делаешь? Ай, ай, не больно, она дохлая.

Я думаю, на этой позитивной На этой позитивной ноте Мы должны... Прошлый наш стрим закончился Точнее, видео закончилось на позитивной ноте Что надо легализовать ношение оружия Огнестрельного Мы умеем с тобой заканчивать Концовки делать Спасибо большое, что смотрели Тебе спасибо, что пришел Главное, хорошо начать и хорошо кончить В общем, ссылка на канал Муруща есть в описании Пишите обязательно комментарии Ставьте классы, подписывайтесь И все вам хорошего Пока