Написание любой программы, длиннее 100 строчек, практически немыслимо без создания модульных тестов (unit test). По сути своей, модульный тест — специальный код, автоматически проверяющий функциональность маленького участка кода. Обычно модульные тесты пишутся так чтобы проверять весь диапазон проверяемого кода, а кроме того, часть тестов составляется так чтобы заведомо «не срабатывать».
Иван Сагалаев написал про 7 вещей, которые я не люблю в Django. Я предлагаю эту тему развить и написать каждому о тех вещах, которые вам не нравятся в используемых инструментах программирования.
Продолжение. Начало тут.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
Первая часть.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
После небольшого периода обучения, всегда становится интересно проверить свои знания. Так произошло и со мной, в ходе изучения Python. Немного поискав по просторам Интернета я нашел следующий сайт: www.pythonchallenge.com. После недолгого ознакомления с ним я понял что этот сайт — задачка даже поувлекательней многих компьютерных игр.
Часть первая. Современный web-development (и не только) просто изобилует всякими модными сокращениями, от множества всяких CRUD, ReST, SOAP, KISS, BRTG, TiMO и так далее. Не последнее место среди всей этой мешанины занимает аббревиатура MVC.
Всякий человек естественно пытается облегчить себе жизнь. Программисты — ярко выраженное доказательство этого принципа. Так уж сложилось, что по ходу работы мне необходимо создавать множество мелких Web-приложений, для решения небольших текущих задач. Ну а поскольку использование PHP мне не доставляет удовольствия чисто эмоционально, я решил попробовать для этих целей Python.
В новой версии много улучшений, связанных с интернационализацией (Unicode и i18n) как в самом Pylons, так и в модуле обработки URL Routes. Плюс большое количество баг-фиксов.
Вышел релиз Jinja — языка шаблонов, написанного на питоне. Он имеет много общего с языком шаблонов Django, и в какой-то мере можно считать Jinja реализацией Django шаблонов отдельным проектом.
Часто разработчики (в том числе на Питоне) сталкиваются с тем,что разные пользователи имеют разные, зачастую противоречивые требования к функциональности приложения.
Вчера я провел презентацию по языку Питон для киевской Java Users Group (jug.com.ua). Единственным моим серьезным просчетом было имхо тема доклада: пайтон и веб. Для «джавистов» имело смысл рассказать о языке как таковом а не «грузить» проблемами веб-разработки.
Доклад на эту тему я буду представлять на Exception #01 и JUG Event. Слайды (в формате S5) думаю выложить тут же на сайте.
Один из основных принципов дизайна TurboGears был и остается принцип «конструктора» — когда для реализации отдельных частей максимально используются готовые компоненты. Однако есть и компоненты написанные «с нуля» в рамках проекта. Наиболее интересным из них следует, пожалуй, признать виджеты (widgets).
Просто две картинки, для сравнения.
Herb Sutter пишет:
For the first time in the history of computing, mainstream computers are no longer von Neumann machines, and never will be again—they are parallel.
Как показала предыдущая сходка, программисты на питоне в Киеве всё-таки есть =) Это опытные девелоперы и просто хорошие люди, с которыми приятно пообщаться. Воодушевленные первой встречей, мы хотим превратить такие «собрания» в традицию и сделать всё возможное для привлечения новых людей.
Все желающие приходите 06.07 (четверг) в 18:00 ко входу в м. Золотые Ворота. Опоздавших ждём приблизительно полчаса.
Как найтись на месте? Мой телефон: (096) 816-82-82.
Это обзорный пост, пытающийся охватить (вкратце) все элементы веб-приложения.
Иван Сагалаев рассказал как обстоят дело с загрузкой файлов через веб-формы в Django. Я решил посмотреть какая ситуация у TurboGears.
Джеймс Гослинг, один из авторов языка Java, выступая на конференции в Нью-Йорке высказался относительно т.н. «скриптовых языков», в частности, Ruby и PHP.
Комментарии