Архив за Июль 2008

NArrange приведет классы в порядок.

NArrange -  еще один code-beautifier для csharp и VB.net.
Основное его отличие от других подобных инструментов, он еще позволяет группировать и менять порядок членов и методов класса.
Изначально картинка напрягла, когда инструмент делает из 20 строк 35, это не выглядит очень здорово. Впрочем, это в основном из-за #regions. #Regions отличный способ скрыть дерьмовый, неаккуратный фрагмент кода. Когда [...]

Опубликовано Июль 28, 2008 в 6:32 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Инструменты · Теги: , ,

Snippet compiler поддерживает dotnet 3.5

Snippet Compiler невероятно полезная и  главное крошечная (всего-то 3.5MB) IDE для dotnet теперь поддерживает dotnet 3.5. IDE конечно громко сказано, но для небольших проектиков и прототипирования лучше не придумаешь.
Возможности:

Поддержка C#, VB и JS
Опционально собирает dll, console или WinForms exe-шник
Навигатор по коду
При сборке показывает список ошибок (но не позиционирует :( )
Импорт [...]

Опубликовано Июль 25, 2008 в 2:57 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: IDE, Инструменты, Программирование, Сделано с умом. · Теги: , , , ,

HTML, XHTML, CSS справочник с примерами.

http://htmlplayground.com – Справочник по HTML, XHTML и CSS. Не отходя от кассы можно посмотреть примеры, внешний вид, поменять код примера, и увидеть изменения.
Удобный сервис.

Опубликовано Июль 24, 2008 в 3:00 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Инструменты, Сделано с умом. · Теги: , , ,

Threading in C# – бесплатная книга.

Автор: Joseph Albahari
Английский вариант:
http://www.albahari.com/threading/index.html
Русский вариант:
http://rsdn.ru/article/dotnet/CSThreading1.xml 
http://rsdn.ru/article/dotnet/CSThreading2.xml
 
Оглавление:
 
Getting Started     Overview and Concepts     Creating and Starting Threads
Basic Synchronization     Synchronization Essentials     Locking and Thread Safety     Interrupt and Abort     Thread State     Wait [...]

Опубликовано Июль 22, 2008 в 1:51 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Книги, Программирование · Теги: , ,

AStyle – выравниваем код.

AStyle – отличный инструмент для выравнивания кода.
Имеет пять предопределенных стилей: ANSI, Linux, Java, GNU, K&R.
Манипулируя параметрами можно определить свой собственный. Работает с командной строки, и следовательно его можно встроить куда угодно.
Форматирует код написанный на C/C++/Java/CSharp . Проекту 100 лет в обед (начат в 1998 году), но его дополняют регулярно.
Может обрабатывать входной поток, может по одному [...]

Опубликовано Июль 16, 2008 в 4:10 пп · Автор Михаил · Ссылка · Один комментарий
Рубрики: Инструменты, Сделано с умом. · Теги: ,

XML format не устраивает Google.

Google не устраивает XML format. Вообщем то, он многих не устраивает. Причины банальны – большой объем данных и медленный парсинг. Поэтому они решили создать свой – Protocol buffers. Который по их мнению меньше, быстрее и проще. Языко и платформо независимый. Из доступных языков программирования – Java, Python и вездесущий C++. Для Csharp пока в разработке. [...]

Опубликовано Июль 10, 2008 в 7:41 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Программирование · Теги: , ,

Oracle. Таблица dual и connect by

Oracle не перестает удивлять.
Oracle 9.
Select Level from dual connect by Level < 200
Вернет строго 100 записей.
Select Max(Level) from dual connect by Level < 200
Вернет 199.
Приятно.
Но это еще не всё. :)
Select Max(LevelNo) from ( Select Level as LevelNo from [...]

Опубликовано Июль 4, 2008 в 1:38 пп · Автор Михаил · Ссылка · 2 комментариев
Рубрики: Oracle, Базы данных · Теги: , ,