• Как создавался «Кинопоиск» для Windows Phone
    0
    Это понятно, но интересно что в этой цепочке тормозит:
    — если поиск в кэше — можно построить индекс в локальной БД.
    — после загрузки из сети можно сразу это изображение использовать, а в кэш сохранять в фоне.
  • Как создавался «Кинопоиск» для Windows Phone
    +5
    скачать изображение из интернета по 3G получается быстрее, чем прочитать её из внутреннего хранилища — о таких проблемах изначально очень сложно догадаться.

    Почему так? Расскажите подробнее.
  • Принцип замещения Лисков и контракты
    +2
    Я не знаю кто такой Попов и чем он занимается.
    Я говорил о локальных авторитетах — о лидерах команд.
    В команде должен быть общий словарь терминов. Он всегда появляется.
  • Принцип замещения Лисков и контракты
    +2
    Ни о чем не говорит.
  • Принцип замещения Лисков и контракты
    0
    А почему у вас слово «мнение» в кавычках?
    Это ведь хорошо, когда есть авторитет, который быстро поставит точку в спорах, сколько элементов должен добавлять метод Add.
  • Принцип замещения Лисков и контракты
    0
    Все зависит от контекста — от разрабатываемого приложения, от сложившихся соглашений в команде, от мнения тим-лида =)
    В целом надо смотреть, как большинство коллег, которые будут потом читать ваш код, понимают назначение метода Add.
    Формальные контракты слишком сложны.
  • Ещё +2Гб для вашего DropBox аккаунта. На сей раз, промо-акция DropBox и Three.com.hk
    0
    Поделитесь, пожалуйста)
  • Сказ о Cocos2d-android
    0
    Для меня главное преимущество мармелада — это абстрагирование от графической системы (может использовать как opengl es, так и soft-рендеринг). Но cocos2d-x не использует графическую библиотеку мармелада, а всегда вызывает opengl es 1.2. Поэтому преимущество теряется.
    Какие еще полезные для игр абстракции дает мармелад?

    Свои приложения мы тоже разрабатываем и отлаживаем на PC с Windows под Visual C++.
  • Сказ о Cocos2d-android
    0
    в ObjC статический метод имеет доступ не к экземпляру класса (объекту), а к самому классу.
  • Сказ о Cocos2d-android
    +2
    Похоже вы плохо понимаете различие между Objective-C и Java.

    >> Поле _rotate или любое другое поле класса.
    В ObjC есть свойства, в Java их нет. Когда в ObjC вы пишите
    node.rotate = 10
    это на самом деле превращается в вызов сеттера:
    [node setRotate:10]
    Т.к. в java свойств нет — все обращения к ним нужно менять вызовы геттеров и сеттеров.

    >> Слой не отображается на экране. В практике использования данного фреймворка существует такая схема создания сцены
    В ObjC в статических методах переменная self указывает на класс (в вашем случае MainScene). В коде метода node объект этого класса и создается ([[self alloc] init]).
    В Java нельзя узнать в статическом методе класс для которого он был вызван. Поэтому код в методе node (return new Layer()) создает всегда объект класса Layer, хотя и был вызван для MainScene.
    Нужно или переопределять статический метод node() для всех ваших наследников от Layer, или не использовать его, а всегда пользоваться конструкторами.
  • Сказ о Cocos2d-android
    0
    Кокос работает с иерархией нод.
    Сцена — это корневая нода. Текущая сцена устанавливается в директоре. Для сцен можно использовать переходы (CCTransition) между сценами.
    Слой — это нода, поддерживающая touch, акселерометр и клавиатуру (но эту поддержку легко добавить и в другие ноды).
  • Сказ о Cocos2d-android
    0
    Фреймворк достаточно хороший. Используем его для игр и интерактивных книг. Но в больших проектах нужно хорошо разбираться как он устроен внутри, т.к. есть и баги, и не совсем очевидные места.

    А зачем вам при работе с cocos2d-x нужен marmelade?
  • Кроссплатформенность — это круто
    +2
    еще есть cocos2d-x: iOS, Android, BlackBerry, Bada, Win, Linux.
  • IPO for dummies. Часть VIII: о мотивации
    0
    >> можно сразу пообещать много опционов

    а это уже опционы на опционы? :)
  • Где казино?
    +2
    Для полноты на сайте не хватает функции «Ближайшее казино рядом со мной». :)
    Ну серьезно, если вы боретесь с казино — зачем показываете на карте «бабушкам» и «студентам» подпольные места, где они могут проиграть все свои пенсии?
    Сделайте просто статистику по городам и районам, где их много и где мало, без адресов.
  • А мы пойдем другим путем. Перемещаем модель в базу данных
    –2
    надо разделять приложение на три части — данные, UI и так называемая «бизнесс-логика».
    Эту «бизнесс-логику» реализуем на том же самом php в отдельных классах. И, когда нам понадобятся клиенты на C#, публикуем эти класс в виде (к примеру) web-сервиса и работам только с ними.
    Получаем тоже самое, только вместо ХП — методы сервиса.
  • Задачка по C#
    0
    согласен, не подходит.
    другой вариант без ложек — у нас свой FactAttribute.
  • Задачка по C#
    0
    ок. A наследуется от DynamicObject
  • Задачка по C#
    +1
    в A переопределен метод GetType()
  • Веб-студии и команды фрилансеров – участники стартапов? (попытка разобраться)
    0
    Зачем кому-то покупать идею? Покупают реализацию. А идею можно и просто так взять.
  • Концепция web-проекта или почему мы убиваем свои идеи?
    +1
    может тогда и сайт не надо было делать? раз есть «концепция» — значит все успешно.
  • Как не дать программисту написать плохой код
    +1
    я думаю программистов можно поделить на две категории:
    — те которым мы доверяем (а они и так правильно пробелы расставляют)
    — и те которым мы не доверяем (а за ними все равно нужно проверять код, и количество пробелов — совсем не самая страшная ошибка которую они могут сделать)
  • Как не дать программисту написать плохой код
    0
    количество пробелов перед методом хоть как-то повысит качество кода?
  • Локализация .NET приложения, а в частности ASP.NET WebForms
    0
    а два пользователя с разными языками смогут одновременно работать?
  • 1C: Предприятие, или как я напоролся на грабли интерфейса
    +1
    с 1С никогда не работал.
    Но мое мнение
    «Полные права» не равно «отметить все позиции галочками»
    «Полные права» равно «все позиции которые есть сейчас и все которые могут появиться в будущем»
  • Идентификация физического лица. Проблемы и отсутствие решения
    0
    в милиции или паспортном столе можно получить справку о всех паспортах которые когда-либо выдавали человеку. Для ее получения нужно обоснование. Но это уже проблемы юристов.
  • Идентификация физического лица. Проблемы и отсутствие решения
    0
    о том что человеку поменяли паспорт с №1 на №2, потом на №3 и на №4
  • Идентификация физического лица. Проблемы и отсутствие решения
    0
    В таком случае клиент должен справку принести из органа, который выдавал документ.
  • Идентификация физического лица. Проблемы и отсутствие решения
    –1
    Как у нас сделано — я уже писал.
    Связь идет по паспорту. В системе хранятся как текущий, так и предыдущие паспорта.
  • Идентификация физического лица. Проблемы и отсутствие решения
    +1
    Как мне кажется, информация о клиенте — вещь конфиденциальная, и выдавать ее можно только при предъявлении тех же самых юридически значимых атрибутов.
    Но опять же — это решение юридическое.
  • Идентификация физического лица. Проблемы и отсутствие решения
    0
    Ну а с другой стороны — приходит к вам левый человек и говорит что он — Абрамович Роман Аркадьевич, 66го года рождения, только сменил 3 раза пол, 4 раза ФИО, 5 раз паспорт и документов никаких не осталось, и просит после этого всю информацию по «своим» счетам или даже все деньги отдать.
    Это юристы должны решить что он должен предъявить (справки, анализы, клятву на библии) чтобы вы ему поверили.
    А в системе всю информацию по клиенту надо привязывать к суррогатному уникальному идентификатору.
  • Идентификация физического лица. Проблемы и отсутствие решения
    0
    Смена пола — событие конечно очень редкое.
    Но смена фамилии или паспорта — обычное событие и происходит в жизни почти каждого человека.
  • Идентификация физического лица. Проблемы и отсутствие решения
    –1
    Не вижу проблемы.
    Для каждого клиента создаем уникальный идентификатор (GUID например).
    В отдельной таблице для каждого идентификатора клиента заполняем всю его историю паспортов, фамилий и полов.
  • Идентификация физического лица. Проблемы и отсутствие решения
    0
    Там где я работаю (тоже крупная фин организация), клиенты идентифицируются по документу (обычно паспорт, но может быть и что-нибудь другое).
    Если документ сменился — то клиент при следующем к нам обращении приносит новый документ и документ подтверждающий смену (нужен не всегда, для паспорта достаточно страницы с предыдущими паспортами). Это записывается в системе и теперь информацию по клиенту можно искать как по старому так и по новому документу, а выполнять операции только по новому.

    И вообще, это — проблема в первую очередь юристов, а не программистов.
  • 10 лет практики. Часть 1: построение программы
    0
    Сложилось ощущение, что вы из тех, кто в методе OnClick выполняет запрос к базе данных.
  • Чем отличаются настоящие тестировщики от поддельных?
    0
    нравится работать в командах, где бизнес-аналитики занимаются еще и тестированием, а тестировщики еще и анализом.
  • Генерируем OfficeOpenXML-документы за 5 минут
    0
    Для генерации документу нужен установленный Office?
    Есть варианты без него?
  • Комментарий из публикации, перенесённой в черновики.
  • Не отвлекайте пользователя зря
    0
    только на touch-устройствах они мало чем отличаются от MessageBox-ов. Т.к. все равно надо куда-нибудь нажать чтобы сообщение исчезло, просто поводить мышкой не получится.
  • Использование возможностей Windows в приложениях Silverlight
    +2
    статья про COM — какая тут может быть кросплатформенность.
    Если только в варианте, что на Win работают все функции, а в остальных не совсем все.