Метка «разработка» - 12

Программисты оптимисты
Мы, программисты, — оптимисты. Это проявляется во всем цикле разработки ПО от оценки сроков о внедрения и написания кода. Как показывает моя практика, в разработке ПО законы Мерфи работают в 100% случаев. Не смотря на это, я раз за разом сталкиваюсь с «программистами-оптимистами».

Топ «оптимистичных» допущений:
Читать полностью »

Структурные исключения — один из ключевых механизмов обработки ошибочных (в том числе и собственно исключительных) ситуаций. Ниже перечислены некоторые рекомендации по программированию, повышающие общее качество кода при работе с исключениями на C# и шире — платформе .NET.

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

Отдельные поля. Создавайте отдельные поля в собственном классе для передачи существенной информации, вместо сериализации и десериализации данных в поле Message. Несмотря на то, что идея упаковки в Message сложных данных в виде строки типа JSON выглядит соблазнительно, это редко является удачной идеей, поскольку добавляет дополнительный расход ресурсов на кодирование, локализацию, декодирование.
Читать полностью »

Портал Айти-событие.рф ( itsobytie ) представляет Вашему вниманию 4-й выпуск нашего «Дайджеста предстоящих IT-событий» на май 2013 года.
Дайджест предстоящих IT событий на май 2013 года

Для удобства навигации все события разделены на 7 категорий:

  • I. Девелоперские
  • II. Джуниорские
  • III. Стартаперские
  • IV. Маркетинговые
  • V. Разное

Читать полностью »

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

Как показали опросы проведенные «Electric Cloud», разработчики проводят 20% своего времени в ожидании. Ожидании компиляции, ожидание тестов или ожидание юниор разработчика который пошел за колой.

Разработчики тратят на ожидание столько-же времени сколько они тратят на обдумывание идей и на совещаниях.
Читать полностью »

На этой неделе NASA запустила три спутника под управлением Nexus One на орбиту, на Android пришел Фидонет, Nokia и Apple отчитались о результатах прошедшего квартала. А также история работы с заказчиками из ОАЭ, перенос лучшего компьютерного преферанса, «Марьяжа», на Android и покупка Facebook мобильного бэкенда Parse.

imageЧитать полностью »

Алексей ДубовойПредлагаю вашему вниманию интервью с разработчиком легендарной российской игры «Космические рейнджеры» Алексеем Дубовым, а так же с представителем «Союза Независимых Квестописателей» Яковом Уваровым.

Игра «Космические рейнджеры» вошла в десятку лучших игр всех времен и народов по версии Хабрахабра 2013 года. А среди российских игр заняла первое место, обогнав «Тетрис» и украинскую разработку «Казаки» с приличным отрывом. Признаюсь, я ничего вообще не знал об этой игре и заинтересовался, что это за чудо такое. Посмотрев видео на ютубе понял, что это действительно выдающаяся игра, поскольку фанаты отзываются о ней как о «лучшей игре на свете».

Я связался с Дмитрием Гусаровым, Алексеем Дубовым и ребятами из СНК, которые готовили аддон «Революция». Дмитрий от интервью отказался, Алексей согласился ответить по почте. В другом посте я предложил всем желающим задать свои вопросы. На основе этих вопросов и появилось это интервью.

Алексей Дубовой

История игры «Космические рейнджеры»

Вам было всего 18 лет (верно?), когда вы взялись за написание масштабного проекта. Как Вы на это решились? Был ли какой-то опыт написания игр до КР?

В детстве я начинал с компьютеров «Спектрум» и «Поиск». Первой игрой, которую я увидел, была «Nether Earth». Тогда она перевернула мое сознание. И с этого времени я начал увлекаться компьютерами, играми и программированием. То, что я буду программистом, я осознал очень рано, мне было очень интересно изучать движки, создавать свои, все остальное меня перестало интересовать.

Шло время, я набирался опыта, и в середине 99 года я в интернете случайно набрел на сайт Дмитрия Гусарова. Он в то время заканчивал делать «Генерала» и искал себе работу в игровом дизайне. Мы встретились, поговорили и решили делать новую игру на космическую тему, так как понимали, что графики нужно сделать значительно меньше, чем для других жанров, да и сама тема космоса нам интересна. Если для Дмитрия были интересны игры Elite, Master of Orion, то я был фанатом Star Wars: X-Wing серии и Star Control 2.

На тот момент мне был 21 год, и я начал работать над игрой не особо задумываясь о перспективах и финансировании, я был молод и полон желания просто заниматься любимым делом.
Читать полностью »

На этой неделе есть несколько отличных примеров того, как идет мобильная разработка — Hit Tennis 3 простым переводом удвоил количество загрузок, товарищи из RZLTT делятся своим опытом, комрад Dreddik заработал около $400 на 77 тысячах установок, а Online Science Classroom пишет о кроссплатформенной разработке на Adobe Air. Также App Annie говорит, что Play практически догнал App Store по количеству загрузок, но отстает по доходам в 2.6 раза, а Distimo отмечает ведущие позиции России в магазинах приложений.

Дайджест новостей из мира мобильной разработки за последнюю неделю №10 (15 — 21 апреля 2013)Читать полностью »

Речь в статье пойдёт об оконном калькуляторе. Да, я знаю что их море, но тот, о котором хочу рассказать — особенный. Он позволяет считать стоимость оконных изделий на сайте со средним отклонением от расчётной программы на производстве в 0.002%. На момент запуска проекта (май 2011 года) это калькулятор был единственным решением такого рода. Как обстоят дела с этим сейчас я не знаю, но судя по периодическим звонкам, допускаю что изменилось мало чего.

Особенности проекта:

Качественная предварительная аналитика задачи. Именно она определила ту границу которая позволила создать простой инструмент для основной целевой аудитории, полностью учитывающий требования по специфике для ~90% изделий требующих расчёта. В первой части будет именно об этом.

Выбор HTML5 Canvas в качестве основы для графической реализации. Многие разработчики до сих пор считают что данная технология “экспериментальная” и не подходит для сервисов ориентированных на широкую публику. Что тут говорить о марте 2011 года?.. Данный выбор стоил мне килограмма нейронов, но он полностью себя оправдал. Этому, а также другой специфике с которой пришлось бороться при реализации задачи будет посвящена вторая часть.
Читать полностью »

Андроид читалка сайтов с IT юмором Сегодня пятница, а значит время чего-то этакого. Поэтому именно сегодня я решил представить хабра-общественности свою программу-агрегатор читат с ibash.org, IT Happens и подобных сайтов. QR-код ведёт на мобильную версию Google Play, если же кликнуть — ссылка на веб-версию маркета. Ссылка для перехода с телефона.
Андроид читалка сайтов с IT юмором
Читать полностью »

Как известно, самый ценный опыт – тот, что дается в «минус» себе: финансовый, эмоциональный, социальный… То, что «болит» и то, что нельзя просто так взять и забыть, как очередной неприятный сон.

Более года назад, для нас – команды RZLTT Accelerator, история проекта PromiseUP стала первой попыткой получить полноценный опыт создания, извините за избитое слово, стартапов, то есть самостоятельного бизнеса, от стадии идеи, на базе некоторого интернет-сервиса или продукта с отсутствующей логистической цепью или недвижимой инфраструктурой и самым простым, на сегодняшний день, способом распространения – бесплатной установкой на популярные у аудитории платформы, в первую очередь мобильные.

Пресловутый «экспириенс»

В принципе, начиная с третьего абзаца принято рассказывать о том, какие мы крутые, ми-ми-ми, посмотрите на наши фотографии, а вот наша симпатичная сотрудница, ну а продукт… да черт с ним, с продуктом!

В целом – это будет не success story, а откровенный рассказ о том, как все было на самом деле. Он полезен в первую очередь тем, кто грезит запуском собственного проекта и последующей стрижкой сотен миллионов с ничего не подозревающей, глупой, и ни о чем не догадывающейся аудитории.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js