Знание некоторых принципов легко возмещает незнание некоторых фактов

О языковом переводе интерфейса в shareware

Posted: июля 7, 2009 | Author: | Filed under: easyQuizzy, Разработка софта | Tags: , , , , , , , , | Комментариев нет

Большинство границ между странами в Интернете на сегодняшний день фактически стерты. Но одна граница, которая осталась в наличии, еще долго будет головной болью разработчиков программного обеспечения — языковая. Создание интернациональных программ всегда было большой проблемой, и каждая компания решала ее по-своему. Сегодня хочу написать, как эту проблему решили мы. Наше решение не претендует на оптимальность для всех, но, если вы никогда раньше не занимались интернационализацией, то это поможет вам построить свою систему, более эффективную для вас.

Читать далее…


Этот кошмарный внутренний софт

Posted: октября 6, 2008 | Author: | Filed under: Разработка софта | Tags: , , , , , , , , | 20 комментариев

Внутреннее программное обеспечение — это ПО, которое используется только внутри конкретной организации или группы организаций для выполнения относительно узкого круга задач. Обычно внутренний софт разрабатывают сами предприятия в отделах автоматизации, а потом внедряют на рабочих местах по команде сверху. Иногда внутренний софт заказывают сторонним подрядчикам, предварительно проводя тендер.

Этот софт всегда является отвратительной дешевкой. Я не видел еще ни одного экземпляра внутреннего ПО, при использовании которого мне не хотелось бы разбить клавиатуру об голову его программиста.

Читать далее…


Видеозахват и тестирование программ

Posted: сентября 17, 2008 | Author: | Filed under: Разработка софта | Tags: , , , , , , | Комментариев нет

На стадии тестирования программного продукта между юнит-тестами и выпуском бета-версии есть три этапа, которые знает каждый тестировщик:

Читать далее…


Прототипирование пользовательских интерфейсов: за и против

Posted: сентября 4, 2008 | Author: | Filed under: Разработка софта | Tags: , , , , , | 4 комментария

Давеча был в гостях у бывших коллег, с которыми совсем недавно вкалывали на многолетней разработке заказного софта. Закусывали, как раньше, хлебом с сыром, разговаривали о всяком. Вспомнили, как вместе бились лбами об глухую стену непонимания заказчиками основ формальной работы с программистами.

Сейчас они все — успешные кодировщики, работают по аутсорсингу с профессионалами, и утвердились во мнении, что прототипирование пользовательских интерфейсов с подробным описанием их функционирования только уменьшает шансы успешной разработки заказного проекта. Теперь я готов с этим согласиться, хотя раньше это мне казалось нонсенсом.

Читать далее…


Версии, ревизии, сборки и другие непонятные слова

Posted: июля 1, 2008 | Author: | Filed under: easyQuizzy, Разработка софта | Tags: , , , , , , , | Комментариев нет

Пока готовится к выпуску следующая версия программы easyQuizzy, расскажу, какими принципами мы руководствовались при именовании этой самой версии. Если кому-то это покажется разжевыванием очевидных истин, то извините, это они для вас очевидные, а для меня после университета это все было загадкой.

Как известно, номера версий программ — это побочный продукт итерационной разработки ПО, которую еще называют «Модель водопада» или «Flow».

Суть метода состоит в следующем. Как только работающая программа выпускается в свет, и у разработчиков, и у пользователей сразу возникают идеи по ее улучшению. А когда перед выпуском программу тестируют, применяя неправильную методологию, то пользователи найдут в ней со временем кучу ошибок. И если разработчики захотят учесть эти пожелания и исправить/дополнить программу, они должны будут как-то отразить процесс ее изменения перед пользователями. Самое простое, что приходит на ум, — это добавить после названия программы (торговой марки) цифру или набор цифр, показывающих номер итерации в ее цикле «разработка-тестирование-выпуск».

Читать далее…