seniorsoftwarevlogger | Unsorted

Telegram-канал seniorsoftwarevlogger - Senior Software Vlogger

19237

Программирование и IT Все ссылки и реклама https://t.me/seniorsoftwarevlogger/3 Для РКН: 5035224480

Subscribe to a channel

Senior Software Vlogger

Осторожнее шутите на работе 🥸

https://twitter.com/Ildar_De/status/1696826981961040032?s=20

Читать полностью…

Senior Software Vlogger

Как перестать делать баги?

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

Очень релевантный случай, потому что у меня случай один в один в команде.

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

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

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

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

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

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

💁 Вопрос можно задать нажав на кнопку в закрепе.

https://seniorsoftwarevlogger.com/how-to-stop-making-bugs

Вступай в семью 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…

Senior Software Vlogger

Интересная статистика

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

Я начинал читать Hit Refresh как раз от Сатьи Надела (CEO Майкрософта), и он пишет, что в начале его карьеры даже помыслить нельзя было чтобы человек из Индии занимал какой-нибудь значимый пост в управлении. Теперь же все иначе. Берешь миллиардную страну, затачиваешь ее на программирование, 20 лет работаешь, получаешь результат.

CEO of Alphabet Google 🇮🇳
CEO of Microsoft 🇮🇳
CEO of YouTube 🇮🇳
CEO of Adobe 🇮🇳
CEO of World Bank Group 🇮🇳
CEO of IBM 🇮🇳
CEO of Albertsons 🇮🇳
CEO of NetApp 🇮🇳
CEO of Palo Alto Networks 🇮🇳
CEO of Arista Networks 🇮🇳
CEO of Novartis 🇮🇳
CEO of Starbucks 🇮🇳
CEO of Micron Technology 🇮🇳
CEO of Honeywell 🇮🇳
CEO of Flex 🇮🇳
CEO of Wayfair 🇮🇳
CEO of Chanel 🇮🇳
CEO of OnlyFans 🇮🇳
CEO of Motorola Mobility 🇮🇳
CEO of Cognizant 🇮🇳
CEO of Vimeo 🇮🇳

Читать полностью…

Senior Software Vlogger

Стань лучше 90% программистов

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

https://youtu.be/bfVuAR9tYyY

Читать полностью…

Senior Software Vlogger

OpenAI анонсировали возможность настройки GPT3.5 (и скоро GPT4). А Deeplearning AI тут же выпустили бесплатный мини курс по файнтюнингу.

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

Затюнить GPT3.5 на 100К токенах стоит всего $2.40 потом надо будет просто передавать id модели с запросом.

Вступай в семью 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…

Senior Software Vlogger

Все, кто ждал упрощения получения гражданства в Германии — случилось! Сохранение гражданства. 5 лет вместо 8 лет или даже за 3 года в особых случаях. Сейчас еще Бундестаг и Бундесрат подпишут только и всё. Начнётся у нас совсем другая жизнь.

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


https://news.rambler.ru/world/51290621

Читать полностью…

Senior Software Vlogger

👉 ITYouTubers — точка входа в айти контент

1. Уведомления о новых видео в реальном времени: /channel/ityoutubers
2. Дайджесты всех постов телеграма и видео: /channel/ityoutubers_com
3. Сайт со всеми участниками: https://ityoutubers.com/
4. Твиттер анонсы телеграм постов: https://twitter.com/ityoutubers
5. Кружочки и крынж: /channel/itkrugi

Есть айти канал и хочешь к нам? https://boosty.to/ityoutubers

Читать полностью…

Senior Software Vlogger

Футболка с первой айтишной работы. Год, наверное, 2008 🥹

Читать полностью…

Senior Software Vlogger

Вкатун ждет когда «вся информация доступная бесплатно онлайн» сделает свое дело.

@git_rebase

Читать полностью…

Senior Software Vlogger

Привет, если бы ты релоцировался сейчас сделал бы ты выбор в пользу Германии?

Предлагаю СХЕМАТОЗ

Релок в Германию →
5 лет страданий, получаем паспорт →
Релок в США за БОГАТСТВОМ (в надежде, что не уволят одним днем) →
Детей, если их не пристрелили в школе, отправляем учиться в Германию БЕСПЛАТНО, чтобы не платить бешеные миллионы и не отдавать их воке нео марксистам в местные университеты →
Если случится пи**ецома едем назад БЕСПЛАТНО лечить рак →
Пенсия в любой стране ЕС на средиземном море

В итоге все плюсы двух систем! Снизу будет сетка в виде социалистического государства, куда можно вернуться и ругать остаток жизни США, а сверху баснословные $900К, которые в США получает любой джуниор.

Схема рабочая и я это пишу без сарказма (ну почти).

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

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

Запомнить нужно одно: Европа это не про ВАШИ деньги, а про чужие. Все законы и налоги задизайнены чтобы сохранить и увеличить старые деньги. Новые деньги зарабатывать не дадут. Если вам это важно, то сразу этот вариант отбрасывайте, чтобы потом не ныть.

Вступай в семью 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…

Senior Software Vlogger

Это я на высоте 2300м вспоминаю, что утром я сюда точно не полезу и решаю сфоткать домик до которого еще 2 часа пути.

Читать полностью…

Senior Software Vlogger

🐍 Подготовительный курс по Python-разработке. 990 рублей. Старт 9 августа!

✔️Упражняемся в браузерном тренажере — учимся понимать и писать код на Python.
✔️Погружаемся в реальный продакшен — создаем конвертер валют вместе с наставником.
✔️Размещаем изменения на GitHub — получаем основу для своего первого пет-проекта всего за 14 дней.

Вас ждет 71 урок теории и практики, вебинары, лайвкодинг и многое другое!

Вы с нами? 

#реклама ООО «Хекслет Рус», ИНН 7325174845

Читать полностью…

Senior Software Vlogger

❓ На самом деле, все эти лидерства и прочее хороши до определенного этапа развития индивида. Далее хочется, наоборот, свободы и работы в кайф. Ну т.е. после опыта работы 12+ лет в IT, будучи сеньором, вряд ли ты захочешь чтобы тебе указывали что делать, поэтому надо целить на позиции более высокого уровня, но вот проблема: с улицы не берут просто так ведущими специалистами, CTO или архитекторами или теми же Тим лидами. Как правило берут тех у кого уже были похожие позиции в резюме или выращивают своих. Долбанный стеклянный потолок, который иногда хочется разъебать кувалдой 😁

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

Ответ

Руководящие позиции — это и есть лидерство. Поэтому я буду отвечать на вторую часть вопроса. Про свободу и работу в кайф на должности CTO оставим за скобками.

На самом деле есть несколько пределов компетенций в айтишной карьере.
Первый предел — сеньор. Любой айтишник может долезть до сеньора, не каждый сможет пойти выше. В Staff Engineer, Principal и тд. Иногда эту должность называют архитектором. Потому что на этих должностях как раз начинается лидерство и управление разработкой через дизайн стратегий. Тут требуется глубокое понимание бизнес требований и умение переводить с инженерного на бизнес язык и обратно. Лучше всего про это можно прочитать в книге The Staff Engineer's Path от Tanya Reilly.

Если решили, что хватает компетенции уйти в управление, то тут пределы начинаются с каждой ступенью. Про все менеджерские должности можно прочитать у Camille Fournier в The Manager's Path.

Второй предел — тимлид или Engineering Manager. Т.е. менеджер одной-двух команд. Самое главное, что человек управляет программистами, а не другими менеджерами. Я видел людей, которые сидели на должности менеджера по 8-10 лет, так и не вырастая до Senior Engineerinig Manager. Я сейчас на этом уровне. У меня 3 команды. В последние 1.5 года у меня в подчинении был еще и менеджер, но его сократили, а остатки его команды перешли напрямую ко мне.

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

Четвертый предел — Director. Это уже бизнес должность. По большому счету директор мог бы быть CTO или VP of Engineering в стартапе. В зависимости от наклонностей. VP обычно занимается операционкой и процессом бизнеса. CTO должен быть визионером, но тут как повезет.
Дальше CTO. Смех в том, что сюда прыгнуть проще всего. Регистрируешь свою фирму и делаешь себя CTO. Во все остальные места надо проходить собес. На CTO тоже часто надо, если идешь наемным, а не основателем, но на других позициях такой срезки нет. Туповато в своей собственной конторе становиться просто менеджером.

Вступай в семью 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…

Senior Software Vlogger

У меня к вам серьезный разговор.

54 поделки, но 26 лукосиков. С другой стороны 9 шеров поста про превосходство менеджеров и куча сердечек.

Какие посты писать то? 🤔

Читать полностью…

Senior Software Vlogger

Короче, отбой, босота

Бывший техлид react.js фронтендов (я) показал класс владения дебаггером в хроме и поймал рейс в сраном минифицированом коде прямо на продакшоне. Кто-то говорит, что менеджеры не могут или ушли из программистов, потому что не тянули. Хах, прожевал и выплюнул.

JSик форева. Раст — снова кал собачий.

Вступай уже в семью, зайбал 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…

Senior Software Vlogger

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

Самое плохое — поймать такой нежданчик в длительном путешествии. Поэтому я рекомендую проверить и максимально все залечить заранее. Есть такая штука, как «протокол полярника», суть в том, чтобы точно ничего не заболело и не стрельнуло в течение года.

Мне тут прислали статью на Хабре.
Рекомендую к прочтению, весьма любопытный материал о том, как максимально подготовить свои зубы к длительной поездке.

#реклама

Читать полностью…

Senior Software Vlogger

ПЕРЕВОД: Скрам — это рак.

Я пишу код 25 лет и ничего не делает команду настолько бесполезной как скрам.

Несколько случаев из жизни:

1. Они пробовали убедить меня, что планинг покер это не игра, а инструмент планирования.

2. Если вы хотите быть более эффективным, то должны добавить процесс, а не убрать его. Они заставляли нас принимать участие в “церемониях” — просто модное называние для прорвы митингов: дейлики, груминги, планинги, ретро, скрам скрамов. Мы тратили больше времени на разговоры, чем на дело.

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

4. Мы потратили больше времени оценивая стори поинты задач, чем на код. Стори поинты измеряют сложность, а не время, но мы должны были решить сколько стори поинтов поместится в спринт.

5. Я должен был использовать размеры футболок, чтобы оценить софт.

6. Мы измеряли сколько денег стоит выполнить 1 стори поинт и потом подписывали контраты, где клиент покупал пакет 500 стори поинтов.

7. Менеджеры были в ярости, когда осознали, что 500 сторипоинтов на одном проекте, не равны 500 сторипоинтов на другом. У нас было много митингов, чтобы это исправить.

8. Представьте, что у вас есть менеджер, скрам мастер, продакт овнер и тех лид. Вы подчиняетесь всем им и никому из них одновременно.

9. Мы платили людям, которые говорили нам, жжем ли мы поинты достаточно быстро. Но стори поинты это же мера сложности, а не времени? Уже не важно.

Я верю в Гибкость, но это не гибкость.

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

Результат был всегда один и тот же: скрам не работал.

Скрам — это рак, который жрет вашу команду разработки. Скрам не для разработчиков — это очередной инструмент менеджеров, чтобы они чувствовали, что контролируют ситуацию.

Но вишенка на торте это когда проповедники скрама говорят вам: “Если скрам не работает для вас — вы делаете его неправильно Только скрам и работает"

Ну конечно же.

https://twitter.com/svpino/status/1695806027256475777?s=20

Читать полностью…

Senior Software Vlogger

Мемчик в тему попался в ленте

Читать полностью…

Senior Software Vlogger

В субботу стримчик для семьи 🫶

https://youtube.com/live/DkfSdCpf3uA
https://boosty.to/seniorsoftwarevlogger/streams/video_stream

Читать полностью…

Senior Software Vlogger

Не подписан? Упускаешь!
https://twitter.com/softwarevlogger/status/1694417989737550026?s=20

Не открывается? https://frkn.org

Читать полностью…

Senior Software Vlogger

Бесплатный марафон 🏋
Основы HTML и CSS

28 августа в телеграмм
2 недели теории и практики в чате с менторами!

🏆 Что вы получите:

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

🎯 Условия:

- Бесплатно. Без регистрации и смс
- Можно проходить в своем темпе
- Добавьтесь в канал Основы верстки

P.S. Спасибо за репост! Марафон крутой :)
P.S.S. Здесь видеоприглашение https://youtu.be/tLsQe-bCM9I

Читать полностью…

Senior Software Vlogger

Там Intel снова протёк, но подлатали уже

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

 Ахаха, а я единственный пользователь!

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

Вызвана уязвимость попыткой оптимизации памяти интелом, где они случайно палят регистры процессора софту.

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

https://downfall.page/

Вступай в семью 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…

Senior Software Vlogger

Полная перезагрузка

В кружочках на полях айти мы часто обсуждаем образование программистов. Некоторые из нас топят за ВУЗ, другие — за самообразование, третьи — за курсы. Я топлю за всё! Потому что разным людям подходят разные форматы. Хорошие ВУЗы дают базу, но требуют минимум 4 года. Курсы дают чуть больше гибкости по времени, но и обучение растягивается на 6-12 месяцев. К тому же требуют большей дисциплины, чтобы дойти до конца.

Я давно наблюдал за Эльбрус буткемп, они уже 4 года успешно готовят крутых спецов в интенсивном формате. За 3 месяца обучения с 9:00 до 19:00 ежедневно вас заряжают теорией и практикой очно в кампусах МСК и СПБ или онлайн. Натаскивают на реальных проектах от заказчиков на Full Stack Javascript или Data Science. В конце обучения прогревают на карьерной неделе, где учат правильно презентовать себя на собеседованиях.

86% учеников находят работу в течение первых 3 месяцев после выпуска! Эльбрус приглашает вас на День открытых дверей, где вы сможете всё разузнать о формате и заодно послушать о реальном опыте обучения от выпускников буткемпа

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

В общем, если давно думали войти в профессию, но сомневались с форматом обучения — посмотрите ссылки Эльбруса и го 3 месяца полного погружения 24/7!

Видео с карьерной недели, так готовят к собесам 👇

#реклама, ООО «ЭЛЬБРУС БУТКЕМП» ИНН: 7736332093
erid: LdtCKJkRu

Читать полностью…

Senior Software Vlogger

⚠️ НО ЭТО ЕСЛИ БРЕТТОН ВУДСКАЯ СИСТЕМА УСТОИТ

Читать полностью…

Senior Software Vlogger

Фронтенд, роботы, WebGL и хирургия — Алексей Тукало

Алексей получил высшее образование в Финляндии. Долго работал с визуализацией больших объемов данных, писал на TS для автомобилей, лечил дедушку в стартапе, а теперь разрабатывает веб интерфейсы для роботов доставки.

Я очень давно знаком с Алексеем и был рад поговорить лично о его пути.

https://youtu.be/u4WvH58Yujw

Читать полностью…

Senior Software Vlogger

Ходили с женой в горы

Маршрут довольно стандартный. На 2000м перевал по сыпухе пройти. На Цугшпице и то сложнее. Но есть у меня одна тупая особенность: если мало поем, то прям умираю. В этот раз так и получилось. И вот и так идти не могу, а ещё колено заболело. Вроде 2 км осталось до домика, но капец сложно. Тут я вспомнил, что у меня последний пост на канале РЕКЛАМА. Думаю, сука, сдохну и реклама так и останется висеть. Сжал волю в кулак и доковылял до домика. Как раз к ужину успели.

В этом посте нет ни одного слова шутки.

Читать полностью…

Senior Software Vlogger

Как я к этому шел? Довольно просто. Читал книги, интересовался, что нужно делать на позиции менеджера. Говорил своему менеджеру, что хочу сменить трек, что если будет такая возможность, то я соглашусь. Такая возможность предоставилась во время реорганизации компании. С тех пор я менеджер.

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

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

Просто 12 лет в профессии не хватит.

Но если ты думаешь, что на этих должностях тебе не указывают, что ты должен делать, то я вынужден тебя расстроить. Указывают. Даже CTO отчитывается перед Board of Directors. Всегда есть кто-то, кто выше тебя. Так что может ну его? В любом случае удачи!

Вступай в семью 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…

Senior Software Vlogger

А ваш менеджер вас поддерживает?

Читать полностью…

Senior Software Vlogger

Кто-нибудь, пожалуйста, посмотрите мой пул реквест?

Тут делают безотказного ревьювера, пока тупенький. Пока не так много вещей умеет, но зато ревьювит в течение секунд ваш код. Работает даже с локальной LLaMa моделью. Надо попробовать, а то я на личный проектах один пишу код. Никто не посмотрит даже. К братишкам Copilot & ChatGPT добавится третий — бот ревьювер.

* Dead code
* Exposed secrets
* Slow or inefficient code
* Unreadable code

https://github.com/mattzcarey/code-review-gpt

Вступай в семью 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…

Senior Software Vlogger

Отличие раста от JS

Раст жарит тебя до того, как ты запустишь проект. Чтобы проставить все хитрожопые умные указатели. В JS нет умных указателей, но есть асинхронность. Не важно насколько ты думаешь, что ты ее понимаешь, один хер, чтобы разобраться с рейсом сидишь и играешь в угадайку. Как оно прилетает, откуда и в какой момент. Бонус поинты когда эта асинхронность прилетает разными реакт хуками. Т.е. собрать все в кучку через Promise.all() нельзя.

Почему сравнение с растом? Да не почему. Просто там тоже головоломки с аннотациями. Если из кусочков <> и + и :: слово Вечность не сложить, то коньки королева не подарит. В JS ты получаешь коньки просто так, но потом один отваливается на ходу, а второй выворачивает ногу и отрезает тебе яйца.

Вступай в семью 🫶 | SeniorSoftwareVlogger">YouTube | Twitter

Читать полностью…
Subscribe to a channel