Pull to refresh
26
0
Константин @Volokhovskii

User

Send message

Как шаблонный метод может сломать ваш Java код

Level of difficultyMedium
Reading time9 min
Views7.8K

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

Читать далее
Total votes 10: ↑9 and ↓1+11
Comments21

Ловушки volatile, DCL и синхронизации в Java

Level of difficultyMedium
Reading time11 min
Views5.1K

А что если окажется, что простые знания на самом деле более нюансированные, а старые знакомые, такие как Double-checked locking, являются неоднозначными? Именно на такие мысли наталкивает изучение кода реальных проектов. Результаты этого исследования мы и рассмотрим в этой статье.

Читать далее
Total votes 9: ↑9 and ↓0+11
Comments10

Применение ООП на практике

Level of difficultyMedium
Reading time13 min
Views18K

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

Читать далее
Total votes 14: ↑13 and ↓1+14
Comments17

Немного о гигиене Java кода

Level of difficultyMedium
Reading time6 min
Views9.6K

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

Читать далее
Total votes 11: ↑8 and ↓3+7
Comments6

Обзор нововведений в C# 12

Level of difficultyMedium
Reading time8 min
Views27K

Уже середина осени, а это значит, что новая версия C# на пороге. Самое время узнать, какие изменения настигнут язык совсем скоро. Хоть количество нововведений в этот раз уступает предыдущим релизам, интересных среди них немало.

Читать далее
Total votes 46: ↑46 and ↓0+46
Comments63

Обзор нововведений в C# 11

Reading time12 min
Views26K

C# 11 выходит уже совсем скоро, так что пора детально изучить новые особенности, которые появятся в языке. И хотя их немного, среди них есть довольно интересные: обобщённая математика, исходные строки, модификатор required, параметры типа в атрибутах и прочее.

Читать далее
Total votes 58: ↑58 and ↓0+58
Comments38

Information

Rating
Does not participate
Location
Тула, Тульская обл., Россия
Registered
Activity