Строительство Саграда Фамилия началось в 1882 году, а позже в этом году строительство возглавил знаменитый архитектор Антонио Гауди́, который заложил основы ставшей теперь знаменитой на весь мир церкви Барселоны. Гауди посвятил Саграда Фамилия многие годы и спустя 130 лет храм считается одним их самых потрясающих и уникальных строений на Земле. Хотя за прошедшее время строительство так и не было завершено.
Рубрика «Программирование» - 1003
ПО помогло закончить план Гауди, начатый 130 лет назад
2013-03-12 в 10:58, admin, рубрики: Алгоритмы, архитектура, Блог компании «Apps4All», гауди, Программирование, реверс-инжиниринг, управление проектамиКак получать от тренингов и семинаров больше
2013-03-12 в 8:05, admin, рубрики: образование, Программирование, разработка, советы и рекомендации, тренинги, Учебный процесс в IT, метки: образование, советы и рекомендации, тренинги С каждым годом в IT проводится все больше и больше образовательных мероприятий: конференций, тренингов, семинаров, встреч сообществ, вебинаров и т.д. Многие заботятся о своем развитии и образовании, посещая интересные тренинги с целью ознакомления с новыми технологиями, практиками и подходами. Это действительно позволяет экономить время и получать много информации в сжатые сроки. Речь в моей статье пойдет о том, как можно сделать посещение тренинга более эффективным и полезным. Это своего рода инструкция для участников. Для кого актуально, прошу под кат.
Читать полностью »
Энтропия и деревья принятия решений
2013-03-11 в 11:23, admin, рубрики: data mining, machine learning, искусственный интеллект, Программирование, энтропия, метки: machine learning, энтропияДеревья принятия решений являются удобным инструментом в тех случаях, когда требуется не просто классифицировать данные, но ещё и объяснить почему тот или иной объект отнесён к какому-либо классу.
Давайте сначала, для полноты картины, рассмотрим природу энтропии и некоторые её свойства. Затем, на простом примере, увидим каким образом использование энтропии помогает при создании классификаторов. После чего, в общих чертах сформулируем алгоритм построения дерева принятия решений и его особенности.
Читать полностью »
Веб-запросы в .NET Framework
2013-03-10 в 5:49, admin, рубрики: .net, Visual Basic .NET, Программирование, метки: net framework, Visual Basic .NET, Программирование Часто приходится отвечать на типовые вопросы, по отправке веб-запросов. Раньше, помимо текста, показывал процесс в картинках, но это видимо не совсем понятно, посему решил сделать видео. Возможно, кому-нибудь из людей Хабра, эта информация будет интересна, а может быть даже полезна.
Читать полностью »
Кроссплатформенная разработка для мобильных с Xamarin
2013-03-09 в 23:35, admin, рубрики: android, android development, cross-platform, iOS, ios development, ios programming, mobile, mobile development, Mono, monotouch, xamarin, Программирование, разработка, Разработка под android, разработка под iOS, метки: android, android development, cross-platform, iOS, ios development, ios programming, mobile, mobile development, Mono, monotouch, xamarin, Программирование, разработка, Разработка под android, разработка под iOSВведение
Совсем недавно компания Xamarin анонсировала выход новой версии своего инструментария для кроссплатформенной разработки мобильных приложений, но вменяемых статей на русском по этой тематике так и нет. На Хабре появился небольшой обзор, не связанный с кодингом, там же была пара попыток рассказать об этом чуть подробнее, но дальше процесса создания Hello World приложения дело не зашло. А жаль. В этот раз мы попробуем исправить это досадное недоразумение.
Читать полностью »
Мировая цифровая революция
2013-03-09 в 12:28, admin, рубрики: будущее, Программирование, утопия, метки: будущее, утопияПривет! Недавно в сети появился проект code.org, посвященный образованию в сфере IT. Слоган: “Каждый ученик в каждой школе должен иметь возможность научиться программировать”. На главной странице висит видео, где знаменитости, включая Билла Гейтса и Марка Цукерберга, рассказывают, почему кодить* — это круто. Авторы проекта ставят вопрос экономически: потребность в программистах и компьютерщиках гораздо выше, чем число студентов, изучающих программирование. Мало школ, где учат кодить. Приведены убедительные цифры и диаграммы. Речь, понятно, идет о США, но не сложно заменить ее в тексте на любую другую страну. Также code.org политкорректно намекает, что пора выравнять баланс полов в компьютерной науке, чтобы больше женщин знало программирование и программировало себе на хлеб наравне с мужчинами.

Как сделать простую игру с мультиплеером через Game Center. Часть 1: подключение Game Center’a в приложение
2013-03-09 в 9:00, admin, рубрики: Game center, game development, игростроение, мультиплеер, Программирование, разработка под iOS 
Перевод замечательного туториала по интегрированию мультиплеера с использованием Game Center в iOS -игру. На сайте автора есть множество уроков, призванных помочь начинающим разработчикам игр.
Игра, над которой вы будете работать, очень проста. Это гонка, участниками которой являются собака и ребенок. Тапайте как можно быстрее, чтобы победить!
Данный туториал подразумевает, что вы знакомы с основами Cocos2D. В противном случае советую ознакомиться с другими Cocos2D-уроками, которые вы можете найти тут.Читать полностью »
О стартапе-ловушке, или Роберт Мартин хочет нам навредить
2013-03-08 в 17:51, admin, рубрики: tdd, правильное программирование, Программирование, профессионализм, разработка, рефакторинг, Совершенный код, тесты, чистый кодЯ почувствовал, что устои мироздания потрясены, когда сотни читательов начали яростно спорить по поводу заметки Роберта Мартина о стартапе-ловушке.
Хотите знать, как я обычно участвую в таких спорах?
— Так какие же тесты пишешь ты сам?
— Мнэ-э…
— Когда же ты пишешь тесты?
— Мнэ-э…
— Ты вообще тесты пишешь?
— Мнэ-э…
Окей, конечно, я пишу тесты, я просто не участвую в таких спорах. Времена, когда нас всех заставили принять таблетку TDD, провели черту между теми программистами, которые полюбили тесты всем сердцем, и теми, кто на самом деле не очень-то любит писать тесты. И ввязываться в спор между двумя этими лагерями — отличный повод потерять пару часов впустую, вместо того чтобы делать свою работу.
Но как раз сейчас у меня, кажется, есть эта парочка часов.
Читать полностью »
Почему говнокод иногда нужен на некоторых этапах, или о нестабильности требований
2013-03-08 в 16:42, admin, рубрики: здравый смысл, Программирование, разработка, метки: здравый смысл, разработкаОтвет на статью.
Если вы не разрабатываете ПО для машин или систем автоматического поддержания жизни и тд — нижесказанное работает для вас при грамотном применении
Во-первых, говнокод на первом этапе обязателен. Причин куча. Раз — вы ничего не знаете о реальных условиях работы приложения, все ваши домыслы фигня. Пока реальный опыт не получен, пока не занесены первые живые данные реальным пользователем — у вас нет обратной связи. Если вы не согласны, почитайте Макконнелла, миф о стабильных требованиях, и получите левелап.
Читать полностью »
Говнокод или суперархитектура? Сначала говнокод, а потом эволюционный рефакторинг!
2013-03-08 в 16:42, admin, рубрики: здравый смысл, Программирование, разработка, метки: здравый смысл, разработкаОтвет на статью.
Если вы не разрабатываете ПО для машин или систем автоматического поддержания жизни и тд — нижесказанное работает для вас при грамотном применении.
Сразу скажу — не моя идея, в статье «Проектирования больше нет?» сам Мартин Фаулер писал об эволюционном рефакторинге. А Боб Мартин даже целую книгу запилил с примером поэтапного развития приложения (и не одним), назвав «Быстрая разработка ПО» и продемонстрировав умение виртуозно материться на Java и C++.
Во-первых, говнокод на первом этапе обязателен. Причин куча. Раз — вы ничего не знаете о реальных условиях работы приложения, все ваши домыслы фигня. Пока реальный опыт не получен, пока не занесены первые живые данные реальным пользователем — у вас нет обратной связи. Если вы не согласны, почитайте Макконнелла, миф о стабильных требованиях, и получите левелап.
Читать полностью »

