Я большой поклонник [Language_1] и один из первых его последователей, потому что был разочарован полным провалом [Language_0]. Я активно участвовал во многих проектах с открытым исходным кодом, таких как [Obscure_Project_1], [Obscure_Project_2] и [Obscure_Project_3]. Однако после использования [Langauge_1] более 5 лет я столкнулся с [Minor_Technical_Flaws]. Поначалу я игнорировал и даже терпел эти недостатки, но в конце концов мне пришлось столкнуться с реальностью. Я не мог смириться с этими недостатками, и поскольку [Language_1] - зрелый язык, будет сложно, если вообще возможно, исправить [Minor_Technical_Flaws].

Я также был возмущен мнением [Language_1]. Когда я впервые использовал эти языки, я подумал, что эти мнения были свежим глотком воздуха. Я постоянно защищал эти мнения в Hacker News, потому что я думал, что эти мнения будут способствовать правильным методам кодирования и в конечном итоге приведут к более высокой производительности. Однако после 5 лет программирования я понял, что эти мнения могли быть слегка ошибочными.

А потом я услышал о [Language_2]. [Language_2] пообещал исправить все технические недостатки [Language_1]. Я также читал о мнениях, присущих [Language_2], и понял, что эти мнения были совершенно правильными по сравнению с ошибочными и ошибочными мнениями в [Language_1]. И поэтому я поменял язык.

Позвольте мне показать вам пример, чтобы доказать свою точку зрения.

Вот пример программы «Hello World» на [Language_1]:

PROGRAM HELLOWORLD
 10 FORMAT (1X,11HHELLO WORLD)
 WRITE(6,10) 
 END

Вы можете понять, почему меня привлек этот язык. Его синтаксический сахар был прекрасен. Но в конечном итоге это было слишком волшебством. Я не знал, что на самом деле происходит. Что означало Формат? Или Написать? Когда мне приходилось увеличивать масштабы моей программы, я всю ночь ругался, пытаясь отладить последнюю «магию», которую [Language_1] решил применить ко мне. В половине случаев я боролся с ограничениями [Language_1].

А вот пример «Hello World» на [Language_2]:

>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++. [-]>++++++++[<++++>-]<.>+++++++++++[<+++++>-]<. >++++++++[<+++>-]<.+++. — — — . — — — — .[-]>++++++++[<++++>-]<+. [-]++++++++++.

Вы можете видеть, насколько легко читаемый и удобный [Language_2] превосходит [Language_1]. Его синтаксис такой же элегантный, как и [Language_1], но здесь нет никакой магии. Все, что мне нужно знать, прямо здесь, готово для понимания в удобной для восприятия форме. Здесь нет борьбы с языком, просто я работаю с моим верным новым инструментом.

Всегда используйте лучший инструмент для работы. Вот почему я решил использовать [Language_2] для всех моих малоизвестных сторонних проектов. Скорее всего, у него не будет никаких технических недостатков, и его мнения никогда не окажутся ошибочными. И в том редком случае, когда [Language_2] меня разочаровывает ... ну, всегда есть [Language_3] ...