пятница, августа 22, 2008

Универсальная метрика качества кода

Замечательную метрику определения качества кода предложил Bob C. Martin на конференции Agile2008.

Она называется "ЧЗХ в минуту" (в оригинале WTFs per minute).

Измеряется очень просто в ходе code review. Вам нужен только счетчик и секундомер. Вы запускаете секундомер и начинаете смотреть код. Всякий раз когда вам хочется сказать или подумать "Что за х....!" - вы щелкаете свой счетчик :). В конце делим показания счетчика на время. Все.
Взято здесь

четверг, августа 14, 2008

И они говорят, что это просто сервис-пак...

Patrick Smacchia в своем блоге взял и подсчитал с помощью NDepend изменения в .Net FW3.5 SP1:

Summary:

# Assemblies 112
# Namespaces 919 to 935 (+16 +1.7%)
# Types 39 988 to 40 513 (+525 +1.3%)
# Methods 387 421 to 386 790 (-631 -0.2%)
# Fields 241 567 to 246 795 (+5 228 +2.2%)
# IL instructions 8 598 933 to 8 620 940 (+22 007 +0.3%)

1.393 new public methods
79 new public types
No public types removed (hopefully!)
14 non-public methods became public
6.384 methods where code was changed
2.485 types where code was changed

понедельник, августа 11, 2008

Вышел .Net Framework 3.5 SP1

Сегодня стали доступны для скачивания Visual Studio 2008 Service Pack 1 (SP1) and .NET Framework 3.5 SP1
Среди всех фич, включенных в SP1, отмечу прежде всего поддержку SQL Server 2008 и релиз ADO.NET Entity Framework. Полный список фич здесь.

четверг, августа 07, 2008

Вышел Microsoft SQL Server 2008 RTM

Вчера (6.08.2008) Microsoft объявила о выпуске Microsoft SQL Server 2008. Честно говоря, после всех этих поисков героев и грандиозных запусков, которые идут с самого начала года, эта новость как-то не выстрелила. У публики уже сложилось мнение что SQL-2008, это свершившийся факт.
Ну а нам то что с того? Нам теперь придется поддерживать в старых и новых проектах не две, а три версии MS SQL и надо не запутаться в том, какие фичи где работают, а где нет. А то порой так и тянет написать что-то вроде:


select [Id] from [MyTable] where @@ROWCOUNT > 0 and [Id] = scope_identity()


ан нет, нельзя...
А еще у SQL-2008 новый логотип

пятница, августа 01, 2008

Они нас слышат!

В мае, сменился дизайн сайта MSDN Magazine, а вместе с ним и формат URL ссылок. В результате мои заботливо составленные тематические подборочки ссылок на самые интересные статьи перестали работать. Я был ужасно зол, написал об этом в блоге и многие коментаторы разделяли мое негодование.

Так вот, они все починили! Они сделали url маппинг, и все мои старые ссылки сейчас работают. Все таки они нас слышат, и это хорошо. А не ошибается лишь тот, кто ничего не делает.