OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Разум  Видео  Заметки  Эпизоды


Три инструмента, изменивших OpenQuality.ru

Добрый день.

Новый дизайн OpenQuality.ru разрабатывался на платформе LAMP. Полная загадок и открытий, система Ubuntu 8.10 послужила хорошим фундаментом для всех других инструментов. Аpache в роли web-сервера, MySQL как СУБД, и php в качестве скриптового языка для генерации web-страниц. Старый-добрый VM Server 1.0.4 от VMware, еще сохранивший удобную консоль и прекрасно работающий в Ubuntu, пригодился для поднятия гостевой Windows-машины.

Несколько добрых слов об инструментах, которые оказались полезны при подготовке шаблона.

1. Текстовый редактор.

скриншот-редакторы-97 KBВ первую очередь, Vim. Уникальный редактор, который многие годы заслуженно признается лучшим в своей категории. Потрясающе гибок и надежен. Богатый внутренний язык предоставляет практически неограниченные возможности по работе с текстом. VIM – это отрыв башки для владеющих десятипальцевой печатью. Любые операции – настройка интерфейса, управление файлами, редактирование, поиск и даже компиляция и сборка билда – выполняются без отрыва пальцев от основной части клавиатуры. Один из немногих продуктов, под которые с предвкушением ищешь задачи, а не с трудом пытаешься их решить. Кривая обучения может показаться чересчур крутой и длинной, но время, затраченное на его освоение, окупается сторицей.

Отметим также простой и удобный редактор gedit из состава GNOME, а также симпатичный Notepad2 (запускается в Wine), пригодившиеся для косметической работы с файлами в разных кодировках.

2. Плагины к FireFox.

скриншот-плагины-68 KBПлагин Check Page Link оказался удобен для проверки HTML-ссылок. CSSViewer пригодился для быстрой справки по стилям элементов. И, наконец, великий и могучий FireBug помог в более глубоком анализе и доводке таблицы стилей и дизайна страницы. Какой margin-left получил выделенный абзац и почему? Какой кегль у ссылки в заголовке? Все ясно и очевидно. Можно прямо в консоли на лету вносить изменения в css-файл, html-код и сразу же видеть, как меняется страница.

3. Коллективный разум.

Десять-пятнадцать лет назад вопросы по FreeBSD/UUCP/Perl можно было задавать лишь в конференциях Fido/Usenet да за кружкой пива в компании гуру – и не всегда получать помощь. На другом конце света и даже в соседнем здании могли решаться те же задачи, но результаты их решений оставились закрыты для остального мира. Сейчас, благодаря усилиям энтузиастов и эффективности поиска, можно быстро найти исчерпывающие ответы и решения практически по любой теме. Руководства по HTML и CSS – пожалуйста. Примеры с JavaScript – нет ничего проще. Если раньше страждущий был рад практически любой наводке по предмету своих изысканий, то сейчас решение задачи сопровождается не столько техническими трудностями, сколько выбором варианта в пространстве имеющихся альтернатив. Нужен инструмент для web-разработок? Возьми FireBug. Или Web Developer. Или DragonFly. Или любой другой из десятка подобных. Выбор между ними определяется субъективными предпочтениями и незначительными особенностями стоящей задачи.

Иными словами, в наших руках есть инструменты, которые зачастую снимают с повестки дня вопрос “как сделать что-либо”. Гораздо важнее становится вопрос “что именно мы хотим сделать и почему”. Крутилку для баннеров или плагин для слабовидящих? Эксплойт или спам-фильтр? Предсказание судьбы по SMS или балансировщик нагрузки для облака?

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

Отправить в Twitter, Facebook, FriendFeed, ВКонтакте | Опубликовано 15.07.2009 в рубрике "Инструменты"

Комментарии (6)

  1. Автор комментария : Serik | July 16, 2009

    А зачем юзать Notepad2 ? Вим тоже умеет с кодировками работать:

    :e ++enc=cp1251 textfile.txt

    а ещё есть команда “recode” :)

    [Ответить]


  2. Автор комментария : Капитан Аляска | July 16, 2009

    Serik, спасибо за комментарий! Да, про эти команды знаю, просто иногда хочется разнообразия. К примеру, у меня есть хороший нож из Златоуста, который меня во всем устраивает. Но почему-то часто тянет в магазин “Охота и рыболовство” – посмотреть на ножи Spyderco :)

    Если говорить о текстовых редакторах, то мне просто нравится работать с текстом. И я оцениваю все редакторы, которые попадают под руку. В данном случае, это был Notepad2. Небо и земля по сравнению с MS Notepad :)

    [Ответить]


  3. Автор комментария : Дож | July 16, 2009

    А еще под FireFox есть плагин Vimperator, созданный для избавления от необходимости отрывать пальцы от клавиатуры в браузере :) Интерфейс очень напоминает вим.

    [Ответить]


  4. Автор комментария : Капитан Аляска | July 17, 2009

    Дож, спасибо!

    Да-а, жесть! :)

    [Ответить]


  5. Автор комментария : Сергей | April 7, 2012

    Vim рулит, однозначно! В предыдущем комментарии ввел не тот адрес.

    [Ответить]

    Капитан отвечает:

    Полностью с вами согласен. Предыдущий комментарий удалил.

    [Ответить]



Добавить комментарий

Пожалуйста, исправьте результат: дважды два равно



КРАТКОЕ СОДЕРЖАНИЕ

Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.


ПУТЕВОДИТЕЛЬ

Список всех статей с краткой аннотацией и разбивкой по рубрикам. Открыть карту.

ПОДПИСКА

Доступ к самым интересным материалам по электропочте и RSS. Подробности.

ИЩЕЙКА