SQA Days 7

В эти минуты в Харькове проходит Седьмая конференция в области обеспечения качества ПО «Software Quality Assurance Days». В блоге “QA – грамотно” можно почитать небольшие заметки о том, как проходит мероприятие. Будем надеяться, что вскоре появится видео.

Опубликовано через web с IT Digest

Всячина

HTML5 is Ready | Demo

Маленькое демо для тех, кто всё ещё не верит в реальность HTML 5 tricorns.com

Опубликовано через web с IT Digest

Всячина

JsMag #12 (Февраль 2010)

Выпуск JsMag за Февраль 2010:

  • Начинаем работать с Node.js
  • Загрузка картинок при помощи HTML5
  • Делаем социальные приложения при помощи OpenSocial
  • webOS: игры Palm – изменяя мобильную операционную систему (часть 3)
  • Паттерны JavaScript часть 8: Приватные члены
  • Плагины в JavaScript
  • Уголок новичка в JavaScript
  • Новости сообщества

Всячина , , , , , ,

Проектировочные PDF-схемы для распечатки тем, кто проектирует интерфейсы веб-сайтов, iPhone, iPad, Android | Lifehacker.ru

Проектировочные PDF-схемы для распечатки тем, кто проектирует интерфейсы веб-сайтов, iPhone, iPad, Android

Опубликовано через web с IT Digest

Всячина

JsMag #11 (Январь 2010)

Первый в наступившем году выпуск JsMag (Январь 2010) предлагает вашему вниманию:

  • Шкура носорога: делаем командную строку для своего приложения
  • Пишем гаджеты Windows при помощи YUI
  • Использование JsDoc
  • Многообразие функций (обзор различных аспектов функций JavaScript)
  • webOS: игры Palm – изменяя мобильную операционную систему (часть 2)
  • Паттерны JavaScript часть 7: паттерн “Песочница” (Sandbox)
  • Новости сообщества

Всячина , , , , , , , , ,

Причины, по которым нас считают бездельниками

Известная шутка, но всё же…

Опубликовано через web с IT Digest

Всячина

Перечень требований к коду Ruby on Rails приложения

Перечень требований к коду Ruby on Rails приложения

   1. Экшн контроллера должен вызывать только один метод модели после начального #find или #new. Если есть потребность, сделайте у модели дополнительный #new или #update метод, который будете вызывать в контроллере.

   2. Контроллер должен передавать в вид одну или максимум две переменные.

   3. Все имена классов и переменных должны быть понятны даже новому разработчику. Избегайте длинных имен и аббревиатур.

   4. Все выборки модели, которые делаются в контроллере больше одного раза, должны быть объявлены как named_scope.

   5. В виде никогда не вызываются @model.find*.

   6. Код приложения никогда не дублирует функциональность Rails.

   7. Во время разработки код усиленно DRY-ится.

   8. Весь функционал, общий для двух или более моделей, выносится в отдельную библиотеку/модуль. (данное правило справедливо так же для контроллеров – sotakone)

   9. Весь функционал, используемый в двух или более приложениях, выносится в отдельный gem-плагин (не обязательно в gem, но в плагин точно – sotakone).

  10. В коде приложения не используется STI.

  11. Архитектурные решения должны быть наиболее простыми. Не нужно закладывать в приложение зачатки будущей функциональности.

  12. <Верхний> уровень приложения (код контроллеров) должен быть обложен тестами вдоль и поперек. Чем чаще код используется конечным пользователем, тем больше на него должно быть тестов.

  13. Код вливается в основную ветку только если проходят все тесты.

  14. Чтобы предотвратить повторное появление багов, на каждый исправленный баг создается тест.

  15. Код каждого установленного плагина предварительно изучается.

Я подтверждаю, что все это верно для моего проекта.

[Имя разработчика] [Подпись]

Опубликовано через email с IT Digest

Всячина

JsMag #10

Выпуск за декабрь 2009 посвящён следующим темам:

  • webOS: игры Palm – изменяя мобильную операционную систему
  • Программирование графики с Canvas
  • Игры JavaScript: забавы ради
  • Показываем статистику, используя DataTable и Chart
  • Паттерны JavaScript ч.6: больше повторного использования

Всячина , , , , , , ,

JsMag #9

Ноябрьский выпуск JsMag порадует вас следующими темами:

  • Расширяем YQL серверным JavaScript
  • Перехват ошибок JSON-P
  • Сравнение сред разработки
  • Ваши пользователи под присмотром: добавление к системе StorageEngine.
  • Жизненный цикл компонента ExtJS
  • Паттерны JavaScript
  • Новости сообщества

Всячина , , , , , , , , , ,

IE9 – один из быстрейших браузеров с инновационной обработкой Javascript?!

Команда разработчиков Internet Explorer 9 уверяет, что HTML5 становится для них приоритетным направлением. А вместе с ним и развитие DOM, SVG, CSS3.

читайте подробности на habrahabr.ru

Опубликовано через web с IT Digest

Всячина