В прошлой части я постарался рассказать о том, что чистый WSGI код писать не так уж сложно и что преимущества такого подхода налицо, но есть ли у этого обратная сторона? Единственным, пожалуй, недостатком я могу назвать некоторые неудобства по работе с данными в запросе. К счастью многие задачи здорово помогает решить WebOb. 12
Мой опыт говорит о том, что время на изучение фреймворков и подстройка под их ограничения почти никогда не окупается, а пользуясь минимальным инструментарием, с которым я хочу вас ознакомить, можно добиться гораздо лучших результатов. 23
Итак, свершилось. В доказательство тому, что Python 3 не превратится в безнадежный долгострой на манер Perl 6 вышла первая альфа. Вместо разработки новой версии с нуля (и как следствие неизбежного попадания в ловушку «эффекта второй системы»), было решено прежде всего очистить язык от накопившихся за долгие годы разнообразных компромисов, обусловленных необходимостью нести бремя обратной совместимости, и ограничиться относительно небольшим колличеством нововеденний. 25
При наличии кода инициализации и завершения у модулей и пакетов тестов, этот код также выполняется, но один раз перед началом выполнения всех тестов модуля и после их завершения соответственно.
Написание любой программы, длиннее 100 строчек, практически немыслимо без создания модульных тестов (unit test). По сути своей, модульный тест — специальный код, автоматически проверяющий функциональность маленького участка кода. Обычно модульные тесты пишутся так чтобы проверять весь диапазон проверяемого кода, а кроме того, часть тестов составляется так чтобы заведомо «не срабатывать». 3
Иван Сагалаев написал про 7 вещей, которые я не люблю в Django. Я предлагаю эту тему развить и написать каждому о тех вещах, которые вам не нравятся в используемых инструментах программирования. 36
Продолжение. Начало тут.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше. 7
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше. 2
После небольшого периода обучения, всегда становится интересно проверить свои знания. Так произошло и со мной, в ходе изучения Python. Немного поискав по просторам Интернета я нашел следующий сайт: www.pythonchallenge.com. После недолгого ознакомления с ним я понял что этот сайт — задачка даже поувлекательней многих компьютерных игр. 3
Современный web-development (и не только) просто изобилует всякими модными сокращениями, от множества всяких CRUD, ReST, SOAP, KISS, BRTG, TiMO и так далее. Не последнее место среди всей этой мешанины занимает аббревиатура MVC. 8
Всякий человек естественно пытается облегчить себе жизнь. Программисты — ярко выраженное доказательство этого принципа. Так уж сложилось, что по ходу работы мне необходимо создавать множество мелких Web-приложений, для решения небольших текущих задач. Ну а поскольку использование PHP мне не доставляет удовольствия чисто эмоционально, я решил попробовать для этих целей Python. 23
В новой версии много улучшений, связанных с интернационализацией (Unicode и i18n) как в самом Pylons, так и в модуле обработки URL Routes. Плюс большое количество баг-фиксов. 1
Вышел релиз Jinja — языка шаблонов, написанного на питоне. Он имеет много общего с языком шаблонов Django, и в какой-то мере можно считать Jinja реализацией Django шаблонов отдельным проектом. 3
Часто разработчики (в том числе на Питоне) сталкиваются с тем,что разные пользователи имеют разные, зачастую противоречивые требования к функциональности приложения. 1
Вчера я провел презентацию по языку Питон для киевской Java Users Group (jug.com.ua). Единственным моим серьезным просчетом было имхо тема доклада: пайтон и веб. Для «джавистов» имело смысл рассказать о языке как таковом а не «грузить» проблемами веб-разработки. 1
По законам середньовіччя я за гроші міг просто умовного Івана купити і відправити замість себе, і далі взагалі нічого не робити.
Якого середньовіччя? У всіх королівствах таке було чи це якась особливість певного на деякий час?
По законам середньовіччя я за гроші міг просто умовного Івана купити і відправити замість себе, і далі взагалі нічого не робити. Зараз же можна запропонувати ідею аля «отримуєш бронь, але обов’язково таку-то суму на армію».
Справедливість має існувати. Інакше немає ніякого сенсу будувати країну та рухатися вперед — можна ж існувати на законах середньовіччя, коли право було за тими, в кого гроші і сила. Така собі «росія», якщо нинішніми термінами.
Метою законопроєкту є встановлення справедливої мобілізації
Не існує «абсолютної справедливості», завжди хтось буде мати більше прав / менше обов’язків, а хтось навпаки.
Не будемо чіпати гендерну тему, а візьмемо, наприклад, вік.
Т.е. предлагаешь решением руководства в обязательном порядке «раскулачить» каждого из этого десятка на 10% их дохода?
пропоную маржу знизити зі 100% до 90%
Той кейс, коли рейз ЗП має бути з березня, ти його чекаєш, а потім дізнаєшся, що березень починається 19 числа, а оскількі це друга половина місяця, то рейз буде вже з квітня((((
Коментарі