В предыдущем посте Макс обмолвился о «нормальной поддержке замыканий» в питоне. У меня к замыканиям в питоне есть определенные претензии, поэтому я расстарался и написал довольно жирный комментарий, который теперь решил немного причесать и выложить в виде статьи. Читаем про лексические замыкания в python, ruby, perl и scheme. Сравнение очень поверхностное, поэтому специалисты, пожалуйста, поправьте меня, если я что-то не так понимаю.
Несмотря на изначально убогую форму ламбда-функций а затем и deprecation типичных функционалов map, filter, reduce функциональное программирование на Python развивается и довольно успешно.
Наверное очень типичная ситуация с которой многие сталкивались: разработчик-«бездельник», который приходит в 11 и уходит в 5 успевает сделать значительно больше, чем «трудоголик» просиживающий в офисе с 8 до 8. Совсем не типичная ситуация, когда на такого вот «лентяя» не косятся другие сотрудники и (особенно) начальство и наоборот, поощряет такой стиль работы.
Пояснение. Изначально я собирался описывать конкретные особенности TurboGears, но понял что текст получается большой и достаточно общий и решил разбить его на две части. В этой части пойдет речь о Python вообще, а в следующей — о TurboGears в частности.
ScrapBook — это расширение для FireFox/Mozilla которое «позволяет сохранять веб-страницы и управлять коллекциями». Звучит не очень впечатляюще? Ведь сохранить страничку можно и нажав Ctrl-S, да и чем тут управлять?..
Довольно давно рассказали реальную историю про C# девелопера — не самого глупого представителя соседней комнаты :)
Я определился с выбором в пользу TurboGears. Почему не django или что-то другое?
Является ли аутсорсинг достойным будущим индустрии разработки ПО Украины.
Рецепт избавления от баннеров при помощи Firefox/Adblock.
HTML неудобен для чтения и написания текстов. Особенно неудобно его читать. Разумеется, это вполне возможно, и это одно из его главных преимуществ. Но при наборе объемистой статьи расстановка вручную всех тегов — отнюдь не вариант. Разумных же вариантов есть в настоящее время два.
Russell Beattie описывает интересный тип веб-форумов, главная особенностью которых является полная анонимность пользователей.
Микроменеджмент — попытка сверхдетального контроля за работой подчиненного. По моим наблюдениям, в программировании это весьма распространненная практика.
RSS-ленты новостей штука хорошая, но малочитабельная в чистом виде. А если их (лент) читаешь много, то и Live Bookmarks слабо спасают — неудобно. Отсюда и многообразие программ для чтения новостей, как обычных десктопных, так и реализованных в вебе.
Жила-была некая компания К, которая отличалась хронической задержкой зарплаты (на месяц и больше) и строгой трудовой дисциплиной. Так например, если сотрудника не оказывалось на рабочем месте через 10-15 минут после начала трудового дня, его вынуждали писать объяснительную.
Почему-то бытует мнение (в частности, популярно в comp.lang.python) что Tcl — весьма примитивный язык, годный разве что для прототипирования простеньких графических приложений на Tk. На мой взгляд, его простота обманчива.
В нашем текущем опросе vim демонстрирует ошеломляющие результаты, сравнимые разве что с уверенной победой Кличка-младшего над Питером. Обойдя всех своих соперников, порою очень знаменитых и «модных», vim вышел на первые позиции по частоте использования среди разработчиков.
В одном из недавних номеров Бизнес-журнала была напечатана статья под названием «Трухлявая коллегиальность». В принципе, статья мне не сильно понравилась — слегка однобокая претенциозная, но кое-что в ней есть.
Программисты любят жаловаться на неясные спецификации, нереальные сроки и начальство, которое требует невозможного, слабо разбираясь в специфике программирования. Другое расхожее утверждение — об уникальности создания ПО по сравнению с другими отраслями/профессиями. Специфика, конечно, есть, но и общего больше, чем кажется на первый взгляд.
Использование цифровой подписи позволяет преодолеть или по крайней мере минимизировать некоторые из рисков, связанных с обычной электронной корреспонденцией. Цифровая подпись (как и обычная, «аналогая») удостоверяет личность отправителя письма, но не только. В частности, вы можете удостовериться, что письмо отправлено тем, кем оно подписано и содержимое письма не было модифицированно на пути следования. Вас также не смогут обвинить в отправке письма, которое вы не отправляли (если вы подписываете всю исходящую корреспонденцию).
Наличие ноутбука обычно предполагает и наличие на нем достаточно ценной информации, попадание которой к третьим лицам может привести к серьезным неприятностям. Один из способов защиты конфиденциальной информации — использование Encrypted File System (EFS), доступной в Windows XP Professional и Windows 2000.
Коментарі