{"id":2910,"date":"2011-06-01T19:47:09","date_gmt":"2011-06-01T17:47:09","guid":{"rendered":"http:\/\/markd.pl\/?p=2910"},"modified":"2011-06-01T19:47:09","modified_gmt":"2011-06-01T17:47:09","slug":"falszywa-kompilacja","status":"publish","type":"post","link":"http:\/\/markd.pl\/?p=2910","title":{"rendered":"Fa\u0142szywa kompilacja"},"content":{"rendered":"<p>Poj\u0119cie kompilacji znane jet programistom. Pisz\u0105 oni sobie prostym j\u0119zykiem typu: je\u015bli co\u015b to zr\u00f3b to a je\u015bli nie to tamto, albo powt\u00f3rz to co uwa\u017cam \u017ce powiniene\u015b zrobi\u0107 wiele razy a\u017c osi\u0105gniesz wynik kt\u00f3ry uwa\u017cam za celowy. I ten prosty j\u0119zyk potem jest przetwarzany na j\u0119zyk procesora \u2013 w uproszczeniu 011011010110101110101001111&#8230;.<br \/>\nA naj\u015bmieszniejsze jest to, \u017ce w wyniku po\u0142\u0105czenia tych dw\u00f3ch zupe\u0142nie r\u00f3\u017cnych j\u0119zyk\u00f3w programista potrafi zrobi\u0107 co chce mimo \u017ce obrabia go jaki\u015b kompilator.<\/p>\n<p>Bo ten kompilator jest po prostu uczciwy. Owszem, napisa\u0142 to narz\u0119dzie inny programista ale taki, kt\u00f3remu zale\u017cy by wszyscy wiedzieli \u017ce on dla spo\u0142eczno\u015bci programist\u00f3w pracuje i nigdy, ale to nigdy nie oszuka. No bo je\u015bli co\u015b schrzani&#8230; ale to mi si\u0119 jeszcze nie zdarzy\u0142o \ud83d\ude42<br \/>\n(Powa\u017cne to uproszczenie bo firmy bo koncerny itd.)<\/p>\n<p>Mam nadziej\u0119 \u017ce obraz przekazany powy\u017cej nie jest zbyt skomplikowany, bo celem jest prze\u0142o\u017cenie takiego schematu na polityk\u0119.<\/p>\n<p>Ta symbolika 0110&#8230;  fa\u0142sz prawda prawda fa\u0142sz&#8230; Symbolika opisuj\u0105ca rzeczywisto\u015b\u0107, opisuj\u0105ca ka\u017cd\u0105 wypowied\u017a, ka\u017cde wyst\u0105pienie, ka\u017cdy artyku\u0142 czy ka\u017cdy blogowy wpis. Niekt\u00f3rzy czytelnicy czy s\u0142uchacze w\u0142\u0105czaj\u0105 mechanizm kompilacji i uzyskuj\u0105 efekt w postaci 0110&#8230; ale niestety nie  tylko. Niekt\u00f3rzy uzyskuj\u0105 efekt wr\u0119cz odwrotny np. 1001, albo inny 0101. Staram si\u0119 od dawna zrozumie\u0107 jak to jest z kompilatorem w m\u00f3zgach Polak\u00f3w i jedyny nasuwaj\u0105cy si\u0119 wniosek jest natychmiastowy. Co\u015b lub kto\u015b zak\u0142\u00f3ca poprawno\u015b\u0107 dzia\u0142ania kompilatora robi\u0105c fa\u0142szywe jego kopie i takie dostarcza innym u\u017cytkownikom.<\/p>\n<p>Czy te interpretatory mog\u0105 dzia\u0142a\u0107 r\u00f3\u017cnie? Z punktu widzenia programisty nie. No bo wyobra\u017amy sobie procedur\u0119 dodawania od jeden +1 i tak sto razy. Jaki b\u0119dzie wynik? 101! (Niekt\u00f3rzy czytaj\u0105c powiedzieli 100? Niby ma\u0142y b\u0142\u0105d w naszym przypuszczeniu, ale zasugerowani s\u0142owami sto razy zapewne poddali\u015bmy si\u0119 niepoprawnemu algorytmowi.) Czyli jakie\u015b kompilatory przet\u0142umaczy\u0142y zadanie tak \u017ce wynik by\u0142 100.  <\/p>\n<p>Zagalopowa\u0142em si\u0119.<br \/>\nWr\u00f3c\u0119 do my\u015bli kt\u00f3r\u0105 mia\u0142em zanim zacz\u0105\u0142em pisa\u0107 ten tekst.<br \/>\nTa my\u015bl brzmi znajomo : kto\u015b ci\u0105gle robi spo\u0142ecze\u0144stwo w konia m\u00f3wi\u0105c o swoich zamiarach zupe\u0142nie co\u015b innego (w spos\u00f3b bardzo przekonywuj\u0105cy) od tego co faktycznie jest jego celem.<br \/>\nFa\u0142szywe kompilatory opinii przetwarzaj\u0105 to w spos\u00f3b niezgodny z prawd\u0105. Spos\u00f3b interpretacji zdarze\u0144 jest taki jaki chce o\u015bwiadczeniodawca. Kto\u015b stworzy\u0142 konsorcjum tw\u00f3rc\u00f3w fa\u0142szywych kompilator\u00f3w i ten kto\u015b zarz\u0105dza naszymi interpretacjami rzeczywisto\u015bci.<\/p>\n<p>Bez okre\u015blenia kto to zrobi\u0142, bez wskazania \u017ar\u00f3d\u0142a fa\u0142szywej kompilacji, bez upowszechnienia tej wiedzy, bez pokazania innych \u201efirm\u201d tworz\u0105cych poprawne kompilatory jeste\u015bmy skazani na nieprawd\u0119. <\/p>\n<p>Niekt\u00f3rzy u\u017cywaj\u0105 liczyde\u0142. Na szcz\u0119\u015bcie.<\/p>\n<p>Czy ten post rozwi\u0105zuje jaki\u015b problem? Nie, on tylko powtarza to co wiemy. To \u017ce dziennikarze, salon, WSI\/GRU, Bondaryk, ABW etc. etc. Itp.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Poj\u0119cie kompilacji znane jet programistom. Pisz\u0105 oni sobie prostym j\u0119zykiem typu: je\u015bli co\u015b to zr\u00f3b to a je\u015bli nie to tamto, albo powt\u00f3rz to co uwa\u017cam \u017ce powiniene\u015b zrobi\u0107 wiele razy a\u017c osi\u0105gniesz wynik kt\u00f3ry uwa\u017cam za celowy. I ten prosty j\u0119zyk potem jest przetwarzany na j\u0119zyk procesora \u2013 w uproszczeniu 011011010110101110101001111&#8230;. A naj\u015bmieszniejsze jest [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-2910","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"http:\/\/markd.pl\/index.php?rest_route=\/wp\/v2\/posts\/2910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/markd.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/markd.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/markd.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/markd.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2910"}],"version-history":[{"count":0,"href":"http:\/\/markd.pl\/index.php?rest_route=\/wp\/v2\/posts\/2910\/revisions"}],"wp:attachment":[{"href":"http:\/\/markd.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/markd.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2910"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/markd.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}