<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>mBlogs &#187; юиор</title>
	<atom:link href="http://mblogs.ru/tag/yuior/feed/" rel="self" type="application/rss+xml" />
	<link>http://mblogs.ru</link>
	<description>Блог dmbltro</description>
	<lastBuildDate>Wed, 16 May 2012 19:47:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Краткое руководство программиста по языкам программирования</title>
		<link>http://mblogs.ru/2010/06/11/kratkoe-rukovodstvo-programmista-po-yazykam-programmirovaniya/</link>
		<comments>http://mblogs.ru/2010/06/11/kratkoe-rukovodstvo-programmista-po-yazykam-programmirovaniya/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 19:38:11 +0000</pubDate>
		<dc:creator>i-van</dc:creator>
				<category><![CDATA[Анекдоты про программистов]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[юиор]]></category>

		<guid isPermaLink="false">http://mblogs.org.ua/?p=1148</guid>
		<description><![CDATA[Бурное размножение современных языков программирования (которые, похоже, просто заимствуют друг у&#160;друга бессчетные нововведения) приводит к тому, что иногда бывает трудно вспомнить, какой язык вы в настоящее&#160;время используете. Это удобное руководство предлагается для общего использования в целях помощи&#160;программистам, оказавшимся перед такой&#160;дилеммой. ЗАДАЧА: Прострелить себе&#160;ногу. C: Вы простреливаете себе&#160;ногу. C++: Вы случайно создаете дюжину экземпляров объекта &#171;вы&#187; [...]]]></description>
			<content:encoded><![CDATA[<p>Бурное размножение современных языков программирования (которые, похоже, просто заимствуют друг у&nbsp;друга<br />
бессчетные нововведения) приводит к тому, что иногда бывает трудно вспомнить, какой язык вы в настоящее&nbsp;время<br />
используете. Это удобное руководство предлагается для общего использования в целях помощи&nbsp;программистам,<br />
оказавшимся перед такой&nbsp;дилеммой.</p>
<p><em><strong>ЗАДАЧА:</strong></em> Прострелить себе&nbsp;ногу.</p>
<p><strong>C:</strong> Вы простреливаете себе&nbsp;ногу.</p>
<p><strong>C++:</strong> Вы случайно создаете дюжину экземпляров объекта &laquo;вы&raquo; и всем им простреливаете ногу.&nbsp;Срочная<br />
медицинская помощь оказывается невозможной, так как&nbsp;вы не можете разобраться, где настоящие объекты, а где&nbsp;&mdash;&nbsp;те,<br />
которые только указывают на&nbsp;них и говорят: "А вот&nbsp;&mdash; я!&nbsp;".</p>
<p><strong>Фортран:</strong> Итерактивно вы простреливаете каждый палец ноги, а когда пальцы заканчиваются, загружаете&nbsp;следующую<br />
ногу и продолжаете. Когда пули заканчиваются, вы все равно продолжаете попытки прострелить себе&nbsp;ноги,<br />
потому что&nbsp;не имеете возможности обработать такую особую&nbsp;ситуацию.</p>
<p><strong>Паскаль:</strong> Транслятор не позволит вам прострелить себе&nbsp;ногу.</p>
<p><strong>Ada:</strong> После тщательного описания пакета &laquo;нога&raquo;, вы пытаетесь одновременно зарядить пистолет, нажать&nbsp;курок,<br />
завопить и выстрелить себе в ногу. В ходе попыток обнаруживается, однако, что&nbsp;вас постигла неудача, так&nbsp;как<br />
ваша нога оказалась неверного&nbsp;типа.</p>
<p><strong>Кобол:</strong> Hаводите ПИСТОЛЕТ COLT 45 на HОГА.СТОПА, Затем помещаете РУКА.КИСТЬ.ПАЛЕЦ на ПИСТОЛЕТ.КРЮЧОК&nbsp;и<br />
HАЖИМАЕТЕ. Затем возвращаете ПИСТОЛЕТ в КОБУРУ. ПРОВЕРЬТЕ, нуждаются&nbsp;ли шнурки в повторном&nbsp;связывании.</p>
<p><strong>LISP:</strong> Вы простреливаете себе отросток, который держит пистолет, с помощью которого вы простреливаете&nbsp;себе<br />
отросток, который держит пистолет, с помощью которого вы простреливаете себе отросток, который держит&nbsp;пистолет,<br />
с помощью которого вы простреливаете себе отросток, который держит пистолет, с помощью которого&nbsp;вы<br />
простреливаете себе отросток,&nbsp;который...</p>
<p><strong>Форт:</strong> Hога простреливать себе&nbsp;вы.</p>
<p><strong>Пролог:</strong> Вы сообщаете вашей программе, что&nbsp;вы хотите иметь простреленную ногу. Программа разрабатывает&nbsp;способ<br />
этого достичь, но синтаксис языка не позволяет объяснить этот способ&nbsp;вам.</p>
<p><strong>Бейсик:</strong> Вы простреливаете себе ногу из водяного пистолета. а расширенных реализациях языка&nbsp;продолжайте,<br />
пока вся нижняя часть тела не&nbsp;промокнет.</p>
<p><strong>Visual Basic:</strong> Hа самом деле вы будете только выглядеть, как будто ваша нога прострелена. Однако&nbsp;в<br />
процессе реализации вы получите столько удовольствия, что подобные мелочи вас не&nbsp;озаботят.</p>
<p><strong>HyperTalk:</strong> Поместите первую пулю пистолета в ступню левой ноги вас. Сообщите&nbsp;результат.</p>
<p><strong>Motif:</strong> Вы затрачиваете несколько дней на построение UIL&nbsp;&mdash; описания вашей ноги, пули, ее траектории&nbsp;и<br />
замысловатой резьбы по слоновой кости на рукоятке пистолета. Когда вы <span style="white-space:nowrap">наконец-то</span> управились и готовы&nbsp;нажать<br />
на курок, пистолет&nbsp;закупоривается.</p>
<p><strong>APL:</strong> Вы простреливаете себе ногу, затем тратите весь день на&nbsp;то, чтобы представить себе, как&nbsp;это сделать&nbsp;с<br />
меньшим количеством&nbsp;символов.</p>
<p><strong>Снобол:</strong> Если вам удастся, прострелите себе левую ногу. Если не удастся, то прострелите себе правую&nbsp;ногу.</p>
<p><strong>Unix:&nbsp;</strong><br />
%&nbsp;Ls<br />
Foot.c foot.h foot.o toe.c&nbsp;toe.o<br />
% Rm *&nbsp;.o<br />
Rm: .o no such file or&nbsp;directory<br />
%&nbsp;Ls<br />
%</p>
<p><strong>Параллельный Euclid:</strong> Вы простреливаете себе <span style="white-space:nowrap">чью-то</span> чужую&nbsp;ногу.</p>
<p><strong>Язык управления заданиями IBM/370:</strong> Вы посылаете свою ногу в управляющую информационную систему&nbsp;с<br />
приложением документа на 400 страниц, точно описывающего, как именно вы хотите быть простреленным. Через три&nbsp;года<br />
ваша нога возвращается с глубоким&nbsp;ожогом.</p>
<p><strong>Paradox:</strong> Не только вы можете прострелить себе ногу, но и ваши&nbsp;пользователи.</p>
<p><strong>Access:</strong> Вы пытаетесь прицелиться в вашу ногу, но в результате простреливаете все Борландовские&nbsp;дистрибутивные<br />
дискеты.</p>
<p><strong>Revelation:</strong> Вы уверены, что сможете прострелить себе ногу, как только разберетесь, для чего служат&nbsp;эти<br />
маленькие хорошенькие&nbsp;пульки.</p>
<p><strong>Ассемблер:</strong> Вы пытаетесь прострелить себе ногу, но обнаруживаете, что прежде вам придется изобрести&nbsp;пистолет,<br />
пулю, курок и вашу&nbsp;ногу.</p>
<p><strong>Модула-2:</strong> После того, как&nbsp;вы понимаете, что фактически ничего не можете сделать на этом языке,&nbsp;вы<br />
простреливаете себе&nbsp;голову.</p>
<p><em>Автор:</em> David&nbsp;Ruggiero<br />
Osiris Technical Services, Seattle&nbsp;WA</p>
<p><em>Перевод:</em> Yuri&nbsp;Fomin</p>
]]></content:encoded>
			<wfw:commentRss>http://mblogs.ru/2010/06/11/kratkoe-rukovodstvo-programmista-po-yazykam-programmirovaniya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

