Добавить в каталог
Темная тема
0
Канал Шпилевой про Технологии в Telegram

Шпилевой про Технологии

@nikitashpilevoy
КаналТехнологииПубличный
Перейти в канал
Перейти в канал
231Подписчиков
июл 2025Добавлен
РусскийЯзык

Описание

Заметки о программировании, базах данных, книгах, карьере в ИТ. Автор канала - Никита Шпилевой. 12+ лет занимаюсь ИТ. В известных IT-компаниях и с...

Статистика

Рост подписчиков

231 1.7%
Рост подписчиков
ДатаПодписчиков
12 апр235
13 апр235
14 апр235
15 апр235
16 апр235
17 апр235
19 апр234
20 апр234
21 апр234
22 апр234
23 апр233
25 апр233
27 апр233
28 апр233
29 апр233
30 апр233
3 май233
5 май233
7 май232
9 май232
13 май232
15 май232
18 май231
19 май231
20 май231
21 май231
22 май231
23 май231
24 май231
25 май231
26 май231
27 май231
28 май231
29 май231
30 май231
31 май231
1 июн231
2 июн231
3 июн231
4 июн231
5 июн231
6 июн231
7 июн231
8 июн231
9 июн231
10 июн231
11 июн231
12 июн231

Количество постов

81 0.0%
Количество постов
ДатаПостов
12 апр81
13 апр81
14 апр81
15 апр81
16 апр81
17 апр81
19 апр81
20 апр81
21 апр81
22 апр81
23 апр81
25 апр81
27 апр81
28 апр81
29 апр81
30 апр81
3 май81
5 май81
7 май81
9 май81
13 май81
15 май81
18 май81
19 май81
20 май81
21 май81
22 май81
23 май81
24 май81
25 май81
26 май81
27 май81
28 май81
29 май81
30 май81
31 май81
1 июн81
2 июн81
3 июн81
4 июн81
5 июн81
6 июн81
7 июн81
8 июн81
9 июн81
10 июн81
11 июн81
12 июн81

Средние просмотры на пост

729 0.3%
Средние просмотры на пост
ДатаПросмотров
12 апр727
13 апр727
14 апр727
15 апр727
16 апр727
17 апр727
19 апр727
20 апр727
21 апр727
22 апр727
23 апр727
25 апр727
27 апр728
28 апр728
29 апр728
30 апр728
3 май728
5 май728
7 май728
9 май728
13 май728
15 май728
18 май728
19 май728
20 май728
21 май728
22 май729
23 май729
24 май729
25 май729
26 май729
27 май729
28 май729
29 май729
30 май729
31 май729
1 июн729
2 июн729
3 июн729
4 июн729
5 июн729
6 июн729
7 июн729
8 июн729
9 июн729
10 июн729
11 июн729
12 июн729

Посты из канала

Kafka vs RabbitMQ На самом деле брокеров сообщений (они же Message Queues) гораздо больше (ActiveMQ, ZeroMQ, NATS и т. д.), но массово используются именно эти два. Причём, несмотря на некую схожесть на первый взгляд, они предлагают совершенно разный «набор услуг». Начнём с того, что Kafka — это в ...
Ситуация: есть задача с простым и элегантным решением, а разработчик приносит на код-ревью какую-то чушь.Бывает, что ставишь, казалось бы, довольно простую задачу. В голове уже есть план реализации: написать новую функцию и прогнать данные через неё в двух местах кода. Выдаёшь её разработчику, а он ...
Поговорим немного про тест-дизайн. Мне понравилась книга "A Practitioner’s Guide to Software Test Design" авторства Ли Коупленда. Ниже приведены несколько базовых техник из нее.Equivalence Partitioning (Разбиение на эквивалентные классы): Эта техника позволяет разделить входные данные и условия на г...
Тестирование – это не только задача "тестировщика", но и процесс, в котором должны участвовать все члены команды.- Разработчики: тестирование начинается на этапе написания кода.- Владелец продукта активно участвует, определяя пользовательские сценарии и истории, которые должны быть протестированы.- ...
Понимание принципа подстановки Лисков (LSP)Принцип подстановки Лисков (LSP) — это один из пяти принципов SOLID.Что такое LSP?LSP гласит, что объекты базового класса должны быть заменяемыми на объекты производных классов без влияния на корректность программы. Другими словами, если ваш код работает с ...
Domain-Driven DesignDDD — уже довольно старенький, но все еще распространенный подход к проектированию систем. Забавно, что на собеседованиях буквально каждый способен выдать определение в стиле «разделение приложения на домены», и зачастую на этом все заканчивается.На самом деле, DDD — это гораздо ...
Антипаттерн "Utility class"Во время код-ревью я часто встречаю в коде классы, в которые напихивают разные методы, у которых фактически нет необходимости находиться в одном классе, так как им не нужен общий state. Давайте поговорим, почему это плохо.❓ Utility class, что это такое?Utility class - это ...
Serverless вычисления Имхо название для такого подхода крайне неудачное, исходя из которого первый вопрос, который хочется задать, это «если нет сервера, где происходят вычисления? На клиенте?». Хотя, по сути, это более высокий уровень делегирования, при котором сервер находится под управлением пров...
Ведение базы знаний Obsidian.mdЯ веду собственную базу знаний по самым разным вопросам. И раньше это дело колхозилось в куче папок Markdown документами, что было, разумеется, не всегда удобно. Пробовал много как облачных, так и self-hosted сервисов. Меня зацепила буквально пара:- Evernote – как гово...
Наткнулся на вот такую статью о том, как составить хорошее резюме для ИТ специалиста, которое зацепит работодателя. Статья написана на основе интервью HR’ов Google и Airtasker.Написано толково и без копирайтерской воды. Вот, что мне здесь больше всего понравилось:SummaryПервый блок после ФИО и конта...
Описание commit'ов, часть 2Рекомендую ознакомиться со статьей Chris Beams. Мне кажется, ему удалось лучше всех сформулировать ряд простых правил, следуя которым можно получить информативную историю коммитов, а не набор букв.Самое распространенное возражение против того, чтобы вести нормальную истори...
Описание commit’овВот бывает открываешь историю коммитов, и видишь:- Fixed- Done- Fix tests- Code Review Fixes- Ololo i don’t know why i do it- ИтдИ понимаешь, что истории и нет как таковой. Можно просто сделать squash всех коммитов в один, и никто не заметит разницы.Для меня это очень показательный...