Что, если бы мы написали правду о разработке программного обеспечения?

Прошло почти десять лет с тех пор, как огромные технические книги правили миром программирования. В то время 1000 страниц мертвого дерева были наиболее логичным способом узнать о новой технологии (и произвести впечатление на других разработчиков своей офисной книжной полкой). Не повредит, если нужно подпереть непослушную дверь.

Как известно преданным читателям этого издания, я сам написал больше, чем несколько из этих книг. Но некоторые из моих любимых книг не существуют - фактически, никогда не существовали - хотя мы все точно знаем, что они будут содержать.

Да, я говорю о обложках пародийных книг.

В эту статью я включил десять своих собственных творений, от культовых сериалов о животных О’Рейли (знакомая тема пародий в сети) до некоторых, основанных на других классических репродукциях начала 2000-х годов. Бонусные баллы, если вы узнаете, каких издателей они обманывают!

1. Лучшая часть вашей работы

Раскрашиваете ли вы комментарии с помощью расширения Better Comments, раскрашиваете скобки с помощью пары скобок или просто раскрашиваете все с помощью Indent Rainbow, одно очевидно: настройка редактора более увлекательна, чем обработка кода.

И кто может забыть забавно неудобный фотошоп на обложках легендарного ежегодника этого издательства? Компания внезапно рухнула в начале 2000-х, но сегодня бренд живет в Wiley в меньших масштабах.

2. Важны только добрые намерения.

Вы хотите знать все о том, как это сделать, но давайте пока не будем его реализовывать. В конце концов, вам еще нужно дочитать эту книгу!

3. Единственный необходимый навык

Этот издатель мне очень близок, поэтому вполне естественно, что я наконец-то написал книгу, которая действительно отражает реальную практику программирования.

4. Как быть опасным на доске

Нет проблемы, которую вы не можете заменить интерфейсом, абстрагированным от шаблонов проектирования, для решения той же проблемы. (Подождите, кто сказал что-нибудь о решении проблемы?)

5. Важно то, что вы его используете.

После установки ESLint (в идеале с использованием расширения для выбранной вами среды IDE) вы можете приступить к реальной работе, игнорируя все эти надоедливые предложения с красной волнистой линией. Потому что вам нужна конкатенация строк и двойные кавычки! И действительно ли это программирование, если у вас нет хотя бы одного унарного оператора (++)?

Кстати, жуткие инструменты, используемые этим тяжеловесом в области технических изданий, никогда не срабатывали. Некоторые обложки, казалось, отчаянно пытались создать атмосферу мужественного домашнего разнорабочего, в то время как другие использовали странно угрожающие хирургические инструменты. В моей книге есть штопор, по-видимому, из-за вина, которым вы будете праздновать, когда закончите более 1000 страниц.

6. Если это часть веб-сайта, я думаю, вы пишете это.

Достаточно сказать, правда.

7. Дело не в том, какой инструмент вы используете.

Из всех религиозных войн, в которые вовлечены программисты, борьба за выбор языка, несомненно, наименее продуктивна. (Но если вы хотите поспорить о футляре Паскаля / футляре для верблюда / футляре для шашлыка, приходите ко мне!)

Если серьезно, то в истории Visual Basic есть большая ирония. Как только он, наконец, приобрел уважаемый статус первого языка в .NET, он потерял свою ключевую особенность - быть универсальным инструментом программирования - и начал неуклонное снижение популярности. Теперь это маргинальное эхо C #, где происходят настоящие инновации и энергия.

8. Они называют это фасадным рисунком.

Вызывайте уважение или просто сеете смущение - эта книга нужна вам, чтобы защищаться, когда вице-президент спрашивает, чем вы делали удаленно в течение последнего месяца.

9. Искушение реально

Когда-нибудь вы пожалеете, что выбросили те проверенные, отработанные технологии, которые все еще работали. Подожди - блестит!

(Эта обложка также дает вам еще один шанс идентифицировать относительно молодого технического издателя по странному дизайну обложки с разделением цветов.)

10. Совет такой… удобный.

Это самая непонятная обложка в этой статье не потому, что издатель небольшой или у него нет бизнеса, а потому, что эта серия дизайнов была относительно недолговечной. Лично мне понравились обложки галактик, несмотря на странный текст сбоку, который напоминает школьные издательские проекты.

И еще пять без каверов…

  • «Признание обреченных технологий, прежде чем вкладывать свое время, полное руководство»
  • «От вкладок к пробелам и обратно»
  • «101 вещь, которую нужно сделать, пока npm устанавливает пакеты» (продолжение бестселлера 1990-х годов «101 вещь, которую нужно сделать, пока ваш код компилируется»)
  • «Как сделать вид, что на вашем сайте не используется jQuery»
  • «Полная веб-разработка (34-е издание): создайте веб-сайт с помощью ASP.NET Razor Pages, SQL Server, Azure, React, некоторых специальных JavaScript-библиотек и двух десятков библиотек JavaScript (четыре из которых были созданы на прошлой неделе), потому что очевидно современная веб-разработка ужасно сломан »

Есть отличный генератор пародийных каверов на О’Рейли здесь. Но прежде чем уйти, загляните на нашу страницу юмора кодирования и подумайте о том, чтобы оставаться на связи с информационным бюллетенем Young Coder!