<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Злобный план по покорению галактики.</title>
	<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/</link>
	<description>Несерьезные мысли о серьезном бизнесе от Виктора Ронина.</description>
	<pubDate>Fri, 05 Dec 2008 15:43:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7755</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Sun, 18 May 2008 15:56:09 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7755</guid>
		<description>Мне кажется нужно по стадиям разбивать обучение

а) До языковое обучение

Просто объяснить, что такое программирование. С чем его едят. 

Как мне кажется ход исполнения программы, переменные и простейшие конструкции лучше всего объяснять на искусственном каком-нибудь очень-очень простом языке (возможно basic для этих целей подойдет).

Насколько я видел, у людей при том, что они начинают самая большая проблема это понять именно последовательность выполнения, что такое переменная, что такое условный оператор. 

Для того, чтобы это объяснить, лучше всего не загружать людям мозг дополнительно синтаксисом какого-нибудь сложного языка и т.п.

Причем нужно все это пояснять на простых жизненных примерах, а не скажем алгоритмах эвклида. То есть идея, чтобы человек изучал только одну вещь одновременно, а не понятия переменной, синтаксис C++ и алгоритм эвклида (который он не знал).

б) Дальше лучше объяснять чуть более сложные конструкции и для чего они используются.

Например - циклы, массивы. Опять же, в этот момент у людей голова трещии от этих новых понятий и опять же лучше всего в отрыве от реального языка программирования и с жизненными задачами.

После того, как человек может уже вразумительно понимать как работают программы, можно перейти к какому-то конкретному языку.

Кстати, в этом смысле Hello World хорош для изучения синтаксиса языка, но абсолютно не хорош, для изучения основ программирования.

в) Дальше идет слегка изучение синтаксиса какого-то языка. Я не уверен, какой язык хорош для этого. Если быть честным, то C/C++, да и большинство современных языков очень сложны для изучения.

Даже минимальная программа состоит из 10 достаточно странных строк.

Так что, я еще не уверен какой язык хорошо применить в книге первым.

д) Когда синтаксис базовых операций изучен, то постепенно давать более сложные понятие в программирование и объяснять их синтаксис в языке. 

Да, кстати, естественно, в каждой части, примеры, задача, тесты и т.п.

Ближе к конку  книги, когда один язык уже достаточно освноен и человек себя уже довольно спокойно чувствует в составлении программ, будет обзор несколько других языков (показывая в чем может быть разница между языками).

е) Ну и дальше должны идти темы приближенные к реальной работе

- пользование системами контроля версий, багтрекинг
- построение архитектуры
- работа с большим кодом

Конечно, я тут все сжал, но основная идея, чтобы человек смог пройти с нуля до того момента, когда человека можно посадить на реальный проект и он что-то на нем сможет делать.

Насчет программироние - не программистам. Самая сложная в этом смысле будет первая половина книги, пока людей еще не знают основных терминов, понятие и не умеют ими оперировать. Вторая половина - это уже  программирование для программистов .</description>
		<content:encoded><![CDATA[<p>Мне кажется нужно по стадиям разбивать обучение</p>
<p>а) До языковое обучение</p>
<p>Просто объяснить, что такое программирование. С чем его едят. </p>
<p>Как мне кажется ход исполнения программы, переменные и простейшие конструкции лучше всего объяснять на искусственном каком-нибудь очень-очень простом языке (возможно basic для этих целей подойдет).</p>
<p>Насколько я видел, у людей при том, что они начинают самая большая проблема это понять именно последовательность выполнения, что такое переменная, что такое условный оператор. </p>
<p>Для того, чтобы это объяснить, лучше всего не загружать людям мозг дополнительно синтаксисом какого-нибудь сложного языка и т.п.</p>
<p>Причем нужно все это пояснять на простых жизненных примерах, а не скажем алгоритмах эвклида. То есть идея, чтобы человек изучал только одну вещь одновременно, а не понятия переменной, синтаксис C++ и алгоритм эвклида (который он не знал).</p>
<p>б) Дальше лучше объяснять чуть более сложные конструкции и для чего они используются.</p>
<p>Например - циклы, массивы. Опять же, в этот момент у людей голова трещии от этих новых понятий и опять же лучше всего в отрыве от реального языка программирования и с жизненными задачами.</p>
<p>После того, как человек может уже вразумительно понимать как работают программы, можно перейти к какому-то конкретному языку.</p>
<p>Кстати, в этом смысле Hello World хорош для изучения синтаксиса языка, но абсолютно не хорош, для изучения основ программирования.</p>
<p>в) Дальше идет слегка изучение синтаксиса какого-то языка. Я не уверен, какой язык хорош для этого. Если быть честным, то C/C++, да и большинство современных языков очень сложны для изучения.</p>
<p>Даже минимальная программа состоит из 10 достаточно странных строк.</p>
<p>Так что, я еще не уверен какой язык хорошо применить в книге первым.</p>
<p>д) Когда синтаксис базовых операций изучен, то постепенно давать более сложные понятие в программирование и объяснять их синтаксис в языке. </p>
<p>Да, кстати, естественно, в каждой части, примеры, задача, тесты и т.п.</p>
<p>Ближе к конку  книги, когда один язык уже достаточно освноен и человек себя уже довольно спокойно чувствует в составлении программ, будет обзор несколько других языков (показывая в чем может быть разница между языками).</p>
<p>е) Ну и дальше должны идти темы приближенные к реальной работе</p>
<p>- пользование системами контроля версий, багтрекинг<br />
- построение архитектуры<br />
- работа с большим кодом</p>
<p>Конечно, я тут все сжал, но основная идея, чтобы человек смог пройти с нуля до того момента, когда человека можно посадить на реальный проект и он что-то на нем сможет делать.</p>
<p>Насчет программироние - не программистам. Самая сложная в этом смысле будет первая половина книги, пока людей еще не знают основных терминов, понятие и не умеют ими оперировать. Вторая половина - это уже  программирование для программистов .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SergeyKish</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7730</link>
		<dc:creator>SergeyKish</dc:creator>
		<pubDate>Sun, 18 May 2008 12:26:24 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7730</guid>
		<description>Смущают следующие моменты:
1. Программирование в отрыве от языка (если верно понял)
А как же практическое приложение материала? Всегда начинаю изучение с print "Hello World!" :-)

Языки изучал по следующим книгам:
с - Керниган и Ричи "Язык С"
с++ - Страуструп "Язык программирования С++"
python и ryby - неплохие руководства в составе дистрибутива

Навскидку из понравившихся книг:
"C++ GUI Programming with Qt 4"
"Refactoring: Improving the Design of Existing Code"
"Design Patterns - Elements of Reusable Object-Oriented Software"
"Test-Driven Development By Example"

Все эти книги содержат примеры и упражнения. Первыми шагами в программировании были basic и pascal (названия книг не помню), но и там были примеры.

В книгах "Язык С" и "Язык программирования С++" нравилось решать упражнения.

А если выбрать язык то какой? Или выбрать множество поддерживаемых языков?

Наверно снова не в ту степь ударился. :-)

2. Преподование не программистам программистами
Знаю по себе - ораторскими способностями не обладаю, при обяснении работы часто приходится объяснять естественные для меня вещи, искать аналогии.</description>
		<content:encoded><![CDATA[<p>Смущают следующие моменты:<br />
1. Программирование в отрыве от языка (если верно понял)<br />
А как же практическое приложение материала? Всегда начинаю изучение с print &#8220;Hello World!&#8221; <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Языки изучал по следующим книгам:<br />
с - Керниган и Ричи &#8220;Язык С&#8221;<br />
с++ - Страуструп &#8220;Язык программирования С++&#8221;<br />
python и ryby - неплохие руководства в составе дистрибутива</p>
<p>Навскидку из понравившихся книг:<br />
&#8220;C++ GUI Programming with Qt 4&#8243;<br />
&#8220;Refactoring: Improving the Design of Existing Code&#8221;<br />
&#8220;Design Patterns - Elements of Reusable Object-Oriented Software&#8221;<br />
&#8220;Test-Driven Development By Example&#8221;</p>
<p>Все эти книги содержат примеры и упражнения. Первыми шагами в программировании были basic и pascal (названия книг не помню), но и там были примеры.</p>
<p>В книгах &#8220;Язык С&#8221; и &#8220;Язык программирования С++&#8221; нравилось решать упражнения.</p>
<p>А если выбрать язык то какой? Или выбрать множество поддерживаемых языков?</p>
<p>Наверно снова не в ту степь ударился. <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>2. Преподование не программистам программистами<br />
Знаю по себе - ораторскими способностями не обладаю, при обяснении работы часто приходится объяснять естественные для меня вещи, искать аналогии.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7699</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Sat, 17 May 2008 14:56:30 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7699</guid>
		<description>Ну, если честно это все очень спецефические знания.

Это скорее надо с помощью справочников разбираться, чем по учебнику.

Ведь, если вдуматься есть наверно добрых десятка три языков, штук десять платформ. Так, что даже str =&gt; int уже можно будет штук пятьдесят разных привести.

Насчет Symbain'а... Блин, они просто моральные уроды. Все сделано через жопу. Задумки были хорошие, реализация ужастная. Но это опять же отдельная тема.

Смотри, еще раз возвращаясь к самоучителю. Цель написать самоучитель по которому можно построить хорошую базу в голове: понимать, что такое программирование ( для совсем зеленных), понимание типовых конструкций языка(ов), понимание алгоритмов, понимаение архитектуры, понимание жизненного цикла программы и т.п.

Естественно где-то будет и о фрейморках и о операционках. Просто, чтобы показать разницу и с чем ее едят. 

Но невозможно объять необъятное. Ну, никакая книга не вместит и SQL для Oracle и Python для Symbian.</description>
		<content:encoded><![CDATA[<p>Ну, если честно это все очень спецефические знания.</p>
<p>Это скорее надо с помощью справочников разбираться, чем по учебнику.</p>
<p>Ведь, если вдуматься есть наверно добрых десятка три языков, штук десять платформ. Так, что даже str => int уже можно будет штук пятьдесят разных привести.</p>
<p>Насчет Symbain&#8217;а&#8230; Блин, они просто моральные уроды. Все сделано через жопу. Задумки были хорошие, реализация ужастная. Но это опять же отдельная тема.</p>
<p>Смотри, еще раз возвращаясь к самоучителю. Цель написать самоучитель по которому можно построить хорошую базу в голове: понимать, что такое программирование ( для совсем зеленных), понимание типовых конструкций языка(ов), понимание алгоритмов, понимаение архитектуры, понимание жизненного цикла программы и т.п.</p>
<p>Естественно где-то будет и о фрейморках и о операционках. Просто, чтобы показать разницу и с чем ее едят. </p>
<p>Но невозможно объять необъятное. Ну, никакая книга не вместит и SQL для Oracle и Python для Symbian.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SergeyKish</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7668</link>
		<dc:creator>SergeyKish</dc:creator>
		<pubDate>Sat, 17 May 2008 09:30:20 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7668</guid>
		<description>Согласен - фреймворки это отдельная тема.
Каждый фреймворк имеет свою архитектуру и соглашения, Но нигде не видел "таблицы преобразований", попытаюсь объяснить на примерах.

Совсем недавно - диалог выбора файла:
- WinAPI, Qt: что-то с "OpenDialog"
- Symbian: CAknSelectionDialog() (!!!) :-)
Symbian конечно не показатель - у них все не как у людей.
- rails: f.file_field (тут еще и с аплоадом связано)

Конвертирование str =&#62; int
- C: atoi
- Net: Converter.toInt()
- Symbian: TLex (подобие регулярных выражений + ковертер )

То есть имеем различное именование + различное использование. Таблица переводов очень помогла бы при портировании на другую платформу.
Как это себе представляю - в терминах источника портирования (язык, фреймворк) находим функционал, выбираем платформу назначения и получаем результат :-)

Красиво получилось, будет свободное время сделаю прототип :D

PS: если такие ресурсы есть - буду рад ссылкам</description>
		<content:encoded><![CDATA[<p>Согласен - фреймворки это отдельная тема.<br />
Каждый фреймворк имеет свою архитектуру и соглашения, Но нигде не видел &#8220;таблицы преобразований&#8221;, попытаюсь объяснить на примерах.</p>
<p>Совсем недавно - диалог выбора файла:<br />
- WinAPI, Qt: что-то с &#8220;OpenDialog&#8221;<br />
- Symbian: CAknSelectionDialog() (!!!) <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Symbian конечно не показатель - у них все не как у людей.<br />
- rails: f.file_field (тут еще и с аплоадом связано)</p>
<p>Конвертирование str =&gt; int<br />
- C: atoi<br />
- Net: Converter.toInt()<br />
- Symbian: TLex (подобие регулярных выражений + ковертер )</p>
<p>То есть имеем различное именование + различное использование. Таблица переводов очень помогла бы при портировании на другую платформу.<br />
Как это себе представляю - в терминах источника портирования (язык, фреймворк) находим функционал, выбираем платформу назначения и получаем результат <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Красиво получилось, будет свободное время сделаю прототип <img src='http://victorronin.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>PS: если такие ресурсы есть - буду рад ссылкам</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7656</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Sat, 17 May 2008 01:26:51 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7656</guid>
		<description>На самом деле, это я все предполагал включить. Вряд ли там будут языки и фреймворки, так как это уже специфические знания. Да и если честно, если есть хорошая база, то обычно и языки и фреймворки осваиваются достаточно быстро по небольшому справочнику/online документации и опыту.

Но вот база для этого всего должна быть железобетонной.

Кстати, сейчас включу в описание, того как оно должно все выглядеть, тесты для определения уровня и пропускание, того, что и так уже знаешь.</description>
		<content:encoded><![CDATA[<p>На самом деле, это я все предполагал включить. Вряд ли там будут языки и фреймворки, так как это уже специфические знания. Да и если честно, если есть хорошая база, то обычно и языки и фреймворки осваиваются достаточно быстро по небольшому справочнику/online документации и опыту.</p>
<p>Но вот база для этого всего должна быть железобетонной.</p>
<p>Кстати, сейчас включу в описание, того как оно должно все выглядеть, тесты для определения уровня и пропускание, того, что и так уже знаешь.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SergeyKish</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7653</link>
		<dc:creator>SergeyKish</dc:creator>
		<pubDate>Fri, 16 May 2008 23:44:16 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7653</guid>
		<description>Все люди разные - последнее время в книгах как раз смущает "начинание с нуля" - то есть ни как не учитываются текущие знания.

Как пример - на сайте ruby есть разделы "Ruby для программистов C++ / Java / Python".

Что если включить вводные анкету / тест или предлогать информацию на основании заинтересовавших / незаинтересовавших разделов (кнопочка "знаю!")? Появится еще одно отличие от бумажной книги - направленность на определенного человека.

В дальнейшем можно выделить категории по уровню знаний (senior / middle / junior), языкам (c++. python, etc), фреймворкам (QinAPI, Qt, django, etc)

Еще развитие - тесты. Или можно использовать стороннее тестирование.</description>
		<content:encoded><![CDATA[<p>Все люди разные - последнее время в книгах как раз смущает &#8220;начинание с нуля&#8221; - то есть ни как не учитываются текущие знания.</p>
<p>Как пример - на сайте ruby есть разделы &#8220;Ruby для программистов C++ / Java / Python&#8221;.</p>
<p>Что если включить вводные анкету / тест или предлогать информацию на основании заинтересовавших / незаинтересовавших разделов (кнопочка &#8220;знаю!&#8221;)? Появится еще одно отличие от бумажной книги - направленность на определенного человека.</p>
<p>В дальнейшем можно выделить категории по уровню знаний (senior / middle / junior), языкам (c++. python, etc), фреймворкам (QinAPI, Qt, django, etc)</p>
<p>Еще развитие - тесты. Или можно использовать стороннее тестирование.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7608</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Fri, 16 May 2008 00:52:17 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7608</guid>
		<description>&gt;Большинство программистов не в состоянии изложить тему понятным для домохозяйки языком. 

Согласен. Это собственно наиболее сложный пункт в проекте. 

Единственное, что я могу ответить - это то, что feedback для этого и расчитан. Те вещи, которую будут плохо написаны должен постепенно выпасть.

Насчет "проргаммисты для программистов". Гораздо проще и реальнее, но с другой стороны, гораздо больше всего написано и создать что-то интересное для программистов (особо более менее профессиональное) тоже сложно.</description>
		<content:encoded><![CDATA[<p>>Большинство программистов не в состоянии изложить тему понятным для домохозяйки языком. </p>
<p>Согласен. Это собственно наиболее сложный пункт в проекте. </p>
<p>Единственное, что я могу ответить - это то, что feedback для этого и расчитан. Те вещи, которую будут плохо написаны должен постепенно выпасть.</p>
<p>Насчет &#8220;проргаммисты для программистов&#8221;. Гораздо проще и реальнее, но с другой стороны, гораздо больше всего написано и создать что-то интересное для программистов (особо более менее профессиональное) тоже сложно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Сергей Корнилов</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7577</link>
		<dc:creator>Сергей Корнилов</dc:creator>
		<pubDate>Thu, 15 May 2008 19:36:52 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7577</guid>
		<description>Идея интересная, но ...

Большинство программистов не в состоянии изложить тему понятным для домохозяйки языком. Это большого таланта требует - описать сложные вещи простым языком.

Мне более реальным представляется проект вида "программисты для программистов". Что-то похожее Джев Атвуд и Джоэл Споэльски затевают: http://blog.stackoverflow.com/</description>
		<content:encoded><![CDATA[<p>Идея интересная, но &#8230;</p>
<p>Большинство программистов не в состоянии изложить тему понятным для домохозяйки языком. Это большого таланта требует - описать сложные вещи простым языком.</p>
<p>Мне более реальным представляется проект вида &#8220;программисты для программистов&#8221;. Что-то похожее Джев Атвуд и Джоэл Споэльски затевают: <a href="http://blog.stackoverflow.com/" rel="nofollow">http://blog.stackoverflow.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7573</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Thu, 15 May 2008 17:37:06 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7573</guid>
		<description>Да. Примерно такое и хочеть сделать.

http://ru.wikibooks.org/wiki/%D0%A7%D1%82%D0%BE_%D1%82%D0%B0%D0%BA%D0%BE%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC

Только еще проще и ближе к телу.

Ну блин, почему людей надо обучать программировать на основе алгоритма Евклида. Ну, что нету ни одной задачи, которая более понятна людям?</description>
		<content:encoded><![CDATA[<p>Да. Примерно такое и хочеть сделать.</p>
<p><a href="http://ru.wikibooks.org/wiki/%D0%A7%D1%82%D0%BE_%D1%82%D0%B0%D0%BA%D0%BE%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC" rel="nofollow">http://ru.wikibooks.org/wiki/%D0%A7%D1%82%D0%BE_%D1%82%D0%B0%D0%BA%D0%BE%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC</a></p>
<p>Только еще проще и ближе к телу.</p>
<p>Ну блин, почему людей надо обучать программировать на основе алгоритма Евклида. Ну, что нету ни одной задачи, которая более понятна людям?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7572</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Thu, 15 May 2008 17:34:02 +0000</pubDate>
		<guid>http://victorronin.com/2008/05/13/zlobnyj-plan-po-pokoreniyu-galaktiki/#comment-7572</guid>
		<description>Разница с википедеей в нескольких нарпалениях

Однако
а) Википедия - скорее энциклопедия, а не учебник
б) Как я понимаю в википедии совсем полный доступ к редактированию (я бы сказал, что для учебника опять же это не выход).

Схожесть в том, что материал редактируют несколько людей и читатели могут делать пометки.</description>
		<content:encoded><![CDATA[<p>Разница с википедеей в нескольких нарпалениях</p>
<p>Однако<br />
а) Википедия - скорее энциклопедия, а не учебник<br />
б) Как я понимаю в википедии совсем полный доступ к редактированию (я бы сказал, что для учебника опять же это не выход).</p>
<p>Схожесть в том, что материал редактируют несколько людей и читатели могут делать пометки.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
