Новости информационных технологий - 25931

А чтобы тестировать не отходя от кассы нужен фреймворк который внедряется в код
но никак не влияет на его работу.
Именно это делает Spine — позволяет писать тесты рядом с кодом никак не влияя на работу приложения.

Почему Spine?
Потому что «Specs Inline» и потому что(imho) для рационального ПО, тесты играют роль позвоночника.

Многим это статья может показаться повтором и они будут отчасти правы,
так как данная статья основана на пятой части знакомства с Presto.
А сам Spine вырос из и стал на замену PrestoTest фреймворка.

И зачем повторять то что уже написано?
Просто Spine существенно отличается от PrestoTest и соответственно данная статья тоже отличается от предыдущей, процентов на 80.
Да и представлять новый гем в пятой части знакомства с Presto как-то не корректно.

И да, статья не претендует на большие плюсы. Если вам данная методология не по вкусу,
минусовать не зачем, просто игнорируйте её и используете ваш любимый тест-фреймворк. Спасибо.

Мотивация:

  1. Визуальный контакт. Я хочу писать спецификации одновременно с кодом
    и чтобы они физически находились рядом, в том же файле или папке, но никак не в амбаре.
  2. Простые вещи должны остаться простыми.
    foo.should == bar никак не заменит foo == bar
  3. Я не хочу ни запоминать список синтетических заменителей простых вещей
    ни работать с документацией под рукой.
  4. Никаких хаков. Тестируемые объекты и базовые классы Ruby должны остаться в
    первоначальном состоянии.

Читать полностью »

На днях нужно было построить биндинги к библиотеке libftdi, которая обеспечивает взаимодействие с чипами FTDI, которые позволяют создавать различные USB-устройства.

Для создания биндингов я выбрал расширение FFI, которое позволяет загружать динамические библиотеки и строить биндинги к ним.

У FFI есть несколько достоинств, которые сыграли в его пользу:

  • Поддержка интерпретаторов MRI Ruby 1.9, MRI Ruby 1.8, JRuby, поддержка платформы Windows, ограниченная поддержка Rubinius;
  • Отсутствие необходимости компиляции биндингов;
  • Удобный язык описания биндингов.

Репозиторий биндингов для Ruby.Читать полностью »

Как я уже говорил, наша компания много работает с задачами real-time обработки данных. Решая различные задачи, мы сталкивались с довольно любопытными и интересными решениями, о которых порой на хабре никто попросту не писал. Вот об одной такой интересной системе мы сегодня вам и расскажем. Сделала ее компания Microsoft, называется она StreamInsight и представляет из себя реализацию так называемого паттерна Complex Event Processing. О том, что это и зачем нужно, мы подробно расскажем внутри.
Microsoft StreamInsight — обработка потоков данных в реальном времени
Читать полностью »

Привет!

Я долго ждал момента, когда смогу предоставить профессиональному сообществу новый геолокационный сервис YouDo.
«Какой же он новый?», — возможно, заметит внимательный читатель. «YouDo существует с 2009».
Отчасти верно, так как первая версия проекта под названием YouDo была запущена более трёх лет назад. За это время случилось много изменений, но истории я бы хотел коснуться позже.

Сервис для выполнения заданий

А сейчас о новом YouDo
Читать полностью »

Поговорим о Paxos?

19 апреля 2012 г. в 16.00 Центр прикладных исследований компьютерных сетей при поддержке Кластера информационных технологий Сколково проводит семинар «Семейство алгоритмов Paxos».

Паксос — семейство протоколов для решения задачи консенсуса в сети ненадёжных вычислителей. Консенсус — процесс получения согласованного результата группой участников, основная проблема — наличие помех в среде передачи данных. Данная задача используется, например, для утверждения транзакций в распределённых системах.

Читать полностью »

Казанский ИТ-парк при участии инвестиционного фонда Runa Capital объявляет о запуске нового проекта — StartUp Сабантуй! С середины мая до середины июня этого года команда экспертов казанского ИТ-парка проедет через все столицы Приволжского Федерального округа (13 городов — Ижевск, Йошкар-Олу, Чебоксары, Нижний Новгород, Саранск, Пензу, Самару, Ульяновск, Киров, Пермь, Уфу, Оренбург, Саратов) в поисках перспективных ИТ-стартапов.
StartUp Сабантуй! – новый проект ИТ парка
Читать полностью »

В студии «Финам FM» — Станислав Протасов, сооснователь компании Parallels; и Павел Алашкин, директор по маркетингу и рекламе сервиса Gismeteo. Вместе с ведущим, Максимом Спиридоновым, они говорят об обновленной главной странице портала Mail.Ru, о серьезных кадровых перестановках в крупнейшем российском медиахолдинге, о новом сервисе от компании «1С-Битрикс», а также о громкой сделке между соцсетью Facebook и фотоприложением Instagram.Читать полностью »

Записи конференции Lang.NEXT 2012 для тех, кто интересуется языками программирования

В начале апреля на базе кампуса Microsoft в Рэдмонде прошла специализированная индустриальная конференция, посвященная языкам программирования — Lang.NEXT 2012. В рамках конференции своими наработками и результатами исследований поделились эксперты известных корпораций (например, Microsoft, Google, Facebook, Oracle) и ведущих университетов (включая MIT, Stanford, Berkeley).

Для всех энтузиастов мира программирования на Channel 9 доступны записи и презентации выступлений.
Читать полностью »

НормаСахар — стартап, помогающий диабетикам Сахарный диабет — это крупнейшая неинфекционная эпидемия XXI века. По данным Всемирной Организации Здравоохранения, от 8 до 12% человеческой популяции страдают диабетом. Мы не будем говорить о сотнях миллионов больных — это слишком трудно себе наглядно представить.
Скажем проще. Если речь идет о 8% населения, то это практически каждый двенадцатый. Если о 12% — это каждый восьмой.

Теперь представьте, что вы сидите в кинозале. Ряд перед вами; люди на вашем ряду, справа и слева от вас; ряд за вами. Так вот — просто протяните руку: вперед, назад, вправо, влево. И вы обязательно наткнетесь на диабетика. Вот что означает такое проникновение сахарного диабета в человеческую популяцию.

Если сахарный диабет не лечить — скрупулезно, каждый день и час, он убьет больного с вероятностью 100%. Это может случиться через пять или через двадцать лет с момента реального начала заболевания — неважно. Важно то, что исключений из правила не бывает.
Читать полностью »

Всем привет! В честь того, что весна наконец наступила, мы в Главстарте решили запустить дейтинговый ресурс Wanted.vc, но знакомить мы собираемся не мужчин с женщинами, а инвесторов со стартапами.

image

Может быть кому-то это покажется странным, но давайте подумаем, как сейчас строится такое знакомство. У вас есть свой проект и вам нужны инвестиции. Допустим вы уже истратили деньги своих друзей и родных. Куда вы пойдете дальше? Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js