Успех сейчас - это большая работа в прошлом. Нужно стать частью процесса, понять сложности и перспективы, найти ресурсы и сделать процесс проще, легче, интереснее и дешевле. Понятые принципы можно даже клонировать на новые платформы.
среда, 30 мая 2012 г.
Отправить сообщение на пейджер : Выберите компанию оператора...
Успех сейчас - это большая работа в прошлом. Нужно стать частью процесса, понять сложности и перспективы, найти ресурсы и сделать процесс проще, легче, интереснее и дешевле. Понятые принципы можно даже клонировать на новые платформы.
вторник, 29 мая 2012 г.
Мобильные устройства...
Два слова и шикарный букет смыслов... как в хорошем вине: Бастардо, Мускат красного камня, Южнобережный Токай, Черный Доктор, Пино-Гри, Каберне...
Стиль, стоимость, рейтинг, понты, зависть...
Размер, вес, экран, матрица, камера, видео, touch, царапины, удары...
Память, процессор, ядра, графика, время работы...
Gps, датчики наклона/ускорения/освещенности, очки, перчатки, объединения устройств...
Распознавание образов и речи, дополнение реальности...
3G, 4G, WiFi, LTE...
Nano, IPod, планшетники, наручные "часы"...
Google Play, Apple Store, WP marketplace, Blackberry...
Сервисы Google Health, Google Voice, Google Latitude ...
Игры, ИГРЫ, игры...
И конечно же бизнес приложения :-)
"Здесь водятся Драконы" Терра инкогнита, золотая лихорадка... полная неизвестность. Здесь будет интересно!
воскресенье, 27 мая 2012 г.
Игра́ «Жизнь» (Conway's Game of Life). Часть 3. Почти что GUI ;-)
Исходники N3 тут
Фактически, интерфейс должен представлять собой два блока: задание начальных параметров (rows, columns, interval, Start/Stop) и отрисовку динамически меняющейся матрицы.
В этом смысле ему необходимы методы Start/Stop с соответствующим набором параметров для запуска процесса а так же нотификации для отрисовки матрицы после выполнения каждого шага "жизни".
Т.е. всегда иметь дело непосредственно с "боевыми" классами/структурами ему вовсе необязательно. Даже скорее ему абсолютно пофиг что и как там внутри булькает, лишь бы методы были что бы их вызвать и нотификации что бы их получать. Поскольку мой GUI - это тоже логика, и я его хочу тестировать, то такой вариант я и буду делать.
Фактически, интерфейс должен представлять собой два блока: задание начальных параметров (rows, columns, interval, Start/Stop) и отрисовку динамически меняющейся матрицы.
В этом смысле ему необходимы методы Start/Stop с соответствующим набором параметров для запуска процесса а так же нотификации для отрисовки матрицы после выполнения каждого шага "жизни".
Т.е. всегда иметь дело непосредственно с "боевыми" классами/структурами ему вовсе необязательно. Даже скорее ему абсолютно пофиг что и как там внутри булькает, лишь бы методы были что бы их вызвать и нотификации что бы их получать. Поскольку мой GUI - это тоже логика, и я его хочу тестировать, то такой вариант я и буду делать.
Игра́ «Жизнь» (англ. Conway's Game of Life). Часть 2.
Исходники N2 тут
Основные изменения:
- добавил тесты на генерацию поля и убрал random (вот оно, кодирование "на будущее"! и зачем написал? да шут его знает...)
суббота, 26 мая 2012 г.
Жизнь - Игра (Conway's Game of Life)
Игра́ «Жизнь» (англ. Conway's Game of Life) — клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году.
Пост "вдогонку" Перестаньте писать классы
Ни разу не кодировал этот алгоритм и мне стал интересен мой процесс работы как если бы я получил эту задачу на ревью.
Подписаться на:
Сообщения (Atom)