TGViewer
Channel Public Channel
StepOne | Степан Минин

StepOne | Степан Минин

@steponeit

StepOne by Степан Минин @ststphn

Твой первый шаг к успеху в программировании

Закрытый тг канал https://t.me/tribute/app?startapp=slOA

По вопросам рекламы @Spiral_Yuri

Ютуб https://www.youtube.com/@steponeit
Subscribers
3.27K
Photos
287
Videos
39
Links
354

Showing posts older than #793 · Back to latest

Older Posts 16 shown
Post #792 2.43K
Добавил иконки к моим флагманским NuGet пакетам

Теперь при поиске в IDE вы можете визуально отличить продукт StepOne

Скачать в NuGet тут 👉 https://www.nuget.org/profiles/Stepami
  • ❤ 13
  • 🔥 4
  • 👍 3
  • ❤‍🔥 1
Post #791 2.27K
Книжный куб - Рефакторинг легаси обязателен. Если человек не может понять структуру проекта без "тайных знаний", агент там просто галлюцинирует. Хорошая структура кода теперь — экономическая необходимость. - Сдвиг парадигмы. Мы переходим от написания кода к верификации. Навык быстро читать и валидировать чужой код становится важнее навыка быстро печатать.
Удивительно, но мои выводы из видео про вайбкодинг в hydrascript совпали с выводами ex техлида гугла

Если хотите, чтобы на вашем проекте хорошо работали ИИ агенты, то инвестируйте в чистый код и архитектуру
Telegram StepOne | Степан Минин ИИ ПРОКАЧАЛ МОЙ ЯЗЫК ПРОГРАММИРОВАНИЯ??? В новом видео решил отказаться от привычной схемы "наброса на вентилятор" Теперь только техника, скилл и компетенции - настоящее предновогоднее чудо для подписчиков StepOne По ссылке смотрите до конца, как я вайбкодил…
  • ❤ 3
  • ❤‍🔥 1
  • 🔥 1
  • 🤯 1
Post #789 2.17K
Пока все подводят итоги 2025, хочется просто выдохнуть, что он закончился)

За этот год я попробовал СТОЛЬКО ВСЕГО, сколько не делал за последние лет пять:

🥂 Подкастинг студийного качества

😊 Массовый подрыв задниц на Хабре

😮 Разоблачения

👩‍💻 Собственный митап! Вот фотки кстати, записи всё ещё делают

🎙 Айти реп

🛥 Яхтинг во Владивостоке

🌎 Путешествия каждый месяц

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

Так уж и быть, в честь Нового Года возвращаю на ютуб тот самый айти ремикс дотнеткор
  • ❤ 21
  • 👍 7
  • 🔥 4
  • ❤‍🔥 1
Post #788 1.85K
Про ещё одну интересную особенность git команд я узнал в новогоднем GitQuest от SourceCraft

Я привык расставлять теги через стандартный вызов команды git tag, и активно её использую в пайплайне hydrascript при выпуске новых версий:

git tag v2.6.0


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

- Выпуск support, hotfix версий
- Создание фиксированных "контрольных точек" для CI/CD алгоритмов

Ну и теги конечно же можно аннотировать. Эта возможность понадобится в 10м задании "Найти Подарки". По сути, аннотированный тег - это указатель на коммит + сообщение, соответственно, для его создания надо написать:

git tag -a v2.5.1 -m "hotfix for 2.5.0" 9fceb02


Напишите в комментариях, какие теги вы предпочитаете - легковесные или аннотированные?
  • 👍 5
  • ❤ 2
  • ❤‍🔥 1
  • 🔥 1
Post #787 1.67K
StepOne | Степан Минин Релиз hydrascript 2.6.0 состоялся и был одним из самых сложных Публикация утилиты в NuGet потребовала руками в полуавтоматическом режиме загрузить 16 предыдущих версий. Теперь можно ощутить технологический рывок языка за пару команд. Да и просто поставить…
Подготовить последний релиз hydrascript мне помог новогодний Git Quest от SourceCraft

Поскольку я запланировал публикацию в NuGet через ci/cd, то мне было нужно загрузить туда 16 предыдущих версий

Я не хотел делать это руками, и задумался об автоматизации. Мне помогло задание "Зажечь Гирлянду", где в описании я познакомился с особенностью команды git checkout

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

git checkout master # ветка, как мы привыкли
git checkout tags/v1.2.6 # тег
git checkout v1.2.6 # короткая форма для тега
git checkout 1509d27636b9aae78d6a884c26f62c885a8dac83 # хеш коммита


Таким образом, я смог в паре с ИИшкой сверстать скрипт, который сгенерировал мне .nupkg файлы для публикации!

Пишите в комментариях, через что ещё можно выполнить git checkout
  • ❤ 6
  • 👍 3
  • 🔥 3
  • ❤‍🔥 1
Post #786 1.79K
StepOne | Степан Минин Новая версия hydrascript будет доступна как dotnet tool Версия 2.6.0 получит ряд важных обновлений, которые значительно расширит возможности языка: - Работа с переменными среды - Долгожданные конверсии между примитивными типами string, number и boolean -…
Релиз hydrascript 2.6.0 состоялся и был одним из самых сложных

Публикация утилиты в NuGet потребовала руками в полуавтоматическом режиме загрузить 16 предыдущих версий. Теперь можно ощутить технологический рывок языка за пару команд. Да и просто поставить себе:
dotnet tool update --global hydrascript

Основная цель релиза - поддержка CGI скриптинга. Теперь с помощью hydrascript можно перекладывать настоящие json’ы на бекенде.


Для этого я добавил в язык ряд фич, каждая из которых потребовала значительного рефакторинга абстракций предметной области

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

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

Вот приведение типов и ввод с консоли были попроще, но достаточно объёмными, чтобы о них вспомнить

Новый релиз доступен как в GitHub, так и в NuGet:
- https://github.com/Stepami/hydrascript/releases/tag/v2.6.0
- https://www.nuget.org/packages/HydraScript
GitHub Release v2.6.0 · Stepami/hydrascript As part of this release we had 10 commits which resulted in 5 issues being closed. CGI Scripting Support расширение возможностей string доделан функционал as работа с переменными среды ввод stdin ...
  • 🔥 10
  • 🤯 4
  • ❤ 3
  • ❤‍🔥 1
  • 👍 1
Post #785 1.84K
Записал подкаст с Владимиром Балуном

Дроп в 2026

Сам в шоке
  • 🤯 9
  • ❤ 4
  • 🔥 3
  • ❤‍🔥 1
  • 😁 1
Post #784 2.08K
ИИ ПРОКАЧАЛ МОЙ ЯЗЫК ПРОГРАММИРОВАНИЯ???

В новом видео решил отказаться от привычной схемы "наброса на вентилятор"

Теперь только техника, скилл и компетенции - настоящее предновогоднее чудо для подписчиков StepOne

По ссылке смотрите до конца, как я вайбкодил with выражения из C# в hydrascript 👉 https://youtu.be/vsoaKy3XKTI
  • ❤ 10
  • 🤯 6
  • 🔥 3
  • ❤‍🔥 1
Post #783 2.06K
StepOne | Степан Минин Мою библиотеку доработал инженер Microsoft наш опыт и погружение позволяют влиять на дотнет мир за пределами РФ Две недели назад немец по имени Алекс форкнул мою репу интеграции Serilog с xunit.v3 и добавил поддержку netstandard2.0. Доработка оправдана,…
Serilog.Sinks.XUnit3 стал личным прорывом!

В суете конца года я проглядел, как пакет пробил 10к, и вывел профиль на суммарные 20+к

Совсем скоро в профиле появится и hydrascript, ждём!
  • 🔥 21
  • ❤ 9
  • 🤯 6
  • ❤‍🔥 1
Post #782 2.42K
StepOne | Степан Минин Мой open-source растёт Совсем недавно меня аппрувнули на включение в подборку лучших C# проектов по сорс генераторам Теперь в репозитории csharp-source-generators вы найдёте ссылки на hydrascript и visitor-net https://github.com/amis92/csharp-source-generators
Новая версия hydrascript будет доступна как dotnet tool

Версия 2.6.0 получит ряд важных обновлений, которые значительно расширит возможности языка:
- Работа с переменными среды
- Долгожданные конверсии между примитивными типами string, number и boolean
- Срезы и перебор строк
- Ввод с консоли

⭐️ Следи за развитием проекта и поставь звезду на GitHub, если ещё этого не сделал:
https://github.com/Stepami/hydrascript
GitHub GitHub - Stepami/hydrascript: TypeScript & Go inspired small interpreted programming language written in C#. The interpreter built… TypeScript & Go inspired small interpreted programming language written in C#. The interpreter built with DDD principles and Clean Architecture. Implementation powered by Source Generators ...
  • ❤ 4
  • 🔥 2
  • ❤‍🔥 1
  • 🤯 1
Post #779 2.36K
StepOne | Степан Минин Со вчерашнего дня участвую в новогоднем Git Quest от SourceCraft Для меня этот квест стал отличным поводом прокачаться в git командах В реальной работе я не пишу команды в терминале, а тыкаю кнопки в Rider, так что квест поможет мне справиться с синдромом…
Продолжаю участие в git quest

На этот раз я познакомился с интересной командой:
git notes


Команда для работы с заметками к коммиту. Кажется полезно, когда понял, что сообщение не то, но push уже сделан. Правда в UI так и не смог найти те самые "заметки"

Тем не менее, на странице задания можно посмотреть, что пишут другие участники в своих письмах. Оказалось, что локально заметки можно посмотреть в журнале коммитов с помощью:
git log


Команда по умолчанию выводит список коммитов текущей ветки. Можно делать фильтрацию, менять вывод и так далее. Например, чтобы вывести хеш коммита от Деда Мороза надо написать:
git log --author="Дед Мороз" --pretty=format:%H


Собственно, туториал квеста это и предлагает:
1. Найти хеш коммита Деда Мороза
2. Добавить туда заметку
3. Запушить в remote

На этот раз квест провален с первой попытки, проверки красные - почему, не знаю 🤷‍♂️🤷‍♂️🤷‍♂️
Надеюсь, у вас получится 👉 https://git-quest.sourcecraft.site/#/task/day-02
  • ❤ 8
  • 👍 5
  • ❤‍🔥 1
  • 🔥 1
Post #777 2.04K
Со вчерашнего дня участвую в новогоднем Git Quest от SourceCraft

Для меня этот квест стал отличным поводом прокачаться в git командах

В реальной работе я не пишу команды в терминале, а тыкаю кнопки в Rider, так что квест поможет мне справиться с синдромом самозванца)

Вчера попробовал первое задание про ёлку и умудрился всё сломать, ну или у ребят спрятан баг - я пока не знаю


Задание было достаточно простое - выращивать в текстовом файле ASCII ёлку, но с нюансом) Я по туториалу сделал сначала верхушку, а потом ещё два уровня. А потом подумал: "зачем мне двигаться так медленно? Бахну ёлку с 3 до 5 уровней за один коммит!"

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

И только потом до меня дошло, что смысл в автоматизации. Надо хранить высоту и написать скрипты, которые будут делать коммиты и рисование ёлки на основе счётчика

Напишите в комментариях, стоит ли стереть плохие коммиты через hard reset и поучаствуйте сами в этом интересном ивенте 👇
https://git-quest.sourcecraft.site/#/
  • ❤ 12
  • 🔥 4
  • 👍 3
  • ❤‍🔥 1
  • 😁 1
Post #776 2.08K
В апреле пройдёт Стачка в Ульяновске, где я снова занимаю пост ПК C# секции

Нам снова выделили 6 слотов, поэтому буду рад видеть ваши заявки на спикерство👇

https://ul.nastachku.ru/lp/ul26/spikeram
  • 🔥 10
  • 👍 4
  • 🤯 2
  • ❤‍🔥 1
Post #775 2.18K
StepOne | Степан Минин Я большой фанат серии игр S.T.A.L.K.E.R. 2007 стоит вернуть, хотя бы для того, чтобы заново пройти Тени Чернобыля в первый раз) И вот недавно в реках ютуба наткнулся на такой интересный видос, который объясняет архитектуру и принципы работы его системы игрового…
Смотрел Разбор Проблем Ждалкера 2

Внезапно нарвался на интересный комментарий, почему оригинальная иммерсивность игры похерена и геймеры получили Far Cry с чернобыльскими скинами

Автор оказался frontend разработчиком и провёл аналогию с проблемами в нашей индустрии, которые знакомы каждому работяге

Я не иронично согласен и рекомендую каждому ознакомиться!
Коммент очень длинный, поэтому публикую через telegra ph
https://telegra.ph/ZHdalker-2-i-Reakt-Razrabotka-12-06
Telegraph Ждалкер 2 и Реакт Разработка Ставлю лайк за часть с A-Life, только сейчас осознал, почему Kenshi с той же моделью мне так зашла. Там такая же система и действительно можно найти своего отпущенного компаньона на другом конце карты, да можно хоть все локации ими населить. Ниже духота.…
  • 🔥 11
  • 🤯 4
  • ❤ 2
  • ❤‍🔥 1
  • 👍 1
Post #773 2.4K
StepOne | Степан Минин ITS BMSTU x StepOne C# Meetup Во вторник, 2 декабря, в МГТУ имени Н.Э. Баумана пройдёт бесплатный C# митап! 👩‍💻 Александр Пугач из Лаборатории Касперского в своём докладе поделится опытом разработки Encryption SDK на .NET для шифрования данных при передаче…
Раз в год и C# митап в Москве пройдёт 😅

Вчера отлично собрались!
Чуть позже будет полноценный фотоотчёт и записи выступлений

Надеюсь в следующем году будет гораздо больше как митапов, так и ШарпиZма

Второй ждём в марте 2026 - call for papers открыт прямо сейчас @ststphn

Обязательно скиньте джавистам первое видео)
  • 🔥 21
  • 👍 7
  • ❤ 5
  • ❤‍🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →