Изучать кулинарию по рецептам — это как учить язык программирования по примерам кода. Да и ни в соли по вкусу, ни в варке до готовности нет ничего сверхъестественного. За 1-2 неудачные итерации последовательных приближений вы будете точно знать, сколько надо солить и варить.
Данная предметная область достаточно проста. Тем более, для аналитического ума, коим, без сомнения, является ум программиста. Основные сведения о преобразованиях сырых продуктов в еду, критериях качества и вкусовых особенностях еды, полученной основными способами приготовления, и практические советы приведены в любом более-менее вменяемом учебнике по кулинарии.
Чтение документации экономит гораздо больше времени в дальнейшем, чем время, потраченное на её изучение. Любой программист уж должен это знать.
Свой вариант в комментариях: «А мне не понравился первый Тостер. Докладов мало и почти все ни о чём». Конференция околоайтишная получилась, но не техническая. Может так и задумывалось, конечно — не знаю. Организаторам виднее.
Угу. Семечку приклеить. Фотоэлемент должен срабатывать не на её отсутствие, а на проход мыши. Дно контейнера сделать проваливающимся. Мышь подходит к семечке, дно проваливается, мышь падает во второй контейнер. Сервомотор поднимает дно обратно и приводит систему в исходное положение. Во время регламентного обслуживания нижний контейнер с мышами опорожняется и устанавливается обратно.
Из реального опыта эксплуатации видеорегистраторов в машинах ДПС:
Начальник: почему камера была выключена, когда проверял документы, б#$ть?
Инспектор: ой, не знаю, из прикуривателя вывалилась, наверное.
Начальник: почему общался с водителем и оформлял протокол не перед машиной, как того требует регламент, а за ней?
Инспектор: ветер был сильный спереди, документы сдувало.
И т.д. Это я всё к тому, что камеры будут ломаться, компьютеры виснуть, о провода будут спотыкаться и т.д.
Вообще я считаю, что приложение для регистрации нарушений должно делаться в порядке гражданской инициативы. У партий дефицит наблюдателей. Туда идут бабушки. А вообще нынешние протесты — это на 90% продвинутая интернет-аудитория. У большинства есть смартфоны. Если все мы пойдём на выборы наблюдателями и будем всё регистрировать всеми доступными нам средствами, толку будет в 100 раз больше.
== Ниже идёт конструктивное предложение
Давайте общими усилиями, в порядке гражданской инициативы, разработаем два приложения (для андроида и для айфона) с функциями, которые уже обсудили в этом топике:
* чеклист по всем этапам выборов;
* возможность добавлять текстовые, аудио-, фото- и видеоматериалы к любому этапу;
* постоянная запись аудио в кольцевой буфер;
* большая кнопка «нарушение», по которой аудиобуфер сбрасывается на флешку и начинается запись живого звука с видео;
* нарушение затем классифицируется через меню (незаконное удаление наблюдателя, вброс, и т.д.);
* передача всех регистрируемых событий на центральный сервер;
* после выборов списывание всех аудио- и видеоматериалов на сервер (из дома);
* предусмотреть защиту серверов сбора информации от DDoS;
А самое главное, что потом люди смогут установить себе это приложение на свой личный телефон через маркеты и идти записываться наблюдателями от любых кандидатов.
== Конец конструктивного предложения
Для обучения людей использованию системы включить тестовый режим. В день голосования обнулить базу данных.
В том, что код должен быть аккуратно организован, вы безусловно правы. Но отличие игр заключается именно в том, что их бизнес-логика очень сложна. Это не от недостатка проектирования, а именно потому что правила сложные. И это даёт свои ошибки, которые по опасности для бизнеса сравнимы с низкоуровневыми косяками типа SQL-инъекций. Я только про это говорю.
Спасибо, интересная тема. Любая браузерка — это проект с очень сложной логикой. Кроме очевидных проблем с безопасностью, общих для любых веб-приложений, есть и специфичные игровые ошибки, поиск которых тоже бывает очень кропотливым занятием: нападение на персонажей в оффлайне, доступ к чужому инвентарю, чтение чужой переписки, управление чужим кланом, раскрытие невидимости и множество других ошибок, которые разработчик может не учесть. Каждую игровую возможность в играх, которые мы делаем, сопровождает десяток условий — кто, на кого, при каких условиях может использовать, какие данные ему доступны, какие нет и т.д.
Самый смак — это когда сначала поиграешься с 3D-графикой и векторным кун-фу на компьютере, а потом приходишь на лекции по аналитической геометрии и линейке. Вот тогда теория идеально ложится в мозг.
Я немного не в теме мобильной разработки. Возможно, дурацкий вопрос задам. А не существует ли в природе какого-то middleware, скрывающего детали реализации конкретных моделей? Если нет, то, по-моему, это золотая жила.
Я покупаю компоненты в английском интернет-магазине Farnell. Цены гораздо ниже, чем в Москве в рознице. Минимальная доставка стоит 20 евро (до 10 кг). В Калугу курьером привозят за 3 (три!) дня с момента оформления заказа.
Там есть всё — начиная с резисторов и контроллеров, заканчивая моторчиками и всякими пластиковыми коробочками разных размеров. Единственное — внимательно смотрите, чтобы товар был на складе в Англии — тогда быстро будет. Иначе везут несколькими партиями (на цену это, правда, не влияет).
Я программирую для пиков. Купил программатор Microchip PicKit 3. Он дешёвый (35 евро в Фарнелле) и поддерживается новой средой разработки Mplab X — это новая бесплатная удобная IDE. К ней цепляется и ассемблер, и C-компилятор. Для меня главное, что всё это добро написано на Java и посему отлично работает в Linux. Включая внутрисхемное программирование через PicKit 3 и внутрисхемную отладку. Очень удобная штука — прямо по C-исходнику ходишь через F7-F7-F7 и параллельно смотришь тестером или осциллографом, что схема выдаёт.
Чтение документации экономит гораздо больше времени в дальнейшем, чем время, потраченное на её изучение. Любой программист уж должен это знать.
lst.sort(cmp=lambda x, y: cmp(x[«order»], y[«order»]) or cmp(x[«name»], y[«name»]))
Начальник: почему камера была выключена, когда проверял документы, б#$ть?
Инспектор: ой, не знаю, из прикуривателя вывалилась, наверное.
Начальник: почему общался с водителем и оформлял протокол не перед машиной, как того требует регламент, а за ней?
Инспектор: ветер был сильный спереди, документы сдувало.
И т.д. Это я всё к тому, что камеры будут ломаться, компьютеры виснуть, о провода будут спотыкаться и т.д.
Вообще я считаю, что приложение для регистрации нарушений должно делаться в порядке гражданской инициативы. У партий дефицит наблюдателей. Туда идут бабушки. А вообще нынешние протесты — это на 90% продвинутая интернет-аудитория. У большинства есть смартфоны. Если все мы пойдём на выборы наблюдателями и будем всё регистрировать всеми доступными нам средствами, толку будет в 100 раз больше.
== Ниже идёт конструктивное предложение
Давайте общими усилиями, в порядке гражданской инициативы, разработаем два приложения (для андроида и для айфона) с функциями, которые уже обсудили в этом топике:
А самое главное, что потом люди смогут установить себе это приложение на свой личный телефон через маркеты и идти записываться наблюдателями от любых кандидатов.
== Конец конструктивного предложения
Для обучения людей использованию системы включить тестовый режим. В день голосования обнулить базу данных.
Там есть всё — начиная с резисторов и контроллеров, заканчивая моторчиками и всякими пластиковыми коробочками разных размеров. Единственное — внимательно смотрите, чтобы товар был на складе в Англии — тогда быстро будет. Иначе везут несколькими партиями (на цену это, правда, не влияет).
Я программирую для пиков. Купил программатор Microchip PicKit 3. Он дешёвый (35 евро в Фарнелле) и поддерживается новой средой разработки Mplab X — это новая бесплатная удобная IDE. К ней цепляется и ассемблер, и C-компилятор. Для меня главное, что всё это добро написано на Java и посему отлично работает в Linux. Включая внутрисхемное программирование через PicKit 3 и внутрисхемную отладку. Очень удобная штука — прямо по C-исходнику ходишь через F7-F7-F7 и параллельно смотришь тестером или осциллографом, что схема выдаёт.