StepOne | Степан Минин – Telegram
StepOne | Степан Минин
3.42K subscribers
249 photos
35 videos
6 files
313 links
StepOne by Степан Минин @ststphn

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

Закрытый тг канал https://news.1rj.ru/str/tribute/app?startapp=slOA

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

Ютуб https://www.youtube.com/@steponeit
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Прячусь от созвонов 🌊
🔥12😁116
Я разочарован Rider 2024.2

Интересных фич особо нет, и ещё навязывают свой новый лагучий мерзкий новый UI

Скорее всего в 2025 версии поддержку плагина и вовсе прекратят...
😁7👍4🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
Мы знаем, что делать, если омерика отключит погромирование
😁16👍21🔥1🤩1
StepOne | Степан Минин
Контроль архитектуры компилятором вместо тестов Наконец-то окончательно завершён многолетний рефакторинг моего интерпретатора - архитектура настолько проработана, хороша и не противоречива, насколько это возможно и задумывалось изначально ООП, DDD, Clean…
Directory.Build.props и CPM - это 🟢

После рефакторинга hydranoscript в solution появилось 6 проектов исходников

После выделения интеграционников тестовых проектов стало 2

Когда добавил автоматизацию через Source Generator ещё плюс 2 проекта

Естественно, захотелось обобщить конфигурацию, чтобы написать один раз xml разметку и почивать на лаврах:
<Project>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
</Project>


В дотнет есть решения из коробки на все случаи жизни, так что платформа позволяет написать один раз шаблон проекта и пользоваться

Почитать про работу пропсов можно тут 👉 https://blog.ndepend.com/directory-build-props/

Помимо этого, оказывается, есть удобный централизованный менеджмент пакетов (CPM), про него писал Евгений @epeshkblog вот тут 👉 https://news.1rj.ru/str/epeshkblog/183

Кстати, что интересно если в Rider ставить новую либу - она автоматом в Directory.Packages.props заезжает!

Все эти прелести разработки заехали в репу hydranoscript благодаря моему подписчику Расиму @Keyros_z
Большое спасибо ❤️
Посмотреть PR можно по ссылке 👉 https://github.com/Stepami/hydranoscript/pull/113
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4😁21
Три сотни на мой блок😤😤😤
🔥203👍2🤩2
объекто-ориентированное питьё?
30😁12👍7
Все мы этот кот 🐈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34❤‍🔥94🔥3😁1
StepOne | Степан Минин
Главный итог сентября
На что обратить внимание из октябрьского?

🥇 Обходим ограничения Source Generators

📱 W Youtube ролик

🌎 DbMocker, must install

🔄 Улучшаем .csproj двумя дедовскими методиками и ещё пакет не забываем, ага

Напишите в комментах - зарядить ли на Хабр текстовые версии сентябрьских докладов?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤‍🔥11
🔥 Всем привет! Приглашаю вас на Merge в Сколково 15–16 ноября, где я, Степан Минин, расскажу, как получить оффер за ваше резюме на 600к в секунду! Мой доклад «Резюме 600к в секунду. Рецепт прагматика» — это реальный взгляд на прагматичный подход к поиску работы. Поделюсь рецептом, как Dev/SA/QA/PM и другим IT специалистам написать резюме так, чтобы HR их отобрали и предложили зарплату выше рынка!

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

🎟 А у меня для вас промокод MININ — он даст вам 20% скидку на участие! Присоединяйтесь и приходите за вдохновением и новыми инструментами для работы. Увидимся на Merge в Сколково! Забирайте билет по ссылке: https://skolkovo2024.mergeconf.ru/#tickets
🔥111👍1
StepOne | Степан Минин
МОКИРУЕМ ADO NET РЕБЯТА 😱 Иногда хочется просто написать мужицкий SQL запрос без всяких ORM Но вот незадача, несмотря на наличие абстракций по типу DbConnection, DbCommand и так далее Не понятно, как такой код тестировать - как будто только интеграционники…
Мой первый контрибут в чужой гитхаб

А вот и не всесильна библиотека оказалась

На работе использовал её для написания тестов

Но вот незадача, поскольку я использую GetBytes по соображениям производительности и требованиям к функционалу замокировать БД не получается

Именно в этом методе автор либы решил не заполнять входной параметр buffer

Хорошо что этот source сейчас open, так что сделал PR для исправления ситуации

Посмотрим, как быстро вопрос решится)

https://github.com/Apps72/DbMocker/pull/35
🔥12👍83
StepOne | Степан Минин
Напишите в комментах, чем вы занимаетесь в рабочее время вместо задач 😐
Напишите в комментах, чем вы занимаетесь в свободное время 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
4🤩2🔥1
StepOne | Степан Минин
Photo
This media is not supported in your browser
VIEW IN TELEGRAM
Знаменитый bigtech продолжает пробивать дно своей кринжатиной…

Удивительно, как только я выложил этот мем, то сразу на глаза попалось это видео от сотрудницы Шмандекс Няркета
😁19🤩4
Обожаю эти рассказы про оптимизации 🤵‍♂

Тут на Хабре мужик на полном серьёзе выдал:
А давайте проектировать составные типы данных не привычным для всех образом в виде структур, а в виде структуры массивов


Ну то есть есть у вас моделька "Сотрудник" с полями "айди", "зарплата", "имя"

И вместо привычного:
record Employee(long Id, decimal Salary, string Name);


Вы такие внезапно:
class Employees
{
public long[] Ids { get; set; }

public decimal[] Salaries { get; set; }

public string[] Names { get; set; }
}


Спору нет, что оно быстрее, потому что в памяти по-другому уложено, но блин...

Так реально кто-то в продакшене писать будет???
Ставлю на пополнение коллекции безумных задач для собесов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😁8🤩31
Хочется вернуть сторисы на канал, чтобы радовать вас новыми эдитами и шортсами в тележке

Накидайте голосов пожалуйста

https://news.1rj.ru/str/steponeit?boost
❤‍🔥6👍4😁2🤩21🔥1
Напоминаю, что у меня есть сайд-проект Четыре Плюса, где можно сказать ВСЁ, что вы думаете о ДЖАВИСТАХ

Веду канал совместно с Папочкой Дотнета и Несерьёзным Шарпистом

В поисках четвёртого плюса

https://news.1rj.ru/str/csharpcommon
👍92🔥1😍1
This media is not supported in your browser
VIEW IN TELEGRAM
Прикиньте, тут завезли визуализатор псевдоИИ, который реально ультует...

Здесь имбово-подробнейшая схема работы каждого элемента

По архитектурам есть GPT-2, nanoGPT, GPT-2 XL, ну и GPT-3

Ссылка - https://bbycroft.net/llm
🔥13👍62
StepOne | Степан Минин
А как там строки форматировать то? Форматирование строк в C# можно делать по-разному, причём, в зависимости как от потребностей, так и возможностей Задача реализации метода ToString может посоревноваться в сложности с выбором названия переменной 😠 Вот,…
NUT 🤨

В мире финтеха часто возникают задачи, когда сумму в числовом виде надо перевести в строку

Например, мы хотим некую функцию Translate вида:
Translate(100m).Should().Be("Сто рублей ноль копеек");


И я готов вам предложить solid choice, просто C# Github Hidden Gem

под названием NUT (numbers to text)

Поддерживает несколько валют и языков, и имеет богатый набор опций:
using Nut;

Console.WriteLine(100m.ToText("rub", "ru", new Options { MainUnitFirstCharUpper = true });
// Сто рублей ноль копеек


Предлагаю накидать внеочередных звёзд товарищу
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥64
Секция «Инновации в HR-процессах» на IT-конференции Merge в Сколково

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

🔹Покоряя новые горизонты HR-брендинга через Al, видеомаркетиг и внутренних амбассадоров
Александра Веретено, руководитель Neurobusiness VRTN, расскажет, как современные технологии помогают в создании сильного HR-бренда и вовлечении сотрудников.

🔹ИИ-революция в HR
Алексей Маркелов, СЕО NeuroHub, погрузит вас в мир искусственного интеллекта и его влияние на HR-процессы.

🔹Секреты успешной мотивации IT специалистов: как сохранить и привлекать таланты v.2.0
Юлия Патрушева, HR BP, поделится новыми подходами к мотивации IT-специалистов и о том, как удерживать таланты в условиях высокой конкуренции.

🔹Резюме 600к в секунду. Рецепт прагматика
Степан Минин, основатель канала StepOne, поделится своими секретами быстрой и эффективной обработки резюме.

🔹Как executive search может решать сразу несколько задач ИТ-бизнеса
Елена Спиридонова, HR Director CUSTIS, обсудит, как правильный подход к executive search может помочь бизнесу решать несколько задач одновременно.

🔹Как компании вовлекают айтишников в работу над IT-брендом
Ирина Лосева, ведущий редактор-эксперт Хабр, расскажет о лучших практиках вовлечения IT-специалистов в развитие корпоративного бренда.

Познакомьтесь с лидерами мнений в области HR и получите практические инструменты для улучшения HR-процессов в вашей компании!

🎟 Купить билет

🗣 Спикеры
👍3🔥21