а тебя вот пипец коробит да что человек по сути написал главу из книги, сделал диаграмы, гифки, таблицы, мемы, постарался разъяснить всё, и вот гад, посмел в конце добавить параграф про то, что ему нужна финансовая помощь? ой ЭТО ЖЕ НЕПРИЯТНО. вы вообще нормальные люди? ОБЛОМАЛИ ЕГО просьбой помочь за то им предоставили материал по которому можно готовится с экзаменам бесплатно!!!! ОЙ ИЗВИНИ ПОЖАЛУЙСТА!!!!! дайка я тебе картинку покажу
это я закупаю себе ужин в ашане на 46 рублей - буквально мешок картошки и две самые дешевые вермешели на бонусы. ты поживи так день, неделю, месяц, год...... может тогда поймешь, почему вообще люди просят поддержки..... что в этом такого? я не могу понять почему люди сидят стримят фильмы, играют в игры, несут какой-то бред, ну то есть развлекают да, и им нормально люди переводят деньги. я че себе на макбук прошу чтоли? я реально бл*дь на грани, но вашему "АЙТИ" сообществу этого вообще не понять, потому что вы настолько избалованные, что это буквально переросло уже в шовинизм и откровенную шизу - приходите на свои работы, расчехляется опен сорс редакторы, подключаетесь в опен сорс базам данных, пишите на опен сорс фреймворках, а главное, на обеде, открываете читать "опен сорс" хабр, где каждый вам должен все бесплатно написать и рассказать, а если вот он посмел попросить немного денег за свою работу, то вам это "неприятно".... ЗВЕРИ просто, души в вас никакой нет, в этом вся проблема всех этих альтруизмов, что то что начинается в сообществах как поддержка друг друга сходно-мыслящими людьми, превращается в выбивание плюшек всем вокруг забесплатно...
Что непонятно, если по параметрам выходит подтип это контравариантность, если подтип не выходит, это не значит, что это ковариантность.
И ЧТО, ЧТО Я ПОПРОСИЛ СКИНУТЬ МНЕ ДОНАЛ, я написал материала на 60 минут чтения, за что меня упрекать, если я рассчитывал, что это кому-то нужно? Че вообще за бред что тут всем всё бесплатно за виртуальную карму пишут? Вот и получайте материал за эту цену. А когда вам дают качественный контент уровня профессиональной лит-ры, вы его сливаете потому что мозгов не хватает понять, о чем вообще пишут. Дорогой хабр млять.
В ЧЕМ ПУТАНИЦА? Если непонятен один момент выше, так я объяснил, если есть еще претензии к каким-то "путаницам" то прошу их предьявить, как говорится proof or stfu.
Есть два типа людей - фашики и социалисты. И под социалистами я не имею ввиду коммунистов, а просто нормальные люди, которые понимают, что они живут в социуме, в котором всем нужно как-то крутится. И под фашиками я не имею ввиду нациков, а просто ненормальных людей, которе не понимают, что они живут в социуме, а думают, что если им удобно и приятно, об остальных можно забыть. Капитализм это не обязательно фашизм, с точки зрения экономики можно построить нормальный капитал-демократический строй.
Но самыми мерзкими фашиками являются леваки. Это такие избалованные личности, которые закидывая цитаты Ленина, думают что-то понимают о социализме, не потому что у них душа лежит к справедливости и равенству, а потому что им приятно осознавать себя такими вот философами, которые двигают мир "в лучшую сторону", ведь так приятно осознавать себя хорошим человеком. Автор статьи чистый левак, который нашел на хабре аудиторию из таких же тупиц, которые рады плюсануть бред, который в очередной раз подтвердит, что они хорошие люди.
О ДА ЗНАНИЯ ДОЛЖНЫ БЫТЬ ДОСТУПНЫ ВСЕМ ПОТОМУ ЧТО ОНИ "СУЩЕСТВУЮТ"
А так же существует руда, минералы и пр, которые ДОБЫВАЮТСЯ людьми адским трудом. Да знания есть, но их нужно также добыть, обработать, предоставить публике. Исследователь, разработчик, автор, идет и делает эту работу. Да есть такая штука как public domain, когда через 50 ПОСЛЕ СМЕРТИ АВТОРА его работы становятся доступны всему населению планеты. Это сделано для того, чтобы образованные и умные люди имели хоть какую-то мотивацию изобретать что-то достойное, что не сломается через пару лет, чтобы они могли иметь статус в обществе, и профессиональное уважение.
Есть такое понятие, как "словесный паразит" - то есть тот, кто использует слова без понимания реальных глубоких структур, которые стоят за ними. Как натренировать попугая. Вот так же и автор, как и все остальные дегенераты, которые его так плюсуют, это паразиты, которые заимствовали концепты "социализма", "опен сорса", "систем" без какого-либо понимания, что они были придуманы не для того, чтобы развлекаться, а чтобы строить инфраструктуру. Какие вам системы, понимание систем фашикам недоступно, система это понимание того, что когда где-то берешь, где-то убывает.
Развлекайтесь себе пожалуйста, клуб любителей электроники никто не отменял. НО БЛ*ДЬ хватит думать что вы какие-то там социалисты, которые строят светлое будущее, потому что вы что-то там закоммитили на гитхаб. ПРИДУРКИ БЛ*ДЬ не нужен ваш открытый код нах*й никому кроме таких же любителей понятно? Если бы по всему миру были реальные софтверные компании, если бы в каждой стране хотя бы по 1 собственному постгрессу, сколько было бы качественных рабочих мест для инженеров с социальной подушкой для них и их семей? Вы же изничтожили профессию своей альтруистической шизой дебилы. У человека есть ПРАВО на благоприятные условия труда, но вам пох*й на остальных людей.
Конечно, я рад за какого-то там студентика, который может теперь узнать, как работают все файловые системы, но и что с того? Во-первых, он мог бы и сам подумать, как это работает. Может, он мог бы придумать что-то новое, ведь это так приятно, придумывать (вам этого не понять потому что вы ТУПЫЕ). Во-вторых, он мог купить и прочитать на эту тему книгу, поддержав автора на написание новых книг, где он ГЛУБОКО а не поверхностно изучает вопрос! Только глубокое изучение темы может принести реальную пользу. А на все поверхностное, находится исключение, и кому-то эта некомпетентность приносит вред. Да и пох*й на него, в мире еще 7 ляров людей, главное что ваша красивая сказка радует ваше воображение.
Вчера я написал статью на 70 минут, я кабздец как долго работал, чтобы систематизировать знание, передать его другим. И что? -1? Да, конечно, ведь знания так нужны. Хватит пизд*ть, не нужны вам никакие знания. Вы просто хотите брать брать и брать, и теперь вам так нравится ИИ, потому что вы можете брать вообще не отвлекаясь на то, что это знание (библиотеку, фреймворк), кто-то добыл для вас, вам вообще не нужно признавать, что вы такие жлобы, что вам жалко отправить какие-то там 100-150 рублей, чтоб помочь человеку. И вы называете себя сообществом. Гандо*ы вы жалкие, а не сообщество, пора бы очнуться. Да я обиженка. Потому что я один из тех людей, которые обладают IQ > 120, настоящий социалист, которых вы фашики так ненавидите. Сливайте
Если это и есть причина того, почему фронт chatgpt стал так безбожно лагать уже после 5 промтов с кодом и жрать по 500мб на вкладку, предлагаю сотрудникам OpenAI войти с разбегу в стену, потому что это полный ад, в то время как deepseek спокойно отрабатывает сотни огромных запросов и даже ни на секунду не подлагивает.
Еще один контринтуитивный вывод. Агентам проще работать с технологиями, которые:
Стабильны и хорошо задокументированы
Широко представлены в обучающих данных моделей
В чем контринтуитивность ЛОЛ? Автор вообще знает, как работает машинное обучение XD или это "магия". Если бы всех этих технологий не было, ничего бы у машины не получилось, вы же понимаете что агенты не пишут код, они переписывают то, что писали люди годами и по своей глупости все это выкладывали в интернеты за так. Все это фуфло про "агентов" лишь маркетинг, чтобы обернуть факт того, что просто берется тьма чужого кода и ищется оптимальный, но локальный минимум, где нет ошибок линтера. Хорошо, вы можете купить compute и переписать какой-то программный продукт. Можно ли так создать реально нечто новое, то есть найти глобальный максимум или реальную иновацию? Вряд ли, но каждому свое. А вот когда люди поймут, что те, кто продвигал Open Source, тупо отдали благосостояние всей индустрии капиталистам, они все это проклянут, но будет уже поздно, потому что надо будет идти на завод работать, а не сидеть жопу греть в офисе попивая флет уайт и кидая гифки в рабочий чатик. Радоваться по сути-то нечему XD -- привет 2050м из 2026.
Только разница в том, что теперь у меня нет свободы а у вас почему-то есть. почему ваша свобода дороже моей? да есть надоедливые боты - тогда пожалуйста, ставьте галочку и все. а насчет того что бот пытается продать вам что-то - ну понятное дело, все хотят немного подзаработать, порадовать жену, мужа - почему они вам должны ботов кляпать? что сложно сотку накинуть? не все мегакорпорации с инвесторами, посчитайте сколько стоит час работы инженера и примерно прикиньте, сколько стоит сделать бота.
"можете пользоваться любым другим мессенджером" - ну, что дальше, Россия для русских? Вот ваше истинное лицо - всех кто думает что они такие прогрессивные божие одуванчики, даже не зная основ демократического общество - по факту замаскированные нио-наци да простит меня НЛО (не простит).
Советую попытаться найти то, что называется совестью, и задуматься над тем что вы все таки несете. Пипец а почему это я должен пользоваться другим мессенджером, а не вы? Почему нельзя оставить свободу и мне и вам и дать просто ставить галочку - а я скажу почему, потому что дизайнер не сделал свою работу, не придумал как сделать на айосе красиво, программист повторил по дизайну "а че, как прислали так и сделал" вот и все объяснение. Дьявол кроется в деталях.
Но гнать других из телеграма потому что вы решили, что это ваше персональное приложение, это верх конечно. Я еще раз повторю - если вы хотите, пожалуйста блокируйте своих ботов как это сделано на компе и на андроиде - через галочку - я этого делать не хочу, я просто хочу убрать чат из списка. Но у меня такой свободы теперь нет, если мне это не нравится, я должен использовать другой мессенджер. МДА ребята
и что, вы один юзер в этом мире? а меня как юзера (и других - см ниже) - это не устраивает. я хочу удалить бота без блокировки - например, есть боты, которые мне в принципе интересны но сейчас у меня нет на них времени. в UX есть такое понятие - user freedom - что если что-то можно сделать, то это должно быть доступно для юзера. с какого бока на андроиде можно не блокировать, а на айосе (которым пользуются как раз состоятельные люди - лиды которых можно и нужно конвертировать через ботов) - нельзя? это нарушает основы UI! кнопку зажали, вот не нашли как бы красиво сделать галку и решили - да ну и нафиг их, эти свободы пользователь, пусть делают как решил 1 ios программист - то есть блокируют сразу.
это первое. второе. вы существуете в обществе. общество живет в капитализме. общество продолжает существовать потому что у людей есть работа, на которую они ходят каждый день. работа есть - потому что идут продажи. без продаж мы все погибнем. продажи идут с каналов связи. телеграм - канал связи, который дает бизнесам достучаться до людей через в том числе ботов. без прибыли с продаж нас социум пойдет ко дну и вернется в средние века, в том числе и вы, как юзер. телеграм прямо мешает мне продавать. если вы не понимаете, насколько это важно, то хотя бы не надо говорить, что вот ВАМ ЛИЧНО как юзеру это заходит - вы не самый главный человек на свете, вы просто частичка общества, а общество живет в капитализме - и опять заново читаем этот параграф, пока мысль не дойдет. хотя я не думаю что она тут до кого-то может дойти - это же хабр, сообщество пупов мира на андроидах, которые свободны от всего остального общества, потому что являются над ним - как они хотят так и должно быть. есть такое слово - шовинизм, - неприятно явление, которое перерастает потом в фашизм - а все начинается с "лично мне"
Да дело не в этом а в том что 99% людей даже не задумаются а просто нажмут удалить и заблокировать, просто потому что это первая опция. Типа попробовал - не зашло, удалил - в архив никто не будет класть. Архив, это типа когда для тебя что-то важное на будущее есть. А удалить это просто чтобы пропало. Ну напишет мне этот бот потом и что, вдруг я попробую его еще раз и мне все же понравится - а если будет слишком часто писать, ну тогда и в бан можно.
Да я 10 минут писал, потом стирал потом писал потом стирал - и был умнее - я-то знаю, что тут минусов нахватать до гроб жизни это вопрос 2х минут - стоит только изъявить мнение, что просто с точки зрения борьбы с монополиями, не так уж плохо, что другие компании типа рутуба получили хоть какой-то шанс? Да поставь себе VPN и все в чем проблема )) вы че холопы, предъявить хотите?)) (ШУТКА) ой ну все, надо молчать было но развели меня на комент - хабр такой хабр, неделю пишешь статью - 1 плюсик поставят, что-то политически-некорректное скажешь, из минусов не вылезешь - свобода мнения такая свобода да?
сами попробуйте - это не удаляет чат, а очищает его.
так что нет это не две разные кнопки - это абсолютно разные кнопки. даже если я очищу - чат останется в списке где и был - нафига он мне?
и да, по-моему, юзер должен удалять чат после каждого сообщения от бота, 101 раз. если ему не нравится - он может заблокировать уже когда его достанет, или кинуть в архив. если человек удалил бота - это не значит, что он хочет его заблокировать. он мог просто не понять, про что бот, или он не нужен ему сейчас, но ты выкатил новую фичу, о которой хочешь рассказать - а бот априори в игноре. это такая лажа. если для вас это не проблема очевидно вы ничего не шарите в маркетинге. телеграм - канал связи, а банить ботов ни за что (при этом почему-то на компе все ок) это не фича, а просто днищенский провал
Слушайте вы вот равняетесь на запад, хейтя Рашку - при этом в самой же Великобритании Apple снимает шифрование с iClouda и все нудсы считай в открытом доступе для Q - и все по решению правительства... Так просто, к слову.
Можно вопрос как юристу, если есть минутка? Смотри, вот часть договора:
8.2. В случаях, предусмотренных законодательством Российской Федерации, или в случае нарушения Заказчиком требований, установленных Договором, Исполнитель имеет право приостановить оказание Услуг до устранения нарушения, уведомив об этом Заказчика. Если Заказчик не устранит нарушение в течение 30 (тридцати) дней со дня получения им письменного уведомления Исполнителя о намерении приостановить оказание услуг, Исполнитель вправе расторгнуть Договор в одностороннем порядке.
8.3. Договор может быть расторгнут по инициативе Исполнителя при совершении Заказчиком технических или иных действий, не предусмотренных настоящим соглашением, не санкционированных Исполнителем, повлекших или могущих повлечь причинение убытков Исполнителю, третьим лицам. Также Исполнитель может расторгнуть Договор в одностороннем порядке в иных случаях с уведомлением Заказчика.
То есть по пункту 8-2 (В случаях, предусмотренных законодательством Российской Федерации - я это понимаю как ст. 782 ГК РФ — заказчик вправе отказаться от исполнения договора возмездного оказания услуг в любое время), мне должны дать 30 дней уведомления. С другой стороны, в 8-3 они говорят, что они могут расторгнуть договор в любое время (типа без объяснения причин). Случилось так, что
То есть я переехал на сервис, но у меня возникли проблемы - а именно пинг под 500 под CDN:
После обращения в поддержку, вместо того, чтобы решить проблему, менеджер технической поддержки психанул и расторг со мной соглашение в одностороннем порядке. В суд я конечно не пойду потому что тут отсудишь, только деньги на работу специалиста (меня же) на то время, что я настраивал их недоCDN - и то как это все доказывать... но мне вот просто интересно, как это они сначала говорят, что должны дать 30 дней, а потом, говорят, что могут просто прервать соглашение в любой момент с угрозой ВЫ ПРЕДУПРЕЖДЕНЫ. Просто если есть время, может черкнете, что думаете, насчет пунктов 8.2 и 8.3, в особенности фразы в одностороннем порядке в иных случаях? Спасибо
а еще в Телеграм нельзя удалить переписку с ботом, не забанив его
(хотя на компе можно)
получается, что если кто-то попользовался ботом 1 раз, не понял его сути, удалит его и навсегда отправит в бан, так что бот больше не сможет к нему обратится в будущем типа с любой инфой - что вполне нормальная практика в маркетинге - если подписываешься на email, ты скорее всего проигноришь 100 первых писем, но откроешь 101 и сконвертишься - а вот команда Дурова такие герои, что заставляют людей банить твоего бота на корню. Ненавижу лютой ненавистью.
А еще в телеграм web apps, нельзя сделать ссылку вроде <a href="tel:89991233222">Позвонить</a>, или любой другой меж-апп протокол вроде whatsapp: При этом разработчик говорит:
То есть по его логике - если в telegram чатах не работает, значит в telegram web apps тоже не должно. а то что html и javascript в telegram как таковом нет, а в telegram web apps есть, не имеет значения.
Сделано, это, конечно же, чтобы люди не могли использовать никакие крипто-кошельки кроме ТГшного.
А еще Павел Дурок с пафосом уехал из России, чтобы не сотрудничать с ФСБ, но потом все слил Французским ФСБшинкам. ГЕРОЙ либертарианства!
что значит возвращать - void 0 возвращать, как будто не делал ничего, как будто try {} catch() {} только без catch - ничего не надо возращать. а обертку можно написать на 100% proposals.
Мне не ненавистны типы, мне ненавистны типы в коде. Они все должны быть в headers. Во всех инженерных дисциплинах уже давно используется model-driven парадигма. Создание модели и ее реализация должны быть полностью разделены.
Усли у вас есть модель, вы хоть на каком языке можете все переписать, а структура останется. А типы идут из структуры - интерфейсов и тп, то бишь дизайна. Кроме V8 есть другие виртуальные машины, и байт-код у них разный, но все работают под спеку JS, делая его языком этой виртуальной машины, или сокращенно, ею же. Это называется абстракция.
Для меня, язык программирования - это совокупность систем типа Java, где подсистемы типов, API, контроля исполнения (вроде потоков), анализатора исходного кода, компилятора, экосистемы и вычисления работают вместе. Короче ЯП - это полноценный продукт, мета-фреймворк. Когда тебя спрашивают, на каком языке ты пишешь - это значит, какой вендор тебе поставляет тулзу, с помощь которых ты создаешь программы. Примеры таких продуктов - Java, Python, Go, а главное ActionScript 3 - когда Adobe сделала компилятор, выпустила Flash Builder IDE, написана кучу профессиональных API для связи с Java на бекенде и бинарной сериализации типа AFMа - а потом это все просто в один день похерили, оставив всех веб-инженеров на произвол судьбы.
JavaScript же это просто скриптовой язык к виртуалке. У него нету API кроме браузерного, который контролируют сами вендоры, в нем нету такого же утонченного способа создавать event-loopы, как например в Python. На нем не пишут программы - на нем пишут скрипты. Если же вы делаете что-то, у чего все то, что перечислено в параграфе выше - это может стать ЯП, однако если это делает "сообщество", как сейчас, то это совершенно нелегитимно потому что каждый городит кто во что горазд - и те люди, которые оказались "у руля" после внезапной смерти флеша, пытаются выставить себя авторами современного джаваскрипта как языка программирования.
На примере выше - один из таких людей, говорит, что eslint не должен быть установлен глобально. То есть в каждый свой проект я должен тащить миллион зависимостей в 600 мб, чтобы поставить линтер, хотя я бы просто мог сделать это 1 раз. Но этот человек очень сильно убежден, что в "комьюнити", которое он почему-то представляет, нельзя так делать и я должен делать так, как решил он и его друзьяшки. Короче эти типы настолько попутали берега, что почему-то решили, что JavaScript (trademark Oracle кстати) - это их ЯП. И хотя MS изобрела свой язык, она зачем-то говорит, что это улучшенный JavaScript, тем самым создавая образ того, что JavaScript (trademark Oracle кстати) дефективен, и плодя полчаща TypeScript фанатиков, которые постоянно гонят на JS.
Окей, вы сделали продукт, написали компилятор. Оставьте других людей в покое, кто может быть просто хочет использовать JSDoc и другой компилятор (я уже 5ый раз говорю про Google Closure Compiler) без типовой ереси вроде
Пусть они в своем комьюнити придумают свой язык и назовут его как хотят, но Языки Программирования для широкой аудитории - это тяжелая работа серьезных компаний - только тогда это будет язык программирования. По сути же, сейчас все эти люди незаконно используют JavaScript трейдмарк в целях своего тщеславия.
Как продукта, который можно скачать, в отличие от Java, JavaScript'а не существует - можно скачать jsc и это будет вирутальной машиной, или браузер, в котором будет V8 - и написать к ним скрипты на JavaScript, но в моем понимании, это не ЯП. Короче мой тезис, что нам нужно четко провести грань между языками и системами программирования, чтобы не путаться в номенклатуре, и чтобы всякие "комьюнити" а также корпорации не хамели и не стягивали все одеяло на себя.
И да, у систем написанных на C может быть runtime, и это может быть мини-виртуальной машиной. В чем вопрос?
Пошел почитал спеку - непонятно почему ТС не мог в 2х словах объяснить, что это было сделано для сравнения объектов в сетах. За что купил - за то продал. Короче это просто чтобы не писать
function setHas(set, a) {
for(var b of set) {
// compare a to b
if(compareValues(a, b)) return true
}
}
function compareValues(a, b) {
for (var key in a) {
if (a[key] !== b[key]) return false
}
return true
}
Тогда зачем делать эти компараторы, вместо того, чтобы в классы добавить служебный метод __compare (как constructor) для имплементации, который бы вызывался автоматом когда делаешь == на объектах одинакового класса, или в случаях с .has. Вообще как в Питоне нужно сделать, чтобы классы могли сами решать как выполнять операции типа ++ на них - вот это было бы круто.
JavaScript - это динамически-типизированная виртуальная машина. Вы можете придумать любой язык, который будет под нее компилироваться. TypeScript - один из тех языков. Вам нужны типы для того, чтобы чувствовать себя комфортно при написании кода, чтобы был autocomplete, потому что кроме статического анализа, еще есть тесты, которые должны покрывать ваш продукт. Но это вопрос не языка - а тулзов - компилятора и IDE. TypeScript это лишь один вариант - как я уже и сказал, есть такая вещь как Google Closure Compiler, который тоже поддерживает типы, через обычный JSDoc. Считай, JavaScript - это ассемблер для браузера. Конечно, можно на чистом писать, но обычно люди упрощают себе жизнь. Но TypeScript - это не единственный вариант, и говорить, что он должен заменить JS в браузере это пипец какое невежество.
Видите, можно очень много придумать фактически реально полезных примеров - а что сделали они (ТС39 на поводке у MS) - убрали обязательный err из catch(err), на что у них ушло лет 5 обсуждений, и остановились на этом. Чтобы прийти к чему-то реально вкусному, у них еще 10 лет бюрократии уйдет, если вообще они додумаются, что очень маловероятно (см мем выше).
а тебя вот пипец коробит да что человек по сути написал главу из книги, сделал диаграмы, гифки, таблицы, мемы, постарался разъяснить всё, и вот гад, посмел в конце добавить параграф про то, что ему нужна финансовая помощь? ой ЭТО ЖЕ НЕПРИЯТНО. вы вообще нормальные люди? ОБЛОМАЛИ ЕГО просьбой помочь за то им предоставили материал по которому можно готовится с экзаменам бесплатно!!!! ОЙ ИЗВИНИ ПОЖАЛУЙСТА!!!!! дайка я тебе картинку покажу
это я закупаю себе ужин в ашане на 46 рублей - буквально мешок картошки и две самые дешевые вермешели на бонусы. ты поживи так день, неделю, месяц, год...... может тогда поймешь, почему вообще люди просят поддержки..... что в этом такого? я не могу понять почему люди сидят стримят фильмы, играют в игры, несут какой-то бред, ну то есть развлекают да, и им нормально люди переводят деньги. я че себе на макбук прошу чтоли? я реально бл*дь на грани, но вашему "АЙТИ" сообществу этого вообще не понять, потому что вы настолько избалованные, что это буквально переросло уже в шовинизм и откровенную шизу - приходите на свои работы, расчехляется опен сорс редакторы, подключаетесь в опен сорс базам данных, пишите на опен сорс фреймворках, а главное, на обеде, открываете читать "опен сорс" хабр, где каждый вам должен все бесплатно написать и рассказать, а если вот он посмел попросить немного денег за свою работу, то вам это "неприятно".... ЗВЕРИ просто, души в вас никакой нет, в этом вся проблема всех этих альтруизмов, что то что начинается в сообществах как поддержка друг друга сходно-мыслящими людьми, превращается в выбивание плюшек всем вокруг забесплатно...
Спасибо за комментарий.
Что непонятно, если по параметрам выходит подтип это контравариантность, если подтип не выходит, это не значит, что это ковариантность.
И ЧТО, ЧТО Я ПОПРОСИЛ СКИНУТЬ МНЕ ДОНАЛ, я написал материала на 60 минут чтения, за что меня упрекать, если я рассчитывал, что это кому-то нужно? Че вообще за бред что тут всем всё бесплатно за виртуальную карму пишут? Вот и получайте материал за эту цену. А когда вам дают качественный контент уровня профессиональной лит-ры, вы его сливаете потому что мозгов не хватает понять, о чем вообще пишут. Дорогой хабр млять.
В ЧЕМ ПУТАНИЦА? Если непонятен один момент выше, так я объяснил, если есть еще претензии к каким-то "путаницам" то прошу их предьявить, как говорится proof or stfu.
Ох ну я сейчас оторвусь.
Есть два типа людей - фашики и социалисты. И под социалистами я не имею ввиду коммунистов, а просто нормальные люди, которые понимают, что они живут в социуме, в котором всем нужно как-то крутится. И под фашиками я не имею ввиду нациков, а просто ненормальных людей, которе не понимают, что они живут в социуме, а думают, что если им удобно и приятно, об остальных можно забыть. Капитализм это не обязательно фашизм, с точки зрения экономики можно построить нормальный капитал-демократический строй.
Но самыми мерзкими фашиками являются леваки. Это такие избалованные личности, которые закидывая цитаты Ленина, думают что-то понимают о социализме, не потому что у них душа лежит к справедливости и равенству, а потому что им приятно осознавать себя такими вот философами, которые двигают мир "в лучшую сторону", ведь так приятно осознавать себя хорошим человеком. Автор статьи чистый левак, который нашел на хабре аудиторию из таких же тупиц, которые рады плюсануть бред, который в очередной раз подтвердит, что они хорошие люди.
О ДА ЗНАНИЯ ДОЛЖНЫ БЫТЬ ДОСТУПНЫ ВСЕМ ПОТОМУ ЧТО ОНИ "СУЩЕСТВУЮТ"
А так же существует руда, минералы и пр, которые ДОБЫВАЮТСЯ людьми адским трудом. Да знания есть, но их нужно также добыть, обработать, предоставить публике. Исследователь, разработчик, автор, идет и делает эту работу. Да есть такая штука как public domain, когда через 50 ПОСЛЕ СМЕРТИ АВТОРА его работы становятся доступны всему населению планеты. Это сделано для того, чтобы образованные и умные люди имели хоть какую-то мотивацию изобретать что-то достойное, что не сломается через пару лет, чтобы они могли иметь статус в обществе, и профессиональное уважение.
Есть такое понятие, как "словесный паразит" - то есть тот, кто использует слова без понимания реальных глубоких структур, которые стоят за ними. Как натренировать попугая. Вот так же и автор, как и все остальные дегенераты, которые его так плюсуют, это паразиты, которые заимствовали концепты "социализма", "опен сорса", "систем" без какого-либо понимания, что они были придуманы не для того, чтобы развлекаться, а чтобы строить инфраструктуру. Какие вам системы, понимание систем фашикам недоступно, система это понимание того, что когда где-то берешь, где-то убывает.
Развлекайтесь себе пожалуйста, клуб любителей электроники никто не отменял. НО БЛ*ДЬ хватит думать что вы какие-то там социалисты, которые строят светлое будущее, потому что вы что-то там закоммитили на гитхаб. ПРИДУРКИ БЛ*ДЬ не нужен ваш открытый код нах*й никому кроме таких же любителей понятно? Если бы по всему миру были реальные софтверные компании, если бы в каждой стране хотя бы по 1 собственному постгрессу, сколько было бы качественных рабочих мест для инженеров с социальной подушкой для них и их семей? Вы же изничтожили профессию своей альтруистической шизой дебилы. У человека есть ПРАВО на благоприятные условия труда, но вам пох*й на остальных людей.
Конечно, я рад за какого-то там студентика, который может теперь узнать, как работают все файловые системы, но и что с того? Во-первых, он мог бы и сам подумать, как это работает. Может, он мог бы придумать что-то новое, ведь это так приятно, придумывать (вам этого не понять потому что вы ТУПЫЕ). Во-вторых, он мог купить и прочитать на эту тему книгу, поддержав автора на написание новых книг, где он ГЛУБОКО а не поверхностно изучает вопрос! Только глубокое изучение темы может принести реальную пользу. А на все поверхностное, находится исключение, и кому-то эта некомпетентность приносит вред. Да и пох*й на него, в мире еще 7 ляров людей, главное что ваша красивая сказка радует ваше воображение.
Вчера я написал статью на 70 минут, я кабздец как долго работал, чтобы систематизировать знание, передать его другим. И что? -1? Да, конечно, ведь знания так нужны. Хватит пизд*ть, не нужны вам никакие знания. Вы просто хотите брать брать и брать, и теперь вам так нравится ИИ, потому что вы можете брать вообще не отвлекаясь на то, что это знание (библиотеку, фреймворк), кто-то добыл для вас, вам вообще не нужно признавать, что вы такие жлобы, что вам жалко отправить какие-то там 100-150 рублей, чтоб помочь человеку. И вы называете себя сообществом. Гандо*ы вы жалкие, а не сообщество, пора бы очнуться. Да я обиженка. Потому что я один из тех людей, которые обладают IQ > 120, настоящий социалист, которых вы фашики так ненавидите. Сливайте
Если это и есть причина того, почему фронт chatgpt стал так безбожно лагать уже после 5 промтов с кодом и жрать по 500мб на вкладку, предлагаю сотрудникам OpenAI войти с разбегу в стену, потому что это полный ад, в то время как deepseek спокойно отрабатывает сотни огромных запросов и даже ни на секунду не подлагивает.
В чем контринтуитивность ЛОЛ? Автор вообще знает, как работает машинное обучение XD или это "магия". Если бы всех этих технологий не было, ничего бы у машины не получилось, вы же понимаете что агенты не пишут код, они переписывают то, что писали люди годами и по своей глупости все это выкладывали в интернеты за так. Все это фуфло про "агентов" лишь маркетинг, чтобы обернуть факт того, что просто берется тьма чужого кода и ищется оптимальный, но локальный минимум, где нет ошибок линтера. Хорошо, вы можете купить compute и переписать какой-то программный продукт. Можно ли так создать реально нечто новое, то есть найти глобальный максимум или реальную иновацию? Вряд ли, но каждому свое. А вот когда люди поймут, что те, кто продвигал Open Source, тупо отдали благосостояние всей индустрии капиталистам, они все это проклянут, но будет уже поздно, потому что надо будет идти на завод работать, а не сидеть жопу греть в офисе попивая флет уайт и кидая гифки в рабочий чатик. Радоваться по сути-то нечему XD -- привет 2050м из 2026.
Только разница в том, что теперь у меня нет свободы а у вас почему-то есть. почему ваша свобода дороже моей? да есть надоедливые боты - тогда пожалуйста, ставьте галочку и все. а насчет того что бот пытается продать вам что-то - ну понятное дело, все хотят немного подзаработать, порадовать жену, мужа - почему они вам должны ботов кляпать? что сложно сотку накинуть? не все мегакорпорации с инвесторами, посчитайте сколько стоит час работы инженера и примерно прикиньте, сколько стоит сделать бота.
"можете пользоваться любым другим мессенджером" - ну, что дальше, Россия для русских? Вот ваше истинное лицо - всех кто думает что они такие прогрессивные божие одуванчики, даже не зная основ демократического общество - по факту замаскированные нио-наци да простит меня НЛО (не простит).
Советую попытаться найти то, что называется совестью, и задуматься над тем что вы все таки несете. Пипец а почему это я должен пользоваться другим мессенджером, а не вы? Почему нельзя оставить свободу и мне и вам и дать просто ставить галочку - а я скажу почему, потому что дизайнер не сделал свою работу, не придумал как сделать на айосе красиво, программист повторил по дизайну "а че, как прислали так и сделал" вот и все объяснение. Дьявол кроется в деталях.
Но гнать других из телеграма потому что вы решили, что это ваше персональное приложение, это верх конечно. Я еще раз повторю - если вы хотите, пожалуйста блокируйте своих ботов как это сделано на компе и на андроиде - через галочку - я этого делать не хочу, я просто хочу убрать чат из списка. Но у меня такой свободы теперь нет, если мне это не нравится, я должен использовать другой мессенджер. МДА ребята
и что, вы один юзер в этом мире? а меня как юзера (и других - см ниже) - это не устраивает. я хочу удалить бота без блокировки - например, есть боты, которые мне в принципе интересны но сейчас у меня нет на них времени. в UX есть такое понятие - user freedom - что если что-то можно сделать, то это должно быть доступно для юзера. с какого бока на андроиде можно не блокировать, а на айосе (которым пользуются как раз состоятельные люди - лиды которых можно и нужно конвертировать через ботов) - нельзя? это нарушает основы UI! кнопку зажали, вот не нашли как бы красиво сделать галку и решили - да ну и нафиг их, эти свободы пользователь, пусть делают как решил 1 ios программист - то есть блокируют сразу.
это первое. второе. вы существуете в обществе. общество живет в капитализме. общество продолжает существовать потому что у людей есть работа, на которую они ходят каждый день. работа есть - потому что идут продажи. без продаж мы все погибнем. продажи идут с каналов связи. телеграм - канал связи, который дает бизнесам достучаться до людей через в том числе ботов. без прибыли с продаж нас социум пойдет ко дну и вернется в средние века, в том числе и вы, как юзер. телеграм прямо мешает мне продавать. если вы не понимаете, насколько это важно, то хотя бы не надо говорить, что вот ВАМ ЛИЧНО как юзеру это заходит - вы не самый главный человек на свете, вы просто частичка общества, а общество живет в капитализме - и опять заново читаем этот параграф, пока мысль не дойдет. хотя я не думаю что она тут до кого-то может дойти - это же хабр, сообщество пупов мира на андроидах, которые свободны от всего остального общества, потому что являются над ним - как они хотят так и должно быть. есть такое слово - шовинизм, - неприятно явление, которое перерастает потом в фашизм - а все начинается с "лично мне"
может ты нищеброд на андроиде? (с уважением)
Да дело не в этом а в том что 99% людей даже не задумаются а просто нажмут удалить и заблокировать, просто потому что это первая опция. Типа попробовал - не зашло, удалил - в архив никто не будет класть. Архив, это типа когда для тебя что-то важное на будущее есть. А удалить это просто чтобы пропало. Ну напишет мне этот бот потом и что, вдруг я попробую его еще раз и мне все же понравится - а если будет слишком часто писать, ну тогда и в бан можно.
Да я 10 минут писал, потом стирал потом писал потом стирал - и был умнее - я-то знаю, что тут минусов нахватать до гроб жизни это вопрос 2х минут - стоит только изъявить мнение, что просто с точки зрения борьбы с монополиями, не так уж плохо, что другие компании типа рутуба получили хоть какой-то шанс? Да поставь себе VPN и все в чем проблема )) вы че холопы, предъявить хотите?)) (ШУТКА) ой ну все, надо молчать было но развели меня на комент - хабр такой хабр, неделю пишешь статью - 1 плюсик поставят, что-то политически-некорректное скажешь, из минусов не вылезешь - свобода мнения такая свобода да?
сами попробуйте - это не удаляет чат, а очищает его.
так что нет это не две разные кнопки - это абсолютно разные кнопки. даже если я очищу - чат останется в списке где и был - нафига он мне?
и да, по-моему, юзер должен удалять чат после каждого сообщения от бота, 101 раз. если ему не нравится - он может заблокировать уже когда его достанет, или кинуть в архив. если человек удалил бота - это не значит, что он хочет его заблокировать. он мог просто не понять, про что бот, или он не нужен ему сейчас, но ты выкатил новую фичу, о которой хочешь рассказать - а бот априори в игноре. это такая лажа. если для вас это не проблема очевидно вы ничего не шарите в маркетинге. телеграм - канал связи, а банить ботов ни за что (при этом почему-то на компе все ок) это не фича, а просто днищенский провал
Слушайте вы вот равняетесь на запад, хейтя Рашку - при этом в самой же Великобритании Apple снимает шифрование с iClouda и все нудсы считай в открытом доступе для Q - и все по решению правительства... Так просто, к слову.
Можно вопрос как юристу, если есть минутка? Смотри, вот часть договора:
8.2. В случаях, предусмотренных законодательством Российской Федерации, или в случае нарушения Заказчиком требований, установленных Договором, Исполнитель имеет право приостановить оказание Услуг до устранения нарушения, уведомив об этом Заказчика. Если Заказчик не устранит нарушение в течение 30 (тридцати) дней со дня получения им письменного уведомления Исполнителя о намерении приостановить оказание услуг, Исполнитель вправе расторгнуть Договор в одностороннем порядке.
8.3. Договор может быть расторгнут по инициативе Исполнителя при совершении Заказчиком технических или иных действий, не предусмотренных настоящим соглашением, не санкционированных Исполнителем, повлекших или могущих повлечь причинение убытков Исполнителю, третьим лицам. Также Исполнитель может расторгнуть Договор в одностороннем порядке в иных случаях с уведомлением Заказчика.
То есть по пункту 8-2 (В случаях, предусмотренных законодательством Российской Федерации - я это понимаю как ст. 782 ГК РФ — заказчик вправе отказаться от исполнения договора возмездного оказания услуг в любое время), мне должны дать 30 дней уведомления. С другой стороны, в 8-3 они говорят, что они могут расторгнуть договор в любое время (типа без объяснения причин). Случилось так, что
То есть я переехал на сервис, но у меня возникли проблемы - а именно пинг под 500 под CDN:
После обращения в поддержку, вместо того, чтобы решить проблему, менеджер технической поддержки психанул и расторг со мной соглашение в одностороннем порядке. В суд я конечно не пойду потому что тут отсудишь, только деньги на работу специалиста (меня же) на то время, что я настраивал их недоCDN - и то как это все доказывать... но мне вот просто интересно, как это они сначала говорят, что должны дать 30 дней, а потом, говорят, что могут просто прервать соглашение в любой момент с угрозой ВЫ ПРЕДУПРЕЖДЕНЫ. Просто если есть время, может черкнете, что думаете, насчет пунктов 8.2 и 8.3, в особенности фразы в одностороннем порядке в иных случаях? Спасибо
а еще в Телеграм нельзя удалить переписку с ботом, не забанив его
(хотя на компе можно)
получается, что если кто-то попользовался ботом 1 раз, не понял его сути, удалит его и навсегда отправит в бан, так что бот больше не сможет к нему обратится в будущем типа с любой инфой - что вполне нормальная практика в маркетинге - если подписываешься на email, ты скорее всего проигноришь 100 первых писем, но откроешь 101 и сконвертишься - а вот команда Дурова такие герои, что заставляют людей банить твоего бота на корню. Ненавижу лютой ненавистью.
А еще в телеграм web apps, нельзя сделать ссылку вроде <a href="tel:89991233222">Позвонить</a>, или любой другой меж-апп протокол вроде whatsapp: При этом разработчик говорит:
То есть по его логике - если в telegram чатах не работает, значит в telegram web apps тоже не должно. а то что html и javascript в telegram как таковом нет, а в telegram web apps есть, не имеет значения.
Сделано, это, конечно же, чтобы люди не могли использовать никакие крипто-кошельки кроме ТГшного.
А еще Павел Дурок с пафосом уехал из России, чтобы не сотрудничать с ФСБ, но потом все слил Французским ФСБшинкам. ГЕРОЙ либертарианства!
что значит возвращать - void 0 возвращать, как будто не делал ничего, как будто try {} catch() {} только без catch - ничего не надо возращать. а обертку можно написать на 100% proposals.
Мне не ненавистны типы, мне ненавистны типы в коде. Они все должны быть в headers. Во всех инженерных дисциплинах уже давно используется model-driven парадигма. Создание модели и ее реализация должны быть полностью разделены.
Усли у вас есть модель, вы хоть на каком языке можете все переписать, а структура останется. А типы идут из структуры - интерфейсов и тп, то бишь дизайна. Кроме V8 есть другие виртуальные машины, и байт-код у них разный, но все работают под спеку JS, делая его языком этой виртуальной машины, или сокращенно, ею же. Это называется абстракция.
Для меня, язык программирования - это совокупность систем типа Java, где подсистемы типов, API, контроля исполнения (вроде потоков), анализатора исходного кода, компилятора, экосистемы и вычисления работают вместе. Короче ЯП - это полноценный продукт, мета-фреймворк. Когда тебя спрашивают, на каком языке ты пишешь - это значит, какой вендор тебе поставляет тулзу, с помощь которых ты создаешь программы. Примеры таких продуктов - Java, Python, Go, а главное ActionScript 3 - когда Adobe сделала компилятор, выпустила Flash Builder IDE, написана кучу профессиональных API для связи с Java на бекенде и бинарной сериализации типа AFMа - а потом это все просто в один день похерили, оставив всех веб-инженеров на произвол судьбы.
JavaScript же это просто скриптовой язык к виртуалке. У него нету API кроме браузерного, который контролируют сами вендоры, в нем нету такого же утонченного способа создавать event-loopы, как например в Python. На нем не пишут программы - на нем пишут скрипты. Если же вы делаете что-то, у чего все то, что перечислено в параграфе выше - это может стать ЯП, однако если это делает "сообщество", как сейчас, то это совершенно нелегитимно потому что каждый городит кто во что горазд - и те люди, которые оказались "у руля" после внезапной смерти флеша, пытаются выставить себя авторами современного джаваскрипта как языка программирования.
На примере выше - один из таких людей, говорит, что eslint не должен быть установлен глобально. То есть в каждый свой проект я должен тащить миллион зависимостей в 600 мб, чтобы поставить линтер, хотя я бы просто мог сделать это 1 раз. Но этот человек очень сильно убежден, что в "комьюнити", которое он почему-то представляет, нельзя так делать и я должен делать так, как решил он и его друзьяшки. Короче эти типы настолько попутали берега, что почему-то решили, что JavaScript (trademark Oracle кстати) - это их ЯП. И хотя MS изобрела свой язык, она зачем-то говорит, что это улучшенный JavaScript, тем самым создавая образ того, что JavaScript (trademark Oracle кстати) дефективен, и плодя полчаща TypeScript фанатиков, которые постоянно гонят на JS.
Окей, вы сделали продукт, написали компилятор. Оставьте других людей в покое, кто может быть просто хочет использовать JSDoc и другой компилятор (я уже 5ый раз говорю про Google Closure Compiler) без типовой ереси вроде
Пусть они в своем комьюнити придумают свой язык и назовут его как хотят, но Языки Программирования для широкой аудитории - это тяжелая работа серьезных компаний - только тогда это будет язык программирования. По сути же, сейчас все эти люди незаконно используют JavaScript трейдмарк в целях своего тщеславия.
Как продукта, который можно скачать, в отличие от Java, JavaScript'а не существует - можно скачать jsc и это будет вирутальной машиной, или браузер, в котором будет V8 - и написать к ним скрипты на JavaScript, но в моем понимании, это не ЯП. Короче мой тезис, что нам нужно четко провести грань между языками и системами программирования, чтобы не путаться в номенклатуре, и чтобы всякие "комьюнити" а также корпорации не хамели и не стягивали все одеяло на себя.
И да, у систем написанных на C может быть runtime, и это может быть мини-виртуальной машиной. В чем вопрос?
Пошел почитал спеку - непонятно почему ТС не мог в 2х словах объяснить, что это было сделано для сравнения объектов в сетах. За что купил - за то продал. Короче это просто чтобы не писать
Тогда зачем делать эти компараторы, вместо того, чтобы в классы добавить служебный метод
__compare(какconstructor) для имплементации, который бы вызывался автоматом когда делаешь == на объектах одинакового класса, или в случаях с .has. Вообще как в Питоне нужно сделать, чтобы классы могли сами решать как выполнять операции типа ++ на них - вот это было бы круто.JavaScript - это динамически-типизированная виртуальная машина. Вы можете придумать любой язык, который будет под нее компилироваться. TypeScript - один из тех языков. Вам нужны типы для того, чтобы чувствовать себя комфортно при написании кода, чтобы был autocomplete, потому что кроме статического анализа, еще есть тесты, которые должны покрывать ваш продукт. Но это вопрос не языка - а тулзов - компилятора и IDE. TypeScript это лишь один вариант - как я уже и сказал, есть такая вещь как Google Closure Compiler, который тоже поддерживает типы, через обычный JSDoc. Считай, JavaScript - это ассемблер для браузера. Конечно, можно на чистом писать, но обычно люди упрощают себе жизнь. Но TypeScript - это не единственный вариант, и говорить, что он должен заменить JS в браузере это пипец какое невежество.
Видите, можно очень много придумать фактически реально полезных примеров - а что сделали они (ТС39 на поводке у MS) - убрали обязательный err из catch(err), на что у них ушло лет 5 обсуждений, и остановились на этом. Чтобы прийти к чему-то реально вкусному, у них еще 10 лет бюрократии уйдет, если вообще они додумаются, что очень маловероятно (см мем выше).