Если вы скажете «да» на любой из этих вопросов, вы, вероятно, программируете в конце двадцатого века.

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

Так что раскрутите эти приводы компакт-дисков, подключитесь к Интернету и смотрите в теплое и успокаивающее сияние ЭЛТ-монитора (NEC MultiSync 19 - самое современное!) Как вы узнаете, что попали в нужное место? Вот некоторые признаки того, что вы занимаетесь программированием в конце 90-х:

  1. Бесплатное программное обеспечение означает условно-бесплатное программное обеспечение, а не с открытым исходным кодом.
  2. Когда программа завершена, вы создаете другую программу, называемую установщиком, и она чертовски уродлива.
  3. Ваше важное решение по развертыванию: записать компакт-диски дома или сделать их где-нибудь профессионально. (Если вы делаете это дома, вы используете кусок пластика вот так для этикеток.)
  4. Под настольным приложением подразумевается C ++ MFC, а не Electron.
  5. Новейший графический дизайн - изогнутые углы окон.

6. У вас есть подшивка, полная компакт-дисков MSDN (включая дюжину различных клиентских и серверных версий Windows).

7. Использование JavaScript для управления страницей - это особый прием. Мы называем это DHTML.

8. Странный новый современный язык - это не го; это Java.

9. Модный веб-сайт - это веб-сайт с главной страницей, на которую «щелкнуть, чтобы войти».

10. Очень модный веб-сайт содержит флэш-заставку, которая тратит впустую время.

11. Каждый SQL-запрос, который вы пишете, использует конкатенацию строк. Единственная SQL-инъекция, о которой вы слышали, - это Призрачная угроза.

12. Mac вы видите только тогда, когда идете в кабинет графического дизайнера.

13. Вы не говорите об облачных вычислениях. Вы говорите о разнице между клиент-серверной и трехуровневой архитектурой.

14. Фантазия о коде идеального мира - это не бессерверные бизнес-объекты.

15. Обновление вашей программы может сломать чужую. (Спасибо, COM.)

16. Быть гуру программирования для Windows означает, что вы знаете Win32 API от и до.

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

18. У вас есть стопка книг, потому что именно там находятся ответы. Если вы хотите убедиться, что ваши коллеги знают, насколько вы умны, вы получаете красные книги с обложками для ежегодников или белые с обложками с животными.

19. Если вашему клиенту нужна CMS, вы уверены, что сможете сами ее запрограммировать.

20. Конечно, у нас есть система контроля версий, мы не неандертальцы! Это Visual SourceSafe.

21. Самый ценный навык работы с базами данных в мире - это написание хранимых процедур для оптимизации производительности.

22. Если вы хотите поговорить с объектом на другом компьютере (конечно, по локальной сети), вы можете использовать DCOM или CORBA. Но создание любого из них - настоящий ад.

23. Задавать вопросы в Интернете не означает переполнение стека; это означает usenet.

24. Нужно работать дома? Надеюсь, у вас есть диск Iomega Zip. 100 МБ, детка!

25. Помощь нужно размещать в программе, а не на сайте. Но не волнуйтесь, это довольно просто. Все, что вам нужно сделать, это добавить контекстно-зависимые всплывающие подсказки, в которых говорится что-то вроде «Вы используете кнопку Baz для выполнения baz».

26. Ini файлы такие вчера. Серьезные приложения помещают свои настройки в реестр Windows.

27. Есть Linux, MySQL и Apache. Но можно ли действительно доверять бесплатному материалу, сделанному волонтерами?

28. Графический веб-сайт - это веб-сайт, который делает снимок, разрезает его на несколько десятков частей и склеивает их вместе с помощью таблицы HTML. CSS слишком передовой.

29. Единственное тестирование, о котором вы знаете, проводится людьми. Даже если бы у вас был способ делать автоматические модульные тесты, кто бы их тестировал?

30. Похоже, что XML может стать следующим большим достижением.

31. Интернет станет отличным местом, как только мы найдем подходящий плагин, который позволит нам запускать наши браузерные программы повсюду.

32. Что такое кодер? Вы по-прежнему называете себя программистом.

Конец 1990-х был интересным временем. Мы написали код вдвое, чтобы сделать вдвое меньше. Нам пришлось установить программы, прежде чем мы могли их использовать. Мы обновляли веб-сайты, передавая все по FTP в режиме массового копирования с перезаписью всего (Мы сделаем это вживую!). Программирование иногда было примитивным, обычно разочаровывающим и всегда забавным. И еще через 20 лет, когда мы сделаем небольшую паузу в настройке наших инструментов создания программного обеспечения на основе ИИ, чтобы заглянуть в прошлое, кодирование сегодня будет казаться таким же старомодным.

Чтобы получать рассылку раз в месяц с нашими лучшими техническими историями, подпишитесь на Информационный бюллетень Young Coder.