» Материалы за Февраль 2014 года » Страница 83

 

Что такое красивый код, и нужен ли он? Версии из Яндекса

Автор: admin от 3-02-2014, 11:15, посмотрело: 1685

В Яндексе работает больше 6000 человек, и, по некоторым оценкам, больше половины наших сотрудников имеют опыт в программировании. И конечно же, у каждого из этих людей есть своё самое правильное мнение о том, каким должен быть идеальный код.

В результате у нас нередки споры споры о том, должен ли код быть красивым. Причём оказывается, что понятие красоты здесь, как и везде, субъективно: «Предпочтение в коде у программистов — это как предпочтение в женщинах. Кому-то нравятся брюнетки, кому-то — блондинки».

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



В опросе участвуют bobuk, anatolix, anton, Андрей Плахов, Антон Самохвалов, Андрей Гулин, Владимир Иванов и другие. Суммарный опыт программирования всех участников этого микро-интервью на восьмерых составляет 198 лет.

Категория: Программирование, Яндекс

 

Из Google Play удаляют за альтернативные способы приёма платежей

Автор: admin от 3-02-2014, 11:05, посмотрело: 964

Google начал удалять из каталога приложений те, которые принимают платежи от пользователей в обход стандартного механизма (in-app purchase). Пострадали в том числе приложения, которые находятся в каталоге несколько лет, имеют десятки тысяч скачиваний и высокий рейтинг.

Автор программы Worldscope Webcams пишет, что его приложение удалили из каталога именно на основании этого пункта правил. Пользователям предлагалось убрать встроенную рекламу, указав код платежа PayPal. Это запрещено пунктом 3.3. дистрибьюторского соглашения, которое обязывает совершать платежи исключительно через Play Market.

Категория: Веб-разработка, Android

 

Создание инструментов проектного офиса на базе Microsoft Project Server

Автор: admin от 3-02-2014, 10:55, посмотрело: 1476

Привет!

Сегодня мы расскажем о своем опыте использования Project Server для планирования и учета трудозатрат по проектам, о том, как мы его оперативно настроили под свои задачи и добились в итоге четкой картины: менеджеры видят, как работает компания, насколько успешно сдаются проекты, какова эффективность каждого отдельно взятого сотрудника за запрашиваемый период времени и т.д.

История и статистика использования Project Server в EastBanc Technologies

Мы используем Project Server c 2005 года для учета рабочего времени и планирования работ в рамках группы компаний, состоящей из двух офисов в разных часовых поясах — в России и США. Также учитываем в системе временно привлекаемых подрядчиков.

Примерная статистика:

Всего проектов в системе — 603,

Сотрудников — 216,

Табелей учета рабочего времени (они же time sheets, они же таймщиты) на проверку еженедельно — 140,

Задач в неделю 260.

Категория: Компании » Microsoft

 

Основы многопользовательской игры на Unity3D

Автор: admin от 3-02-2014, 10:10, посмотрело: 3886

Основы многопользовательской игры на Unity3D


Привет, Хабрахабр!

Я, как и многие из вас, большой поклонник многопользовательских игр. В них меня прельщает в основном дух соревнования и возможность приобретать улучшения, накапливая достижения. Да и сама идея выхода в свет все большего количества игр данного типа побуждает к действию.
С недавнего времени я и сам взялся за разработку собственного проекта. И поскольку на Хабрахабре статей на эту тематику не нашел – решил поделиться своим опытом написания многопользовательской игры на движке [b]Unity3D[/b]. Также хочу рассказать о компонентах [b]Network[/b] и [b]NetworkView[/b], атрибуте [b]

Категория: Программирование, Game Development

 

Генератор космических кораблей из арматуры

Автор: admin от 3-02-2014, 09:55, посмотрело: 1001

Доброго времени на вашей стороне планеты, Хабр.
Сегодня на хабре прямо день космических кораблей, столько интересных статей про последнюю битву в EVE Online, ну а я в свободное время я продолжаю делать свою двухмерную космическую игру и после длительного перерыва взялся за генератор кораблей. Пусть корабли и не такие шикарные как в EVE, зато свои.

Генератор космических кораблей из арматуры

Кому интересно как такой рендер на канве сделать, прошу под кат.

Категория: Программирование » Game Development

 

iPhone оставляет ваш телефонный номер в заложниках

Автор: admin от 3-02-2014, 09:25, посмотрело: 1186

Бенджамин Стейн (Benjamin Stein), технический директор компании Mobile Commons, рассказывает о «худшем баге», с которым ему пришлось столкнуться в жизни. Это произошло после того, как Бен сменил iPhone на Android. Вскоре он заметил, что ему не приходят многие текстовые сообщения от контактов в адресной книги, а именно — от других пользователей iPhone.

Как выяснилось, если знакомый пытается послать сообщение, то iPhone автоматически отправляет его в фирменный чат iMessage, поскольку телефонный номер Бенджамина сохранился у них в кэше как номер с поддержкой iMessage. Естественно, сообщение не приходит на Android-устройство.

Категория: Операционные системы » Android

 

OpenWrt + VPNclient для роутера с 4mb ROM

Автор: admin от 3-02-2014, 08:40, посмотрело: 3602

Доброго времени суток, Хабр!

Недавно у меня появилась необходимость обеспечить доступ в интернет всех пользователей домашней сети через OpenVPN. Изначально для этих целей использовался древний IBM NetVista 6646-Q1G c Linux Centos 6 на борту.

Справлялся он с данной задачей хорошо, но, как говорится, нет предела совершенству. Захотелось заменить его на что-либо более компактное. Изначально выбор пал на Raspberry Pi Model B, но смущала цена в 50$, ведь с задачей, которую он должен был выполнять, успешно справлялся и текущий сервер. Я приступил к изучению альтернативных вариантов. И нашел, как мне показалось, идеальное решение – роутер + прошивка DD-WRT, которая содержит клиент OpenVPN. Далее настал черед выбора роутера. Я остановился на TP-Link WR841N. Поиск по базе показал, что DD-WRT его поддерживает.

Категория: Админитстрирование » Системное администрирование

 

Incoding Rapid Development Framework ( part 2 CQRS )

Автор: admin от 3-02-2014, 08:40, посмотрело: 536

Incoding Rapid Development Framework ( part 2 CQRS )

Пред история


Моя предыдущая статья была знакомством с Incoding Framework, которое начиналось с IML (наша флагманская фича ). IML подтолкнул нас развить проект больше, чем набор утилит ( такого добра полно в любой команде разработчиков ) используемых в проектах компании, но это не значит, что другие компоненты не прорабатываются, а напротив «полируются» с не меньшей детализацией и это я попробую Вам доказать.

Я об этом уже писал


Как и прошлый мой пост, этот тоже будет от части компиляцией из статей ( CQRS vs N-Layer, CQRS расширенный курс ) нашего блога, который поможет сразу познакомиться с нашей реализацией популярного подхода CQRS, а также с добавлением новых деталей и комментариев.

Серебренная пуля ?


Раньше я всегда был сторонником того, что у каждого решения есть свои минусы и плюсы, но CQRS на мой взгляд превосходит N-Layer, а также не имеет «противопоказаний» или «побочных эффектов», что делает его кандидатом на первый патрон в обойму, но обо всем по порядку.

Кто-то не слышал про CQRS?


Для тех, кто уже использует CQRS, первые разделы могут быть не интересны, поэтому прежде чем поставить ярлык «велосипед», предлагаю ознакомиться с разделом killing feature, который может Вас убедить в обратном. Тем же, кто использует N-Layer архитектуру, стоит задуматься о переходе на CQRS и чтобы подкрепить свое предложение я опишу наш путь к CQRS

Категория: Программирование

 

Как мобилки изменили индустрию игр

Автор: admin от 3-02-2014, 08:30, посмотрело: 879

Мобильные игры в современном виде появились относительно недавно. Резкий рост этого сегмента рынка произошел с появлением touch девайсов (в первую очередь iPhone, iPad) и новой инфраструктуры (Apple AppStore, Google Play).

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

В связи с наступлением «зрелости» этого сегмента игровой индустрии, я решил посмотреть вглубь, и выяснить, что же новое принесли мобильные игры геймерам. В чем же основная «фишка» мобильных игр? На самом деле, конечно, новшеств немало, поэтому я составил список номинантов, один из которых станет обладателем фееричного hand-made трофея:
Как мобилки изменили индустрию игр

Категория: Программирование » Game Development

 

Intel RealSense – 3D камера и не только

Автор: admin от 3-02-2014, 08:30, посмотрело: 2176

Intel RealSense – 3D камера и не только
Источник: wired.co.uk
На прошедшей в самом начале этого года в Лас-Вегасе выставке CES вице-президент Intel Мули Иден (Mooly Eden) презентовал новое устройство, которое станет основой для следующего поколения технологий «нативного» взаимодействия человека и компьютера – 3D камеру RealSense.
Камера RealSense представляет собой встраиваемое решение, которым будут оснащаться различные портативные и стационарные устройства: ультрабуки, планшеты, трансформеры, AIO (All-in-Once) и т.д. Камера позволяет получать картинку в формате HD и обеспечивает все необходимые функции взаимодействия с человеком: распознавание лица и жестов, отслеживание эмоций, выделение заднего плана и прочее.

Категория: Железо