За живота, вселената и всичко останало … > Наука и технологии, магия и чародейство …
Real Programmer
micky:
Но пък тук добре се паркирахте да си мерите инструкциите!
аменеменема:
--- Quote (selected) ---Но пък тук добре се паркирахте да си мерите инструкциите!
--- Край на цитат ---
Бе аз нямам намерение нищо да меря, поне не сега и тук.
Ама то и не става дума за програмиране. Енгелс отдавна иска да припише някаква „диалектичност“ на програмирането и за целта си фантазира едно-друго. Се ено поет да се захване с програмиране – ени ми ти видения, ени ми ти гиперболи, не ти е работа.
Engels:
Първо да изясним какво е диалектическа и какво формална (математическа, метафизическа) логика. Най точно е определението на Фридрих Енгелс:
--- Quote (selected) ---За метафизика нещата и техните мисловни отражения, тоест понятията, са изолирани, неизменни, застинали, веднъж завинаги дадени предмети, които трябва да бъдат изследвани само един след друг и независимо един от друг. Метафизикът мисли само чрез неопосредствувани противоположности; неговата реч се състои от: "Да-да, не-не, всичко друго е от Лукавия". За него нещото или съществува, или не съществува: нещото не може да бъде то самото и същевременно нещо друго. Положителното и отрицателното се изключват абсолютно едно друго; причината и следствието се намират също така в неизменна противоположност помежду си. Този начин на пръв поглед ни се струва съвсем приемлив, защото е присъщ на така наречения здрав човешки разсъдък. Но здравия човешки разсъдък, колкото и почтен спътник да е той в домашната обстановка, между четирите стени, преживява най-чудни приключения, щом дръзне да излезе на широкия простор на изследването. Метафизическия начин на мислене, макар и да е оправдан и дори необходим в известни области, повече или по малко обширни в зависимост от характера на предмета, рано или късно достига до предели,отвъд които той става едностранчив, ограничен, абстрактен и се заплита в неразрешими противоречия, тъй като поради отделните неща той не вижда тяхната взаимна връзка, поради тяхното битие - тяхното възникване и изчезване, поради техния покой забравя тяхното движение, поради дърветата не вижда гората.
--- Край на цитат ---
За него нещото или съществува, или не съществува: нещото не може да бъде то самото и същевременно нещо друго. Положителното и отрицателното се изключват абсолютно едно друго; причината и следствието се намират също така в неизменна противоположност помежду си.
Следвайки формалната логика една команда на асемблер не може да бъде тя самата и същевременно някоя друга команда.
А изискването на диалектическата логика е една команда на асемблер да бъде тя самата и същевременно някоя друга команда.
Това условие не може да се изпълни ако командата е написана на асемблер или език на високо ниво. Трудно изпълнимо е и при машинните команди на старите 8 и 16 битови микропроцесори. Но е сравнително лесно изпълнимо при 32 битови микропроцесори.
Като ARM или Pentium микропроцесори.
А причината е елементарна, закона за прехода на количествените натрупвания в качествени изменения – един от основните закони на диалектиката.
Остава да се досетите как се реализира на практика, "Историята на Мел" донякъде трябва да ви посочи отговора.
Остава въпросът какъв е смисъла?
Смисълът е че така силно се затруднява дизасемблирането на съответния участък от програмата. И не само това.
Engels:
--- Цитат на: onzi в Октомври 05, 2019, 21:39:14 ---енгелсе,
тва дето си го описал, е занаятчийство. в реалния живот не можеш да пишеш програма, която е неразбираема за останалите. в реалният живот този код просто няма да бъде одобрен и моментално или при първата възникнала необходимост ще бъде пренаписан.
отделно, че даже и ако пишеш сам, пак трябва да си пишеш разбираемо, щото като се върнеш към същото нещо след половин или една година, няма да се маеш един ден, за да си припомниш какъв точно трик си ползвал. при това не е задължително кодът ти да е с грешки, може да иде реч за изменение на условията - примерно сменят нещо по декларациите по ддс и ти щеш - не щеш, си променяш счетоводния софтуер.
--- Край на цитат ---
Напълно си прав, но това се отнася за програмистите които си вадят хляба с програмиране. А за пиратите са по важни именно триковете с които се организира защитата на програмите. А почти всичките ми руски познати и приятели са пирати.
А народната мъдрост твърди, че с каквито хора общуваш ................
:cool-1084:
аменеменема:
Нали това викам – фантазии, въздишки, гъби и синтетични вещества.
Навигация
[0] Списък на темите
Премини на пълна версия