четверг, 10 июля 2008 г.

Наверное пора в отпуск...

Странные сны последнее время снятся... Позавчера о перспективах развития отдела кастомизации. Вчера немного закемарил перед телевизором, и мне приснилась реалезация какого-то класса, который после пробуждения я не смог воспроизвести. А ночью снилось, как я убеждал всех остальных на работе перейти на .NET, и нами в качестве инструмента было выбранно Delphi for .NET. И когда мне уже будут пальмы с морским песочком сниться...

SharpDevelop – альтернатива Visual Studio!!!

Наткнулся вчера на весьма достойный проект. http://wiki.sharpdevelop.net/. Первые впечатления сугубо положительные. Порадовало, что в заинсталенном виде занимает всего 30 Мб. Тянем меня, почему-то, последнее время к минимализму и всяческим OpenSource. Логотип SharpDevelop – шестеренка, почему то напомнил времена, проведенные под KDE (на подсознательном уровне вызвало ностальгию и задало общее восприятие на позитив).


Естественно главное окно без бутылки, не отличишь от студийного. Ничего лишнего.



Не нашел визуальный контсруктор форм. Не сказал бы, что сей факт меня сильно порадовал, но и не то, чтобы растроил:) Мы привыкшие в runtime компоненты создавать, тем более, я так подозреваю, что при желании можно подгрузить ресурсы с формой.
Почитал документацию, узнал что он должен быть(прям как суслик)

Есть возможность создавать приложения WPF для третьего фрейморка.

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

Порадовало, что сразу же встроенные такие вещи как модульное тестирование, CodeAnalysis и возможность работать с Subversion непосредственно из среды.

Разработка под мобильные устройства типа КПК, смартфоны и т.д., как я понял не предусмотренна (а может я просто плохо искал...), не увидел ServerExlorer'a и некоторых еще возможностей студии, которые я и не использую. Затем обнаружил, что ServerExlorer есть, только он называется DatabaseExlorer и находится немного не там, где я ожидал его увидеть.

Растроило весьма скудненькое меню рефакторинга

 но думаю, что это обязательно исправится в следующих релизах.

Сразу же в меню Tools включен дизасемблер, и зачем то возможность перегонять исходный текст в блокнот:)

Затем решили с Пашей немного поиздеваться, и переименовали папку AddIns, на удивление ничего страшного не произошло, затем я переименовал папку AddIns\AddIns и при запуске обнаружилось, что оболочка функционирует, только кнопка Debug стала неактивной. Затем я все же полностью удалил AddIns и наконецто смог получить долгожданный exception, который заслуживает особого внимания


Еще его можно выбросить из меню Help\About. Кстати сам help - это MSDN, какое отношение этот инструмент имеет к Microsoft (кроме того, что предназначен для работы с одним из основных направлений деятельности мелгомягких:), я выяснять не стал).

Немного покалупавшись, нашел файлы локализации, и возникло желание чем то помочь... к примеру заняться локализацией для державної мови України, так как на великий и могучий, я так думаю, и без меня есть кому переводить.

Реализована поддержка плагинов, и их создание обещает быть более простым чем для студии с её COM (Паша на это очень надееться и я тоже). Покрайней мере, доступность исходников порождает перспективы для полета фантазии.

Вот впринципе и все, на большее пока времени не хватает:(

четверг, 3 июля 2008 г.

И кто сказал, что мое поколение мало читает?

Начал читать Роббинс Дж. "Отладка приложений для Microsoft.NET и Microsoft Windows". Заинтриговало. Возникает вопрос: "почему я читал так мало специализированных книг раньше"? Turbo Pascal 7.0 и Delphi от Фролова не считается:) огромный толмут "Руководство системного администратора Unix" тоже... так как линуксоид из меня, увы не вышел (может ещё не поздно?). Практически все свое свободное время трачу на чтение и попытки воплотить прочитаное в жизнь.
Попытаюсь вспомнить все, что я прочитал за последние полгода (Оскар Уайлд и др. не считаю).
1. Учебник по созданию Shareware-программ. Жарков. Все хочу попробывать, но все имеющиеся поделки, как то стыдно выкладывать (а смысл от продукта которым сам не гордишся?)
2. Троэлсен Э. C# и платформа .NET. Попса мягко говоря... книга из серии "C++ за 24 часа"
3. Addison.Wesley.C.Sharp.Programming.Language. Поинтереснее Троэлсена. Хотя все равно упора на практику как по мне маловато.
4. Firebird руководство разработчика баз данных. Хеллен Борри. вместе с содержимым сайте ibase.ru Реально зачет. Жаль только, что многие из вопросов описанных для меня пока трудноваты.
5. Понимание SQL. Мартин Грабер (Martin Gruber). Стандарт SQL без привязки к конкретному серверу. Очень хорошие примеры.
6. Быстрая разработка программ: принципы, примеры, практика , Роберт C. Мартин. Нужно не забыть Диме отдать книжку:)
7. Практически весь сборник статей DRKB 3.0. вот из-за такого вот сборника (Delphi world) я в свое время делфийстом стал:) описание и решение многих реальных проблем, реальными живыми людьми.
8. Кнута увы уже 2 года не могу заставить себя читать всерьез... хватает на неделю, две и все:(

Инересно, а что значит много читать?