Неожиданно оригинальный подход я увидел тут в описании одной вакансии.
Дабы не сочли рекламой — всю инфу о работодателе выпилил.
Но за описание вакансии средствами ООП — однозначный респект!
public class JediJob extends GameDevJob implements IRemoteJob {
...
Полный исходник не влез до ката.
Появилась у меня идея сделать внешний интерфейс для счетчика воды, чтобы не лазать в подвал для снятия показаний. После некоторых размышлений я остановился на ATTiny2313A(стоит ~80р, а ставить для этого Arduino ценой в ~1000р. мне жаба не дает) + несколько резисторов, кнопок и 7-ми сегментный индикатор. Но остановился перед проблемой — в отличии от Arduino здесь нужен программатор. Поскольку я не сильно увлекаюсь МК, то программаторов у меня как-то не водится. Arduino теоретически можно использовать в этом качестве, но реально я этого никогда не делал.
Что учёные, писатели и программисты думают о популярных языках программирования.
Все языки
«Есть два подхода к программированию. Первый — сделать программу настолько простой, что в ней очевидно нет ошибок. А второй — сделать её настолько сложной, что в ней нет очевидных ошибок.»
Tony Hoare. Профессор, занимался реализацией Алгол 60, сейчас исследователь в Microsoft Research.
Algol 60 (позже повлиявший на C)
«Я не мог устоять перед искушением добавить в язык нулевой указатель (null), просто потому, что его так легко было реализовать. Это привело к бессчётному множеству ошибок, уязвимостей и сбоев, которые нанесли ущерб, наверное, в миллиард долларов за последние сорок лет.»
Tony Hoare.
Итак уже можно напечатать пушку Гаусса прямо на 3д принтере. Ну не совсем так, можно напечатать все необходимые детали, добавить электронную начинку и собрать рабочий модуль. Норвежский умелец hans66 разработал(напечатал) и собрал рабочее устройство с инфракрасным сенсором для активации запуска. Так при использовании сенсора модули можно сделать электрически независимыми и просто соединить их механически для достижения необходимой мощности.
Сайт автора (норвежский,
перевод)
Youtube video
Тhingiverse исходники
Импакт анализ — еще один инструмент в разработке ПО, который применяется программистами для
облегчения жизни тестировщиков улучшения тестирования. сновная идея импакт анализа — это указание затронутых мест в проекте при разработке новой или изменении старой функциональности. Во время разработки часто возникают ситуации, когда вносишь изменения в одном месте, а это влияет либо на весь проект либо на несколько мест в проекте. При таких изменениях сложно вспомнить и протестировать все необходимые места, особенно если они не покрыты тестами. В результате этого, после сдачи очередного релиза, клиенты начинают обращаться с жалобами на то, что что-то поломалось или не работает.
В рамках конкурса от Microsoft, длившегося целый месяц, было представлено несколько вариантов роботов, способных тем либо иным образом помогать человеку. Естественно, были и призовые категории, с наградой в виде достаточно крупной денежной суммы. За первое место давали 10000 долларов, и это вознаграждение получил Артур Вейт со своим проектом SmartTripod.
В
предыдущей статье мы решили проблему некорректного использования SQLite week based calendar, написав свое расширение для этой СУБД.
Наш расчет сошелся, однако скорость его работы оставляла желать лучшего. Обработка таблицы, содержащей всего лишь 2500 записей занимала около 6 секунд. В то время как запросы, использующие strftime() исполнялись за десятые доли секунды.
На Хабре часто встречается комментарий о том, что документацию разработчики не дочитывают до конца. Столкнулся с этим сам, когда открыл для себя List-функции в CouchDB.
Мне показался вопрос достаточно сложным и не очень хорошо объясненным в документации, решил поделиться с уважаемым сообществом своим исследованием.
List-функции в design-документах CouchDB нужны для того, чтобы иметь возможность обработать всю базу данных одной функцией. Т.е. это некий аналог Full Table Scan в реляционных базах.
У многих из нас есть часы, к которым мы привыкли с детства. После появления и широкого распространения всякого рода портативных электронных устройств часы стали не столь уж и необходимы. Их носят кто по привычке, кто ради престижа (если часы от известного бренда). Часы ради часов уже мало кого интересуют. Но с появлением интересных проектов «умных» часов ситуация может измениться.