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

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

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

    скорее начну перечислять библиотеки винды, чем так нерационально расходовать время

    Часто намного больше ценятся люди, которые способны разобраться за разумное время с малознакомой сферой, чем те, которые знают наизусть что-то одно.
    Есть хороший способ — дать на собеседование ноутбук и попросить кандидата решить несложную задачу в сфере, в которой у него нет опыта (интернетом и справкой конечно можно пользоваться).
  • Почему я не стану вас нанимать
    0
    Если вам нравятся любые сложные задачи в определенно области — это очень хорошо.
    Расскажите про это. Опишите круг задач (т.к. вы и работодатель можете понимать область по разному).
    Расскажите почему вы считаете их сложными. Приведите примеры.
    Это будет хороший честный ответ, который многое о вас расскажет.
  • Почему я не стану вас нанимать
    +1
    Вы любите любые сложные задачи? Выталкивать заглохший камаз из болота — сложная задача. Но вряд ли вы это любите.

    Расскажите, решение каких задач вам приносит удовольствие. Приведите примеры. Расскажите, почему вы считаете эти задачи сложными. Сверстать 1000 web-страниц за 2 дня — сложная задача. Разработать алгоритм быстрого поиска данных в террабайтном хранилище — сложная задача. Осуществлять тех поддержку по телефону пользователей-пенсионеров и не срываться на грубости — тоже сложно.
    Задачи разные. Вы точно не любите их все только из-за того что они сложны.
  • Сказ о 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.
  • Microsoft атакует Android с помощью «тривиальных» патентов
    +1
    кастрация через повешение
  • SEO-шники не ведают, что творят
    0
    А глядя со стороны пользователя.
    Зачем нужен рерайт?
    Вот есть хорошая статься на какую-то тему. Почему нельзя ее просто скопировать на другой сайт и указать источник? Зачем менять все слова на синонимы?
  • SEO-шники не ведают, что творят
    0
    наверно я идеалист, но я считаю, что для получения хороших и полезных для покупателя текстов производителю тракторов и гаек нужно обратится к специалистам по тракторам и гайкам.
  • Гоблин запускает скидочный сервис
    +2
    Сервис совместных покупок сервисов совместных покупок
  • IPO for dummies. Часть VIII: о мотивации
    0
    >> можно сразу пообещать много опционов

    а это уже опционы на опционы? :)
  • Где казино?
    +2
    Для полноты на сайте не хватает функции «Ближайшее казино рядом со мной». :)
    Ну серьезно, если вы боретесь с казино — зачем показываете на карте «бабушкам» и «студентам» подпольные места, где они могут проиграть все свои пенсии?
    Сделайте просто статистику по городам и районам, где их много и где мало, без адресов.
  • А мы пойдем другим путем. Перемещаем модель в базу данных
    –2
    надо разделять приложение на три части — данные, UI и так называемая «бизнесс-логика».
    Эту «бизнесс-логику» реализуем на том же самом php в отдельных классах. И, когда нам понадобятся клиенты на C#, публикуем эти класс в виде (к примеру) web-сервиса и работам только с ними.
    Получаем тоже самое, только вместо ХП — методы сервиса.
  • Задачка по C#
    0
    согласен, не подходит.
    другой вариант без ложек — у нас свой FactAttribute.
  • Задачка по C#
    0
    ок. A наследуется от DynamicObject
  • Задачка по C#
    +1
    в A переопределен метод GetType()
  • Веб-студии и команды фрилансеров – участники стартапов? (попытка разобраться)
    0
    Зачем кому-то покупать идею? Покупают реализацию. А идею можно и просто так взять.
  • Самая таинственная выдача Google
    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 раз паспорт и документов никаких не осталось, и просит после этого всю информацию по «своим» счетам или даже все деньги отдать.
    Это юристы должны решить что он должен предъявить (справки, анализы, клятву на библии) чтобы вы ему поверили.
    А в системе всю информацию по клиенту надо привязывать к суррогатному уникальному идентификатору.