• А вы всё ещё используете Google Reader?
    0
    Согласен, для меня feedly, как глоток свежего воздуха. Rss потребляю только на моб. устройствах (ойпад и третья галактика). Читать и шарить одно удовольствие. Пользуюсь повседневно. Перетащил на них кучу знакомых.
  • Дайджест предстоящих IT-событий на май 2013 года
    +1
    еще 2013.profsoux.ru/ в Питере 18 мая
  • Обновление линейки VDS!
    –1
    Напишите и мне, если не сложно, название хостинга.
  • Прогноз погоды по Новому
    +1
    Почему вводить название города меня заставляют на русском, а он отображается затем на английском?
  • Boomfox + Tracks Flow
    +2
    Дайте хотя бы хорошее API — желающих написать приложение под Андройд будет много.
  • Стирая границы
    +2
    Нильсену уже ответы пишут
    www.riagenic.com/archives/1000
  • Web-интерфейсы без использования колесика мышки
    +2
    и да, зачем поднимать палец и смещать его вправо? у меня средний палец (простите, фак) всегда лежит на колесике.
  • Web-интерфейсы без использования колесика мышки
    +1
    зато мышц задействовано гораздо больше. просто понаблюдайте за рукой.
  • Устаревшие иконки, которые потеряли смысл
    0
    Давайте только не будем всех под одну гребенку…
    Каждый продукт имеет свою целевую аудиторию и именно для них нужно его разрабатывать.

  • Устаревшие иконки, которые потеряли смысл
    +2
    Иконку «сохранить» нужно заменить (HDD и облако выше — понравились).

    скажите это нашим бухгалтерам или менеджерам по продажам, которые при словах «облачные технологии» думают о прогнозе погоды
  • PHP MongoDB ORM
    0
    Пробовали использовать Doctrine. Придерживались POPO-объектов (т.е. без аннотаций). Работала глючно и местами совершенно непредсказуемо. В итоге отказались и написали свой простенький мэппер.
  • Почему Agile вам не подходит
    +7
    аджайл предписывает ежедневные утренние собрания — стэндапы

    аджайл предлагает Continuous Integration сервер

    аджайл прописал парное программирование

    Ну вот где здесь такое написано?
  • Проектирование — не дизайн
    0
    проектировать интерфейсы необходимо не только для web-приложений ;)

    но да, согласен. проектировщик должен быть «в курсе» того, какие ограничения (и преимущества) накладывает преполагаемая к разработке платформа.
  • Проектирование — не дизайн
    0
    или тут может применяться итеративный подход?

    должен применяться :)
    тот же ISO 9241-210 об этом толково разъясняет
  • Видеореклама на YouTube
    +34
    запустили уже давно (около месяца назад).
    стабильно появляется на канале Союзмультфильма.
    правда, логика частоты показа мне не понятна
  • После всех асинхронных вызовов
    0
  • После всех асинхронных вызовов
    0
    Вот конкретный пример работы с этой библиотекой
    blogs.msdn.com/b/jeffva/archive/2010/03/17/reactive-extensions-for-javascript-the-time-flies-like-an-arrow-sample.aspx
  • После всех асинхронных вызовов
    0
    Признаю свою ошибку. Жал не ту ссылку.
  • После всех асинхронных вызовов
    0
    Парсер съедает буковку «с» в ссылке.
    Вот прямая
    channel9.msdn.com/blogs/charles/introducing-rxjs-reactive-extensions-for-javascript
  • После всех асинхронных вызовов
    +1
    прошу прощения

    Тут
  • После всех асинхронных вызовов
    +2
    А Вы слышали о Reactive Extensions for JS?
  • Сверхурочные? Теперь у вас две проблемы!
    +1
    Я так понимаю, что под «Терпеть дальше» Вы подразумеваете «сидеть на попе ровно»? Да нет вроде, не сидим.
    Как изменить ситуацию?
    — Общение непосредственно с менеджером результатов не приносит. Заниматься улучшением «жизни» его подчиненных он не хочет. Сидеть и ковырять в носу — да;
    — Иди к начальству рангом выше? Пробовали, ходили. Толку мало. Компания большая, пока до кого-нибудь достучишься пройдет уйма времени. В результате работа не сделана, а время потеряно;
    — Устраивать бунт и проваливать проект? Ни к чему хорошему это не приведет;
    — Увольняться? Все к этому и идет. Да вот только хороших коллег-товарищей не хочется терять.

    Может я со своей «программерской» колокольни не вижу очевидных вещей. Укажите, пожалуйста.
  • Сверхурочные? Теперь у вас две проблемы!
    +1
    Да вот только, к сожалению, не все менеджеры готовы признавать свои ошибки и читать такие статьи :(
  • Сверхурочные? Теперь у вас две проблемы!
    +3
    Сейчас сам попал в описанную ситуацию.
    Проект отстает от графика примерно на 4 месяца. Разработчикам приходится сидеть по 11-12 часов в день на работе. В организации проекта (инфраструктурной и управленческой) — полный провал со стороны менеджмента. Клиенту пишутся письма о том, что все хорошо, а на самом деле — кот наплакал. Попытки со стороны менеджмента спихнуть всю вину на разработчиков (мол, это ваша задача общаться с заказчиками, собирать с них требования, решать организационные вопросы (!)). Команда на грани бунта.
    Однако, нашел в этом один плюс — вся команда (разработчки + тестеры) очень сильно сдружились и сплотились за это время (время противостояния врагу :)).
  • Торговля колесами он-лайн или история о том как я шины покупал
    +1
    Делаю заказ, не звонят. Пытаюсь дозвонится — не берут трубку, либо товара нет.


    Очень часто бывает так, что не звонят, не берут трубку. А через несколько дней звонит курьер и говорит, что ждет внизу.
  • Понять Objective C: вызов методов
    +2
    >см. PS.
    Если это статья для начинающих, то зачем тогда Вы засоряете им мозг изначально неправильными формулировками?
  • Unity3D + C#, или как переводить скрипты
    +3
    Единственное ограничение — следует писать в пределах .NET Framework 1.1 — только он поддерживается на iPhone.


    На странице Unity прочитал следующее:

    Added .NET 2.1 support via the Mono 2.6 runtime.
  • Копипаст в массы?
    0
    Второе издание уже продают в пригородных электричках несколько месяцев. По крайней мере в Питере.
  • Госзакупки и open source — уроки тендеров Минсвязи
    0
    С точки зрения АйТи — сам продукт, мягко говоря, не айс. Поэтому среди айтишников не пользуется популярностью. Внедрения в основном происходят в довольно крупных компаниях и стоят ну очень дорого (ценник можно на их сайте посмотреть). Дорого — имею в виду соотношение цены/качества.
  • Госзакупки и open source — уроки тендеров Минсвязи
    +1
    Из семи конкурсантов две первые фирмы — “Промышленные информационные системы” и “Базовые технологии” — никому из тех, с кем мы обсуждали этот конкурс, неизвестны.
    Промышленные информационные системы довольно известная в Питере фирма. Занимается разработкой и внедрением системы документооборота «Globus Professional».
  • Вышла демоверсия Pro Evolution Soccer 2010
    +2
    «Благодаря лицензионному соглашению с УЕФА в PES 2010 можно будет поиграть в Лиге чемпионов и Кубке УЕФА. Последний турнир дебютирует в серии.»

    Так кубка УЕФА уже не существует.
  • ASP.NET MVC Framework – ставим точки
    0
    Вопрос к автору — почему для вашего сайта Вы использовали движок KIGG, который и реализован с помощью ASP.NET MVC?
  • Чаще всего я пишу на Perl:
    0
    Примерно год работал в компании, которая занимается разработкой документооборота. Т. к. вот виндовый клиент (замечу — довольно «толстый») там написан полностью на перл с использованием Wx::Widgets.
  • Проектирование по контракту
    0
    Почему не переносим? Очень даже, проверено опытом. ;)
    Как правильно было сказано — переносим со своими контрактами (важна документация данных контрактов). Кроме того, переносимость наоборот облегчается за счет снижения связанности модулей.
    А уж использовать такой модуль или нет (со всеми контрактами) — решать клиенту. См. мой комментарий про пирожки ;)
  • Проектирование по контракту
    0
    так я об этом и писал чуть выше. возможны вызовы различными клиентами, соответственно, возможны и различные поведения в случае ошибки. Или вы предлагаете создать несколько типов объектов-исключений для описанного выше примера?
    Кроме того, г-н Blackened написал хорошее замечание чуть выше.
  • Проектирование по контракту
    0
    спасибо. поправил
  • Проектирование по контракту
    0
    >Кроме того контрактное программирование без документации, имхо, это смерть.
    вот это самое главное замечание, которое я, к своему стыду, забыл упомянуть.
  • Проектирование по контракту
    0
    согласен, появляется соблазн сделать проверку внутри подпрограммы. Приведу классический пример с функцией вычисления квадратного корня (назовем ее CalcSqrt(), т.е. это будет наша функция (абстрагируясь от реализации для различных языков)).
    Данная функция имеет предусловие — ее аргумент не должен быть отрицательным. Если, к примеру, пользователь вводит отрицательное, то это забота вызывающей программы проверить это число.
    Одна вызывающая программа завершит работу аварийно, другая выдаст предупреждение и заставит пользователя вводить еще раз значение. А третья программа вообще схитрит — она сделает это число положительным, а потом, когда получит результат, то прибавит мнимую единицу.
    Поэтому, это не забота функции CalcSqrt() обрабатывать предусловия.
  • Проектирование по контракту
    0
    самый простой пример, который пришел в голову…

    //вызывающая программа


    //обеспечиваем предусловия для вызываемого метода
    if(String.IsNullOrEmpty(objectName) || objectName.Contains(«@»))
    {
       //выводим сообщение об ошибке, прекращаем выполнение программы или передаем управление куда-либо
    }

    SomeObject some = GetSomeObject(objectName);

    //т.к. мы выполнили предусловия по нашему контракту, то можем смело дергать методы объекта
    //не боясь «object reference» исключения
    Console.WriteLine(some.Name);
    Console.WriteLine(some.Description);

    ...


    //вызываемая программа

    //нет необходимости выполнять проверку на пустую строку или еще на что-нибудь
    //полагаемся на контракт
    public SomeObject GetSomeObject(string objectName)
    {
       //по условиям контракта должны вернуть объект
       SomeObject result = new SomeObject();

       try
       {
          //собираем объект
       }
       catch(SomeException ex)
       {
          //не удалось собрать объект
          //но условия контракта выполнить надо
          result.Name = «Unknown name»;
          result.Description = «Can't find object»;
       }
       
       return result;
    }
  • Проектирование по контракту
    0
    Лекций, к сожалению, нет :(
    Могу посоветовать вам почитать его книгу «Object-Oriented Software Construction», Bertrand Meyer, Prentice Hall, 2nd edition 1997.