Про то, как важно запускать тесты как можно чаще писать не буду — писано-переписано. В идеале тесты должны запускаться на каждом билде, а еще лучше на каждом изменениии. Чтобы тесты можно было запускать так часто они, естественно, должны быть быстрыми — как писать быстрые тесты, тема другого топика. Здесь же я хочу рассмотреть пакет nosetests [...]
Принято считать, что программный код должен быть покрыт тестами, степень покрытия у всех разная требования к тестам тоже. Считается, что юнит-тесты — это инструмент для разработчика, с помощью которого он «поднимает» продакшн-код. Очевидно, что не для всякого кода требуются юнит-тесты, скажу даже так, что 100% процентное покрытие кода обходится очень дорого и совсем не означает, [...]
Тут недавно прочитал про то, как программируют люди — смысл заключается в двухнедельном обдумывании и потом за один день реализации обдуманного. Казалось бы, Agile — двухнедельная итерация, в конце которой, решение, но мне сразу режет глаза слово «двухнедельное» — реакция примерно такая «Сколько???!!!». С одной стороны 2 недели не так и много, чтобы можно было [...]
Мое мнение, касаемо пользовательского интерфейса такое, что программа должна обладать неким балансом функциональности и удобства. Многим не нужна программа, умеющая делать все с командной строки (мне точно), тем более на телефоне. С другой стороны всяческие эффекты типа плавного появления и затухания со временем могут только раздражать. Выдержать ту грань, которая будет тем самым балансом несомненно [...]
Разбираюсь по-тихоньку с питоном под Симбиан… Недавно приобрел себе девайс вот такой, для занятий спортом — есть хорошая программа под нокию, которая умеет считать сколько вы пробежали, построить графики и много прочего, — ну да не о ней пока. Как-то сразу вспомнилось, что был пример в книженции, что можно вот так вот запросто получить информацию [...]
Для графического интерфейса в Symbian питоном предусмотрены следующие котролы: список (Listbox) посказки (note) диалоги для ввода данных (query) текстовый редактор (Text) меню (menu) рабочая поверхность, на которой можно рисовать (canvas) … Судя по опыту, большинство приложений это набор листов (меню), переходя по которым рано или позно попадаем на нужную информацию.
Как я уже писал вот здесь, писать под Symbian на питоне не чуть не сложнее, чем под любую другую ось. Я решил немного копнуть и написать маленькое тестовое приложение. Подумано — сделано. Сначала закралась мысль написать простой поиск по смскам, потом подумал, а почему только по смскам — надо писать поиск так поиск — по [...]
Я тут, возможно, описываю всем хорошо знакомые вещи, но для меня они еще совсем недавно были пустым звуком, поэтому пока впчатления свежи — делюсь. Что обычно нужно, чтобы приложение работало по http? Правильно http-сервер (можно построить приложение на сокетах). При слове http-сервер у меня сразу две ассоциации (в силу, конечно, необразованности ) — Apache и [...]
По моему глубокому мнению инструментарий для любого специалиста очень важен, и от того, насколько он удобный и качественный, зависит и качество работы. Согласитесь же, что работать профессиональными инструментами намного приятнее, да и продукт обычно получается хорошим. Да, возможно, конечная цель может быть достигнута с помощью подручных средств, но это может занять большее количество времени и [...]
Совсем недавно накнулся на очень интересный проект — питон для симбиана. Ребята проделали реально большой объем работы, благодаря чему теперь есть возможность делать полноценные приложения под, например, нокию. И это реально круто. Раньше мой знакомый хотел написать небольшое приложение для нокии, но большим стоппером было то, что потребовалось скачать СДК, специальную среду разработки и много [...]