Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «practice»
10 принципов дзен-программиста 2012-03-15 10:05:21
Приветствую! Сегодня хочу поделиться крайней степени вольности переводом (скорее даже пересказом) ...
+ развернуть текст сохранённая копия
Приветствую! Сегодня хочу поделиться крайней степени вольности переводом (скорее даже пересказом) статьи Кристиана Глобмейера, java-разработчика из Аугсбурга, практикующего дзен. Его 10 принципов дзен-программиста — свод правил, которые по-отдельности начинает формулировать для себя, наверное, каждый, кому приходится каждый день копаться в коде. За последние полгода мне пришлось пересмотреть некоторые свои привычки и отношение к некоторым особенностям удаленной [...]
Тэги: practice, дзен, настрой, принцип
14 «ароматов» кода классов 2011-12-30 23:34:03
Касаясь темы идеального кода, нельзя пройти мимо признаков плохого кода, так называемых code smells ...
+ развернуть текст сохранённая копия
Касаясь темы идеального кода, нельзя пройти мимо признаков плохого кода, так называемых code smells — запахов кода. Приведенный здесь перечень не будет большой новостью, все мы в той или иной степени знакомы со стандартами кодирования, методологиями разработки и прочими теориями о хорошем коде, но подобные выжимки, как показывает практика, бывают полезны. Особенно, если держать их [...]
Тэги: code, practice, smell, запах, код, кода, отладка, плохой, проектирование, разработка, рефакторинг, хороший, шаблон
14 «ароматов» кода классов 2011-12-30 23:34:03
Касаясь темы идеального кода, нельзя пройти мимо признаков плохого кода, так называемых code smells ...
+ развернуть текст сохранённая копия
Касаясь темы идеального кода, нельзя пройти мимо признаков плохого кода, так называемых code smells — запахов кода. Приведенный здесь перечень не будет большой новостью, все мы в той или иной степени знакомы со стандартами кодирования, методологиями разработки и прочими теориями о хорошем коде, но подобные выжимки, как показывает практика, бывают полезны. Особенно, если держать их [...]
Тэги: code, practice, smell, запах, код, кода, отладка, плохой, проектирование, разработка, рефакторинг, хороший, шаблон
How to Draw a Rose 2011-10-06 23:49:45
... to learn and practice how to draw ...
+ развернуть текст сохранённая копия
Описание Drawing game to learn and practice how to draw a rose, step by step. Инструкция Follow the steps drawing the models. Then you can color your drawing and make [...]
Тэги: color, draw, drawing, education, gift, interactive, love, mother, practice, rose, tablet, tutorial, valentine
.NET / Dispose pattern 2011-09-27 22:18:59
“Не стоит следовать некоторой идиоме только потому, что так делают все или так где-то написано” < ...
+ развернуть текст сохранённая копия
“Не стоит следовать некоторой идиоме только потому, что так делают все или так где-то написано”
Мысли автора статьи во время чтения и рефакторинга чужого кода
Ни для кого не будет секретом, что платформа .NET поддерживает автоматическое управление памятью. Это значит, что если вы создадите объект с помощью ключевого слова new, то вам не нужно будет самостоятельно заботиться о его освобождении. Сборщик мусора определит «достижимость» объекта, и если на объект не осталось корневых ссылок, то он будет освобожден. Однако, как только речь заходит о ресурсах, таких как сокет, буфер неуправляемой памяти, дескриптор операционной системы и т.д., то сборщик мусора, по большому счету, умывает руки и весь головняк по работе с такими ресурсами ложится на плечи разработчика.
А как же финализаторы? – спросите вы. Ну, да, есть такое дело, финализаторы действительно предназначены для освобождения ресурсов, но проблема в том, что время их вызова не детерминировано, а это значит, что никто не знает, когда они будут вызваны и будут ли вызваны вообще. Да и порядок вызова финализаторов не определен, поэтому при вызове финализатора некоторые «части» вашего объекта уже могут быть «разрушены», поскольку их финализаторы уже были вызваны. В общем, финализаторы – они-то есть, но это скорее «страховочный трос», а не нормальное средство управления ресурсами.
Читать дальше →
Тэги: .net, idisposable, pattern, practice
Главная / Главные темы / Тэг «practice»
|
Взлеты Топ 5
Падения Топ 5
|