Пузыри. Айти для детей и их родителей. Иван Бевуч
Чтение книги онлайн.

Читать онлайн книгу Пузыри. Айти для детей и их родителей - Иван Бевуч страница 7

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

      – Неграмотные поголовно все и сейчас, только грамота сменилась. Объяснить программисту разницу между дебетом и кредитом и, когда они должны сходиться, а когда нет – можно. Это может потребовать определенных усилий, но задача вполне выполнимая. Объяснить бухгалтеру, почему «абстрактное унаследованное свойство может быть переопределено в производном классе за счет включения объявления свойства, использующего модификатор переопределения», будет гораздо сложнее. И ведь эта фраза построена на православном алфавите из кириллических слов. А есть и люди, которые не без проблем, но смогут понять такое заклинание4, внимание на проектор. Читать вслух я это не буду.

      ^((?>[a-zA-Z\d!#$%&'*+\-/=?^_{|}~]+\x20*|"((?=[\x01-\x7f])[^"\\]|\\[\x01-\x7f])*"\x20*)*(?<angle><))?((?!\.)(?>\.?[a-zA-Z\d!#$%&'*+\-/=?^_{|}~]+)+|"((?=[\x01-\x7f])[^"\\]|\\[\x01-\x7f])*")@(((?!-)[a-zA-Z\d\-]+(?<!-)\.)+[a-zA-Z]{2,}|\[(((?(?<!\[)\.)(25[0-5]|2[0-4]\d|[01]?\d?\d)){4}|[a-zA-Z\d\-]*[a-zA-Z\d]:((?=[\x01-\x7f])[^\\\[\]]|\\[\x01-\x7f])+)\])(?(angle)>)$

      – Или такое:

      $??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`~{;;y; -/:-@[-`{|~};`-{/" *-;;s;;$_;see

      – Да-да, многие из вас знают регулярные выражения. Вы же будущие разработчики, кто-то уже сейчас работает. Второе, кстати, код на perl, который удалял корневой каталог в операционных системах unix. Если прав хватало, хотя в новых версиях обычно это не работает. А еще была вариация с русской рулеткой. Если админу с максимальными правами хотелось пощекотать себе нервы, то он мог выполнить следующий скрипт, который с вероятностью 1/6 чистил тот самый корневой каталог. А с вероятностью 5/6 сообщал администратору, что жизнь продолжается.

      # [$ [$RANDOM % 6] == 0] && rm -rf /* || echo «Жив»

      Регулярные выражения с экрана проектора также оказались востребованными для фотографов. Проектор более не требовался.

      – Ну ладно. И те, кто понимают как регулярные выражения, так и весь этот юмор – это же явно не бухгалтеры. Если отвлечься от всего, что я только что сказал, то программистом может стать любой бухгалтер или юрист. Мы про это поговорим через одну лекцию. А потом будем еще много говорить про то, что программировать может начать вообще любой человек без специальной подготовки. Но сейчас обсудим более классические сценарии. Вообще, любые точные науки и прочие технические дисциплины сложно поддаются пониманию для стороннего наблюдателя. Но химия, например, она уже вон сколько лет химия. Все ее изучали минимум пару лет в школе перед ПТУ. А вы, те, кто не пошел в ПТУ, вообще четыре или пять лет. С химией все просто: таблица Дмитрия Ивановича, таблица растворимости и пара формул. Этого достаточно, чтобы кое-как окончить школу и потом спустя лет десять-двадцать рассказывать своим детям, что «эти конфеты – одна сплошная химия». Меня выворачивало всю жизнь от подобного осквернения имени важной науки и продолжит выворачивать далее. С физикой ситуация такая же, только термин «физика» в простонародье менее осквернен и обозначает СКАЧАТЬ



<p>4</p>

Регулярные выражения – формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Серьезно, это лучше даже не начинать пытаться понимать сторонним людям.