Название: Пузыри. Айти для детей и их родителей
Автор: Иван Бевуч
Издательство: Издательские решения
Жанр: Компьютеры: прочее
isbn: 9785005310620
isbn:
– Неграмотные поголовно все и сейчас, только грамота сменилась. Объяснить программисту разницу между дебетом и кредитом и, когда они должны сходиться, а когда нет – можно. Это может потребовать определенных усилий, но задача вполне выполнимая. Объяснить бухгалтеру, почему «абстрактное унаследованное свойство может быть переопределено в производном классе за счет включения объявления свойства, использующего модификатор переопределения», будет гораздо сложнее. И ведь эта фраза построена на православном алфавите из кириллических слов. А есть и люди, которые не без проблем, но смогут понять такое заклинание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 «Жив»
Регулярные выражения с экрана проектора также оказались востребованными для фотографов. Проектор более не требовался.
– Ну ладно. И те, кто понимают как регулярные выражения, так и весь этот юмор – это же явно не бухгалтеры. Если отвлечься от всего, что я только что сказал, то программистом может стать любой бухгалтер или юрист. Мы про это поговорим через одну лекцию. А потом будем еще много говорить про то, что программировать может начать вообще любой человек без специальной подготовки. Но сейчас обсудим более классические сценарии. Вообще, любые точные науки и прочие технические дисциплины сложно поддаются пониманию для стороннего наблюдателя. Но химия, например, она уже вон сколько лет химия. Все ее изучали минимум пару лет в школе перед ПТУ. А вы, те, кто не пошел в ПТУ, вообще четыре или пять лет. С химией все просто: таблица Дмитрия Ивановича, таблица растворимости и пара формул. Этого достаточно, чтобы кое-как окончить школу и потом спустя лет десять-двадцать рассказывать своим детям, что «эти конфеты – одна сплошная химия». Меня выворачивало всю жизнь от подобного осквернения имени важной науки и продолжит выворачивать далее. С физикой ситуация такая же, только термин «физика» в простонародье менее осквернен и обозначает СКАЧАТЬ
4
Регулярные выражения – формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Серьезно, это лучше даже не начинать пытаться понимать сторонним людям.