На хабре при желании (или даже без него) можно найти не один пост, посвященный стартапам. Однако, для «долгой и счастливой жизни» качественного стартапа недостаточно. Другими словами, после выпуска первой версии проект должен продолжать развиваться. А значит, должны выходить новые версии.
Очевидно, что для коммерческого успеха новая версия должна быть «лучше» предыдущей. С другой стороны, практика показывает, что для разработчиков и пользователей термин «лучше» далеко не всегда означает одно и то же.
Читать полностью »
Рубрика «разработка» - 378
Выпуск новых версий приложения
2012-04-13 в 8:59, admin, рубрики: проекты, разработка, разработка по, метки: проекты, разработка поПередаём проект: howto
2012-04-12 в 14:30, admin, рубрики: Блог компании ABBYY, разработка, управление проектами, метки: управление проектами Много в этом мире сказано, что код надо писать так, чтобы его было легко поддерживать любому другому разработчику, и чтобы проект мог быть передан на поддержку другим людям в любой момент. Но каково это – передавать проект, с которым прожил несколько лет, в совсем другие руки? Кем окажется для проекта его новый руководитель – вторым отцом или злым отчимом (уважаемые читательницы, я помню о вашем существовании, но вы в меньшинстве)? Будет наше детище развиваться и набирать сил, или умрёт, уступив место чему-нибудь куда менее красивому, явно не столь качественному (мы-то понимаем, кто здесь самый крутой профессионал) и совсем чужому? Для тех, кого действительно волнует его будущее, и написана данная статья. Замечу, что в ABBYY я проработал в нескольких проектах, оставлял их по разным причинам, большинство из проектов – задачи без чёткого решения (распознавание, поиск разных неформально описанных объектов и т.п.). Читать полностью »
Бесплатный вебинар про нововведения в Team Foundation Server 11 для командной разработки и цикла разработки приложений
2012-04-12 в 7:43, admin, рубрики: team foundation server, tfs 11, Visual Studio, Visual Studio 11, Блог компании Microsoft, вебинары, разработка, метки: team foundation server, tfs 11, Visual Studio 11, вебинары
Уважаемые коллеги, разработчики, менеджеры проектов, руководители команд разработчиков и просто интересующиеся!
Приглашаю вас посетить бесплатный вебинар (онлайн-мероприятие доступное через браузер), на котором я расскажу слушателям про новые возможности сервера Team Foundation Server 11 для организации командной разработки и всего цикла разработки приложений от планирования прототипа до тестирования готового решения.
Вебинар пройдет 19 апреля в 17-00 московского времени и будет доступен всем желающим. Сессия займет 45 минут, после чего я буду рад ответить на любые ваши вопросы. Вебинар будет записываться, запись станет доступна для свободного просмотра через несколько дней после проведения мероприятия.
Я прошу всех желающих зарегистрироваться на вебинар по следующему адресу на странице мероприятий Microsoft.
Читать полностью »
Компания «Простой.Ру» участвует в подготовке масштабных мероприятий Национальной ассоциации бизнес-ангелов
2012-04-11 в 8:17, admin, рубрики: бизнес-ангелы, Блог компании Простой Бизнес, поддержка, разработка, сотрудничество, метки: Portal, бизнес-ангелы, поддержка, разработка, сотрудничество С 23 по 27 апреля пройдут два важных события рынка венчурных инвестиций ранней стадии – XII Ежегодный Конгресс Европейской ассоциации бизнес-ангелов и Первая российская неделя бизнес-ангелов. Участниками конгресса станут 500 представителей влиятельных международных объединений бизнес-ангелов, сервис-провайдеров, посевных фондов, органов государственной власти. Мероприятия Первой российской недели бизнес-ангелов пройдут в более чем 25 регионах России, в них примут участие свыше 1000 инвесторов и 5000 участников.
Читать полностью »
Парсим Python код с помощью Flex и Bison
2012-04-09 в 14:43, admin, рубрики: bison, c++, flex, parser, python, Программирование, разработка, синтаксический анализ, метки: bison, flex, parser, python, синтаксический анализВступление
Уже около двух лет я участвую в OpenSource проекте Source Analyzer, и вот появилась необходимость написать парсер для языка Python, который должен уметь строить граф вызовов (Call Graph) и граф зависимостей классов (Class Graph Dependency). Если точнее, граф строится с помощью других инструментов, а парсер должен лишь подготовить для этих инструментов данные.
Процесс работы над парсером был довольно занятным и мне бы хотелось поделиться с вами приобретенным опытом, а также поведать о некоторых подводных камнях, которые встретились на этапе разработки.
Читать полностью »
Будни разработчика: весёлые картинки
2012-04-08 в 14:11, admin, рубрики: Блог компании ABBYY, разработка, метки: разработка Пост не о башорге или фишках.нет, как можно было бы предположить по названию. И даже не о том, какими методами мы продаём свои продукты в Greenpeace и WWF, на что, казалось бы, намекает картинка справа. Речь пойдёт о картинках, ставших частью творческого процесса разработки. Если что-то не понятно – подкат расскажет чуть больше.
Осторожно, пост почти пятничный.
Понимаем декораторы в Python’e, шаг за шагом. Шаг 2
2012-04-05 в 18:49, admin, рубрики: decorator, decorators, python, step-by-step, декораторы, перевод, разработка
И снова доброго времени суток всем читателям!
Спасибо, за проявленый интерес к первой части перевода, надеюсь, вторая вас так же не разочарует.
Итак, в первой части данной статьи мы совершили базовое знакомство с декораторами, принципами их работы и даже написали свой вручную.
Однако, все декораторы, которые мы до этого рассматривали не имели одного очень важного функционала — передачи аргументов декорируемой функции.
Что ж, исправим это недоразумение!
Читать полностью »
Понимаем декораторы в Python’e, шаг за шагом. Шаг 1
2012-04-04 в 19:19, admin, рубрики: decorator, decorators, python, step-by-step, декораторы, разработка
На Хабре множество раз обсуждалась тема декораторов, однако, на мой взгляд, данная статья (выросшая из одного вопроса на stackoverflow) описывает данную тему наиболее понятно и, что немаловажно, является «пошаговым гидом» по вопросу декораторов, позволяющим новичку овладеть этой техникой сразу на достойном уровне.
Итак, что же такое «декоратор»?
Впереди достаточно длинная статья, так что, если кто-то спешит — вот пример того, как работают декораторы:
def makebold(fn):
def wrapped():
return "<b>" + fn() + "</b>"
return wrapped
def makeitalic(fn):
def wrapped():
return "<i>" + fn() + "</i>"
return wrapped
@makebold
@makeitalic
def hello():
return "hello habr"
print hello() ## выведет <b><i>hello habr</i></b>
Windows 8. Application Excellence Labs
2012-04-04 в 9:43, admin, рубрики: windows, Windows 8, Блог компании Microsoft, разработка, метки: Windows 8
Друзья, мы рады объявить об уникальной возможности провести до 4х часов 1:1 в компании инженера из Microsoft за тестированием и обсуждением вашего приложения в стиле Metro для Windows 8.
На входе необходимо иметь работающее приложение в стиле Metro для Windows 8, прошедшее внутреннюю сертификацию средствами Visual Studio (Windows App Certification Kit).
В ходе лабораторной работы вы сможете пройти через дополнительное тестирование вашего приложения в разных сценариях и обсудить с экпертом Microsoft, как улучшить ваше приложение, оптимизировать его производительность, адаптацию под разные разрешения экранов и следование шаблонам и приципам дизайна Windows 8.
На выходе вы получите отчет с рекомендациями, как улучшить ваше приложение. А самым лучшим приложениям мы поможем оказаться в числе первых в Windows Store ;-)
Полезная утилита для разработчиков Ubuntu-софта
2012-04-04 в 0:02, admin, рубрики: Ubuntu, unity, разработка, Убунтариум, метки: Ubuntu, unity
Так как содержу небольшой блог об Ubuntu Linux, то ежедневно приходится просматривать множество новостей, так или иначе связанных с Ubuntu. Вот и обнаружил интересную утилиту Hello Unity, которая могла бы быть полезна разработчикам, чья цель — полноценно интегрировать своё приложение в оболочку Unity.Читать полностью »