<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>iley</title><generator>Tumblr (3.0; @i1ey)</generator><link>http://blog.iley.ru/</link><item><title>Коаны в программировании</title><description>&lt;p&gt;У буддистов коан — это короткий рассказ или вопрос, призванный натолкнуть ученика на правильный путь и тем самым приблизить его к просветлению. У программистов есть своя интерпретация этого слова, пусть, более приземлённая, но, тем не менее, заслуживающая внимания.&lt;/p&gt;

&lt;p&gt;Под коанами в программировании обычно понимают короткие упражнения, в которых надо дописать или исправить фрагменты программы таким образом, чтобы она проходила все тесты. Этот подход, по-моему, хорошо работает при изучении языков программирования, особенно, если изучаемый язык — не первый.&lt;/p&gt;

&lt;p&gt;Ближе к делу. Понадобилось мне изучить питон. Я сначала листал какие-то книжки, пропуская большие куски текста, которые были для меня очевидны, и выискивая примеры кода. Это было неэффективно. Затем наткнулся на &lt;a href="http://python-koans.appspot.com/"&gt;Python Koans&lt;/a&gt;, буквально за пару дней прошёл все уроки — и теперь могу писать код на питоне практически с тем же успехом, что на давно и хорошо известных мне языках.&lt;/p&gt;

&lt;p&gt;Тут можно оговориться, ведь, отчасти, такой лёгкий и быстрый старт обусловлен простотой самого питона и близостью его к уже хорошо известным мне языкам. Однако, по субъективным ощущениям, этот подход действительно сильно упрощает обучение.&lt;/p&gt;

&lt;p&gt;Помимо Python Koans, существуют ещё &lt;a href="http://rubykoans.com/"&gt;Ruby Koans&lt;/a&gt; (на которых первые и основаны), &lt;a href="https://github.com/functional-koans/clojure-koans"&gt;Clojure Koans&lt;/a&gt;. Ещё для Clojure есть &lt;a href="http://www.4clojure.com/"&gt;4clojure&lt;/a&gt;, со своим набором коанов для решения онлайн.&lt;/p&gt;</description><link>http://blog.iley.ru/post/9450064125</link><guid>http://blog.iley.ru/post/9450064125</guid><pubDate>Sat, 27 Aug 2011 13:11:16 +0400</pubDate></item><item><title>Развесил недавно в общаге вот такие объявления — за день...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lpb8qr3C751qco4ego1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Развесил недавно в общаге вот такие объявления — за день оборвали почти всё :)&lt;/p&gt;</description><link>http://blog.iley.ru/post/8388914822</link><guid>http://blog.iley.ru/post/8388914822</guid><pubDate>Tue, 02 Aug 2011 21:04:03 +0400</pubDate><category>zelda</category><category>nes</category></item><item><title>Rakudo Star (a "usable Perl 6") to be released by July 29</title><description>&lt;a href="http://use.perl.org/~pmichaud/journal/40407__"&gt;Rakudo Star (a "usable Perl 6") to be released by July 29&lt;/a&gt;</description><link>http://blog.iley.ru/post/718946758</link><guid>http://blog.iley.ru/post/718946758</guid><pubDate>Sun, 20 Jun 2010 21:43:49 +0400</pubDate></item><item><title>Fossil: Distributed software configuration management </title><description>&lt;a href="http://www.fossil-scm.org/"&gt;Fossil: Distributed software configuration management &lt;/a&gt;: &lt;p&gt;Захотелось мне организовать багтрекер и вики для нашего с Физруком вялотекущего, но весьма интересного проекта. Сначала я смотрел в сторону &lt;a href="http://www.redmine.org/"&gt;Redmine&lt;/a&gt; и &lt;a href="http://trac.edgewall.org/"&gt;Trac&lt;/a&gt;. Склонялся к Redmine, потому как с ним мне уже раньше приходилось работать, и в целом он меня устраивал (хотя проблемы были).&lt;/p&gt;

&lt;p&gt;Потом я случайно наткнулся на &lt;a href="http://www.fossil-scm.org/"&gt;Fossil&lt;/a&gt; и был весьма удивлён. Мне раньше даже в голову не приходило, что система управления проектами может быть &lt;em&gt;распределённой&lt;/em&gt;. Сейчас с интересом ковыряюсь с этой программкой.&lt;/p&gt;</description><link>http://blog.iley.ru/post/697357680</link><guid>http://blog.iley.ru/post/697357680</guid><pubDate>Mon, 14 Jun 2010 16:43:00 +0400</pubDate><category>fossil</category><category>scm</category><category>vcs</category><category>wiki</category><category>bugtracker</category></item><item><title>Новое начало</title><description>&lt;p&gt;Попробую здесь вести новый блог, чисто технический. Посмотрим, что получится.&lt;/p&gt;</description><link>http://blog.iley.ru/post/693985154</link><guid>http://blog.iley.ru/post/693985154</guid><pubDate>Sun, 13 Jun 2010 18:46:00 +0400</pubDate><category>beginning</category></item></channel></rss>

