Архив за Декабрь 2007
Why the name 3rd party?
1st party — microsoft 2nd party — you 3rd party — control vendor
I suppose we could reverse position 1 and 2, but I don’t think it matters. The original purchase is from Microsoft (#1) to you (#2), so any additional purchases come from [...]
Рубрики: Цитаты · Теги: codinghorror, microsoft
Мониторинг и сбор статистики о коде
SourceMonitor – программа для сбора software metrics о проекте и мониторинге этих параметров.
Для чего нужна? Для анализа Вашего кода, и изменения его состояния от релиза к релизу.
Не всегда есть возможность проверить и просмотреть абсолютно все изменения. Данное приложение позволит сконцентрироваться на наиболее значимых.
Поддерживаемые языки: csharp, java, delphi, html (да, да и html), c, c++, visual [...]
Рубрики: Программирование, Сделано с умом. · Теги: analysis, analyzer, ccnet, code-review, csharp, delphi, java, nant, software-metrics, sourcemonitor
Oracle bad practice – комментарии.
Gojko Adzic составил очень любопытный документ Oracle SQL and PL/SQL Bad Practices. А я позволил себе немного его прокомментировать.
Сколько людей – столько мнений. Однозначно разделить на bad и best practice не выйдет.
Using non-deterministic functions directly in conditions. +1 Использование функций в условиях (WHERE) – зло и жестоко бьет по производительности.
Catch-all error handling. 0 – Зависит от [...]
Рубрики: Oracle · Теги: bad-practice, database, oracle, plsql, sql
command line console
Сегодня перепробовал несколько программ – заменителей или расширителей стандартному cmd.exe. Зачем? В течении дня пользуешься разными command line инструментами, которые надо выполнять в разных папках. Можно открыть несколько cmd или FAR-ов, но переключение между ними – сил нет, хочется чего-то компактного и красивого (двух возможных шрифта в системе для всех консольных приложений маловато).
1. NYAOS (NYACUS,NYADOS,NYAOS-II) [...]
Рубрики: Сделано с умом. · Теги: cmd, console, powershell, shell, windows
TDD и базы данных
Почему все в качестве примера TTD и баз данных приводят конкатенацию строк в качестве примера? Это самая типичная операция для базы данных? Или просто копировать всегда удобнее? Я пытался найти приятный framework для тестирования года три, если не больше. Вы думаете, я много нашел?
TSQLUnit
Пример:
CREATE PROCEDURE ut_testCapitalize AS
BEGIN
DECLARE @outStr VARCHAR(500)
EXEC capitalize ‘a string’, @outStr OUT
IF [...]
Рубрики: Базы данных, Программирование · Теги: database, tdd, unit-testing, xunit
Как найти копипастера?
Вам нравятся копипастеры? Мне нет. Речь не о плагиате и плагиаторах ( о них читайте на copypaster.ru), а про тех кто кодирует или программы пишет методом copy/paste.
Есть замечательная программа Simian – Similarity Analyser. Она не бесплатная, но 15 дней дней trial period хватит. (Ей можно и потом пользоваться, но это уже будет неэтично).
Все хорошо, но [...]
Рубрики: Eclipse, IDE, Visual Studio, Сделано с умом. · Теги: code-analyser, code-duplication, code-smells, Eclipse, simian, Visual Studio
Word2007, AIM и blogging
Word 2007 умеет публиковать заметки в блог. Это не уже новость, и обсуждалась пол-года назад. НО в windows live writer (с другими weblog клиентами я не сравниваю, смысла нет), нет возможности вставлять Smart Art, а в Word есть. Иногда полезно увидеть, а не прочитать и представить. Конечно в Word много чего нет – preview, tags, [...]
