Дзень Праграміста традыцыйна адзначаецца ў 256 дзень года. Лік 256 выбраны таму, што гэта колькасць лікаў, якія можна выказаць з дапамогай аднаго байта (ад 0 да 255).
Усе мы выбралі гэтую
Калі задумацца, то мы ствараем з нічога, а наш матэрыял - думка. Наша палатно - код праграмы на каханай намі мове. І мова гэта - спосаб праекцыі думкі. Спосаб казаць. Менавіта таму ў нас так шмат моў: бо ўсе мы - розныя і думаем мы па-рознаму. Але мы найперш – творцы. Як пісьменнікі, якія, ствараючы ў сваіх творах міры са сваімі законамі, уласцівасцямі і справамі ажыўляюць фантазію чытача, нашы светы ўзнікаюць у нейкім звязку машыны і чалавека, становячыся для кожнага з нас чымсьці большым, чым тэкстам праграмы.
Мы ствараем віртуальныя міры: кожны з нас у сваёй галаве будуе нейкі віртуальны свет той праграмы, якую мы распрацоўваем: тыпы, аб'екты, архітэктура, узаемасувязі і ўзаемадзеянне асобных кампанентаў. Калі мы абдумваем алгарытмы, мы ў думках праганяем яе, пераконваемся ў яе працаздольнасці і ствараем яе праекцыю – у выглядзе тэксту на любімай мове праграмавання. Гэтая праекцыя трансфармуючыся кампілятарам ператвараецца ў струмень машынных каманд для віртуальнага свету працэсара: са сваімі правіламі, законамі і шчылінамі ў гэтых законах… Калі мы гаворым пра віртуальныя машыны тыпу .NET, Java, python, то тут мы ствараем дадатковы пласт абстракцыі: свет віртуальнай машыны , Якая валодае законамі, адрознымі ад законаў аперацыйнай сістэмы, у рамках якой яна працуе.
Іншыя з нас шукаюць шчыліны ў гэтых законах, віртуалізуючы працэсар, імітуючы віртуальныя машыны, імітуючы ўсю сістэму, каб запушчаная ў гэтым новым віртуальным свеце праграма нічога не заўважыла… і вывучаюць яе паводзіны, шукаючы магчымасці для яе ўзлому… Іх адлоўліваюць іншыя праграмы, віртуе на ўзроўні аперацыйнай сістэмы і выяўляючы іх па розных прыкметах. І тады паляўнічы становіцца ахвярай, бо ахвяра толькі толькі ёю прыкідваецца.
Трэція апускаюць у віртуальныя міры людзей замест праграм: распрацоўваюць гульні і сацыяльныя сеткі. Гульні двухмерныя, трохмерныя, з ачкамі і шлемамі віртуальнай рэальнасці, сродкамі перадачы тактыльнай інфармацыі: усе яны захопліваюць нас, прымушаюць забыцца пра сапраўдную рэальнасць, робячы яе сумнай, не такой відовішчнай. А сацсеткі: з аднаго боку для некаторых яны замяняюць рэальныя зносіны, вырываючы чалавека з грамадства, з жыцця. Але для многіх яны адкрываюць свет, даюць магчымасць знаёміцца, мець зносіны, сябраваць з людзьмі па ўсім свеце, ратуюць ад адзіноты.
Развіццё тэхналогій і інтэрнэту прымушае нас зноў вярнуцца да пытання аб прыватнасці і публічнасці. Гэтае пытанне становіцца актуальным для кожнага: не толькі для палітыкаў ці зорак. Кожны карыстач сеткі Інтэрнэт пакідае ў ёй свой лічбавы след. "Вялікі брат" перастаў быць тэрмінам навуковай фантастыкі. Цяпер, калі сацсеткі пра нас ведаюць больш чым нашы бліжэйшыя сябры і сваякі... Ды што там: мы самі... Пытанне прыватнасці і прыватнага жыцця - гэта ўжо не пытанне філасофіі. Гэта пытанне, якога варта баяцца, сцерагчыся… А часам – ствараць штучныя асобы.
Мне адначасова і дрыгатліва і страшна. Я адначасова і хачу і баюся таго, што мы ствараем, але я ведаю адно: незалежна ад нашага стаўлення, свет становіцца ўсё больш і больш складаным, шматгранным, віртуальным, цікавым. І гэта наша заслуга.
Я віншую ўсіх нас з Днём Будаўнікоў і Архітэктараў Віртуальных Сусветаў, у якіх будзе жыць усё чалавецтва ўсе наступныя стагоддзі. З Днём Праграміста.
Крыніца: habr.com