Wix
Я отложил создание инсталляции в Wix-e, решив дождаться возвращения нашего админа, который делал предыдущую инсталляцию, чтобы узнать, какие дополнительные утилиты, помимо программы нужно включить в установщик.
BDE to FibPlus
Всю неделю я занимался приведением в порядок проекта, перед переводом с BDE на FibPlus. Поиск дублирующегося кода, замена TQuery на TDataset, где только можно и рефакторинг, рефакторинг, рефакторинг.[1]
[1] О том, что такое рефакторинг и когда он нужен, можно прочитать в классической книге Мартина Фаулера - Рефакторинг. Улучшение существующего кода. У меня есть зачитанные до дыр распечатки некоторых глав, и это одна из немногих книг, которые я хочу заиметь в бумажном варианте.
NetBeans + RoR
Делал лабораторки для университета по предмету “Электронная коммерция”. Там надо было разработать свой интернет магазин на Ruby On Rails. Лабы можно было делать по примерам, используя технику Copy&Paste™. Рекомендованная среда разработки была NetBeans. Так вот, в NetBeans мне очень понравились такие штуки как: форматирование кода; поиск с заменой с использованием регулярных выражений; интеграция с SVN и дерево с файлами проекта в левой части, в котором можно видеть какие файлы редактировались.
Очень здорово, что в интернете доступно так много бесплатных svn-хостингов. Потому что, выполняя третью лабораторку я стал ловить себя на мысли, что не хочу экспериментировать с кодом, из-за того, что потом могу не вспомнить, что и где я менял. Поэтому я создал проект на Google.Code, импортировал туда проект, и теперь радуюсь тому, что всегда есть доступ с любого компьютера к самой актуальной версии исходников(не придётся копировать на флешку).
Диаграммы
Искал софт для создания красивых диаграмм. Попробовал open-source DIA – долго плевался, всё какое-то блёклое, одноцветное и неудобное с непривычки. В результате остановился на online-сервисе Gliffy. Бесплатный вариант позволяет создавать только публично доступные диаграммы, но меня это вполне устраивает. Работать довольно удобно. Диаграммки получаются как конфетки. =)
Относительные пути в Lazy Delphi Builder
Доработка Lazy Delphi Builder-а идёт очень лениво. Чаще всего дело заканчивается тем, что я открываю Delphi смотрю на код, ловлю себя на мысли, что в этом коде без пол-литры не разберёшься и закрываю Delphi. Посему, я отложил написание кода в сторону, и стал пытаться покрыть код юнит-тестами. И именно при написании тестов, я понял, что до конца и не представляю как должны работать относительные каталоги в LazyDBP. Получается забавно: поддержка относительных каталогов вроде как и есть, но продумана она не до конца, и из-за этого создаёт мне массу проблем при сопровождении кода. Сейчас я подумываю о том, чтобы выбросить её из проекта. Но перед этим, я хотел бы просить помощи читателей, может кто-нибудь подкинет хорошую идею о том, как она должна работать и как её реализовать. Ммм?
Версия для мобильного

4 человек заметили этот пост: