CONTENT WARNING

The contents of this blog and the language used herein are "mature" and suited only for non-idiot adults. Stay away if you do not wish to be offended. You've been warned !

Dec 25, 2007

റാല്‍മിനോവിന്റെ "മനുഷ്യനും സോഫ്റ്റുവെയറും"

റാല്‍മിനോവിന്റെ ചിന്തകളും കുറിപ്പുകളും എന്ന ബ്ലോഗിലെ ലേഖനം : "മനുഷ്യനും സോഫ്റ്റുവെയറും"

ഞാന്‍ ഒരു പ്രോഗ്രാമര്‍ പ്രോഗ്രാം സൃഷ്ടിക്കുന്നു. സോഴ്സും ബൈനറിയുമൊക്കെ ഒന്നാണെങ്കിലും എല്ലാ ഇന്‍സ്റ്റന്‍സുകളും വ്യത്യാസപ്പെട്ടിരിക്കും. മിക്കവാറും പ്രകടമായിത്തന്നെ. ഫുള്‍ മോഡിലും ഡെമോ മോഡിലും പ്രവര്‍ത്തിക്കുന്നതു് ഒരേ ബൈനറിയാണു്. സിസ്റ്റം മെമ്മറി, പ്രോസസര്‍ സ്പീഡ്, തുടങ്ങിയ ശേഷി വ്യത്യാസങ്ങള്‍ അനുസരിച്ചു് കഴിവിലും വ്യത്യാസമുണ്ടാകും . ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റത്തിനനുസരിച്ചു് അപ്പിയറന്‍സില്‍ മാറ്റമുണ്ടാകും.കാലാകാലങ്ങളില്‍ ഞാന്‍ അപ്ഡേറ്റുകള്‍ നല്‍കിയാല്‍ പ്രോഗ്രാം കാലോചിതമാകും. സ്വയം വിവരങ്ങള്‍ ശേഖരിക്കാനുള്ള ഇന്റലിജന്‍സ് നല്‍കിയും സൃഷ്ടിച്ചവനെ തെറി പറയാനുള്ള പെര്‍മിഷന്‍ നല്‍കിയും റാന്‍ഡം ഓപ്ഷനുകള്‍ സെലക്റ്റ് ചെയ്തു് വ്യത്യസ്ഥ റുട്ടീനുകളിലൂടെ പ്രവര്‍ത്തിക്കാനുള്ള.......

കോളെജിലെ ഹോസ്റ്റല്‍ ചര്‍ച്ചകളില്‍ ഉയര്‍ന്നിരുന്ന രസകരമായ ഈ ലോജിക് വീണ്ടും കണ്ടപ്പോള്‍ കമന്റാതിരിക്കാന്‍ തോന്നിയില്ല. അവിടെയിട്ട കമന്റ് :

വക്കാരിജി യുടെ ബ്ലോഗില്‍ നിന്നും “ചോയിച്ച് ചോയിച്ച് ബന്നതാണ് ”...

ഈ കുറിപ്പ് ശരിക്കും രസിച്ചു.

‘പ്രോഗ്രാമറില്‍’ വിശ്വസിക്കാത്ത ഒരു സോഫ്റ്റ്വെയറെന്ന നിലയ്ക്ക് ഈയുള്ളവനുണ്ടായ ചില “ഇണ്ടലുകള്‍” (തര്‍ക്കിക്കാനല്ലേ..)

1. പ്രോഗ്രാമറുടെ തോന്ന്യാസത്തിനു പ്രോഗ്രാം എഴുതിയിട്ട് പിന്നെ അതു തോന്നിയവഴിക്കു പോയാല്‍ അതിനെ കുറ്റം പറയാമോ ?

2. അപ്പോള്‍ പ്രോഗ്രാമിന്റെ ശരി-തെറ്റുകള്‍ക്ക് മാര്‍ക്കിടുമെങ്കില്‍ അതു യഥാര്‍ത്ഥത്തില്‍ പ്രോഗ്രാമര്‍ക്കു തന്നെ സ്വയം ഇടേണ്ട മാര്‍ക്കല്ലേ ?

3. കാലാകാലം അപ്ഡേറ്റു ചെയ്യുന്ന സ്വഭാവമുണ്ടെങ്കില്‍ പിന്നെ പ്രോഗ്രാമുകള്‍ കാലം കഴിയുമ്പോള്‍ ഒന്നിനൊന്നു മെച്ചപ്പെട്ടു വരേണ്ടതല്ലേ ?

4. പ്രോഗ്രാമറെക്കാള്‍ മിടുക്കുള്ള ഒരു പ്രോഗ്രാം സൃഷ്ടിക്കാമോ ?

ലോജിക്കല്‍ തമാശകളാണേ...
ഇനി യുക്തിവാദി/ദൈവവാദി ടീമുകള്‍ പാറി വന്ന് ഇവിടം ‘ചോരക്കളം’ ആക്കില്ലെന്നു കരുതാം ;)

ലോജിക് ബേസ്ഡ് പോസ്റ്റും ലോജിക് ബേസ്ഡ് കമന്റും ആയതിനാല്‍ മേല്‍ കമന്റിനുള്ള റാല്‍മിനോവിന്റെ ഉത്തരങ്ങള്‍ ഇവിടെ പേസ്റ്റ് ചെയ്യുന്നു :

1. കുറ്റമല്ല, ചിലപ്പോള്‍ നല്ല തെറി തന്നെ പറയും. അതൊക്കെ ഇന്‍പുട്ട്സില്‍ പെടും. ഞാന്‍ നിശ്ചയിച്ചുകൊടുത്ത അനേകം വഴികളിലൊന്നു് തെരഞ്ഞെടുക്കാനുള്ള സ്വാതന്ത്രമാണു് ഈ സോഫ്റ്റു്വെയറിനെ മറ്റെന്തില്‍ നിന്നും ഭിന്നമാക്കുന്നതു്. മാര്‍ഗ്ഗരേഖ നല്‍കിയതും അതുകൊണ്ടാണു്. എന്നെ കുറ്റം പറയല്ലേ എനിക്കു് പട്ടിയുടേയോ പൂച്ചയുടേയോ ചെടിയുടേയോ സോഫ്റ്റുവെയര്‍ മതി എന്നു് കരയുന്നതില്‍ കാര്യമുണ്ടോ ? ഓരോ സോഫ്റ്റുവെയറിനും നിയതമായ ലക്ഷ്യങ്ങളുണ്ടു്. ലൈഫ് സൈക്കിളും.

2. മാര്‍ക്കിടാനുള്ള സ്പെഷല്‍ റുട്ടീനുകളോടു് അതു് ചെയ്യാന്‍ മാത്രമേ പറഞ്ഞിട്ടുള്ളൂ. ചിന്തിക്കാനുള്ള കഴിവ് കൊടുത്തിട്ടില്ല.

3. പുതിയ പലതും കൂട്ടിച്ചേര്‍ക്കുമ്പോള്‍ പഴയ പല കാര്യങ്ങളും നാം ഡിപ്രിക്കേറ്റ് ചെയ്യും. ആ റുട്ടീനുകളോടു് താത്പര്യമുള്ളവര്‍ക്കു് അതു് ക്രൂരതയായി തോന്നിയാല്‍ എനിക്കെന്നാ ചെയ്യാന്‍ പറ്റും.

4. ആരെങ്കിലും ആ വിവരക്കേടു് ചെയ്യുമോ ?

..... ഒരു പ്രോഗ്രാമറെന്ന നിലയില്‍ എന്നെക്കാള്‍ കഴിവുള്ള ഒരു സോഫ്റ്റുവെയറിനെ ഞാന്‍ ഉണ്ടാക്കില്ല എന്നതു് വെറും സിമ്പിള്‍ ലോജിക്കാണു്. എനിക്കതിനു് കഴിവില്ല എന്നതിനു് അര്‍ത്ഥമാക്കാനാവില്ല. ഒരു പാടു് പരിശ്രമം വേണ്ടിവരുമെന്നതും അതുകൊണ്ടു് ഒരു ഉപകാരവുമുണ്ടാവാനില്ല എന്ന എന്റെ ചിന്തയും എന്നെ അതില്‍ നിന്നും തടയും.എന്റെ "പ്രോഗ്രാമറുടെ" നിലപാടു് അദ്ദേഹത്തിനേ വ്യക്തമാക്കാന്‍ പറ്റൂ. എനിക്കു് ഊഹിക്കാനേ ആവില്ല.മറ്റേതു് തര്‍ക്കുത്തരമാണു്. കോഴിയാണോ മുട്ടയാണോ ആദ്യമുണ്ടായതു് എന്നു് പോലും നിശ്ചയമില്ലാത്ത മനുഷ്യന്റെ തര്‍ക്കുത്തരം പോലൊന്നു്.

ഇതിനുള്ള കമന്റ് :

ലോജിക്കല്‍ തമാശകളെന്നു പറഞ്ഞിട്ട കുസൃതികളില്‍ ഒന്നുതന്നെയാണ് അവസാനത്തേതും. ഓരോരുത്തരുടേയും യുക്തിക്കനുസരിച്ച് ഓരോ ഉത്തരം - അത്രേയുള്ളൂ....അത്രയ്ക്കേ ഉള്ളൂ....!

പ്രോഗ്രാമുകളെ സോഫ്റ്റ്വെയറുകള്‍ അംഗീകരിക്കണം, അംഗീകരിച്ചില്ലെങ്കില്‍ കേസുകൊടുക്കും, കുറ്റം പറയുക മാത്രമല്ല,ചിലപ്പോള്‍ നല്ല തെറി തന്നെ പറയും, മാര്‍ക്കിടാന്‍ ആളെയേര്‍പ്പാടാക്കിയിട്ടുണ്ട് എന്നൊക്കെ വായിച്ചപ്പോള്‍ പ്രോഗ്രാമുകളുടെ നിലവാരത്തില്‍ നിന്നുകൊണ്ട് പ്രോഗ്രാമറെ അളക്കുന്നതല്ലേ ഇവിടുത്തെ പ്രധാന പ്രശ്നം എന്നു തോന്നിപ്പോയി - പ്രോഗ്രാമുകള്‍ തങ്ങളില്‍ ഇടപെടുമ്പോള്‍ ഉളവാകുന്ന വികാരങ്ങള്‍ പ്രോഗ്രാമറുടെ മേല്‍ attribute ചെയ്യുന്നത്.
അതിങ്ങനെ ചോദ്യങ്ങളായി ഉന്നയിച്ചുവെന്നേയുള്ളൂ.

പ്രോഗ്രാമറെക്കുറിച്ച് അനവധി സംഗതികള്‍ (ഉത്ഭവം,രൂപിയോ അരൂപിയോ, ആണോ പെണ്ണോ,എന്തിന്,എങ്ങനെ,എവിടെ തുടങ്ങിയ) അറിയാതെ പ്രോഗ്രാമുകളുടെ പരിമിത ലോജിക്ക് വച്ച് പ്രോഗ്രാംചെയ്തവനെ അളക്കാന്‍ പോയാല്‍ വഴിമുട്ടും - ഇല്ല എന്നുപറഞ്ഞാലും ഉണ്ടെന്നുപറഞ്ഞാലും...ഇങ്ങനെയാണെന്നു പറഞ്ഞാലും, അങ്ങനെയാണെന്നു പറഞ്ഞാലും... ഇവിടെയെന്നു പറഞ്ഞാലും അവിടെയെന്നു പറഞ്ഞാലും...

കാരണം പ്രോഗ്രാമര്‍ അനുവദിച്ചുതന്ന ലോജിക്കേ പ്രോഗ്രാമിനുള്ളൂ; അത് അനന്തമല്ലല്ലോ.
That's all..!

No comments:

Post a Comment

Comments to posts older than 30 days will be moderated for spam.

There was an error in this gadget

Topics | Tags

“ഊത്ത് “ ഫോര്‍ ഈക്വാളിറ്റി (1) Art of Living (1) Biennale (1) British Library (1) cartoon (1) Kerala LAC Election 2011 (1) Life of Pi (1) Matrix the movie (1) Papez-limbus-circuit (1) saraswati (1) Tao of Physics (1) Writing Britain (1) അതിരാത്രം (1) അദ്വൈതവും ക്വാണ്ടം ഫിസിക്സും (1) അപാര്‍തൈഡ് (1) അമൃതാനന്ദമയി (1) അശ്വമേധം (1) ആണത്ത നിര്‍വചനങ്ങള്‍ (1) ആത്മാവ് (3) ആത്മീയത (4) ആമവാതം (1) ആയുര്‍വേദം (5) ആയുര്‍വേദ തത്വങ്ങളുടെ ശാസ്ത്രീയത (2) ആരോഗ്യ മേഖല (9) ആര്യന്മാര്‍ (1) ഇസ്രയേല്‍ (1) ഉണ്ടച്ചുരുട്ട് (3) ഉന്നത വിദ്യാഭ്യാസം (2) ഋഗ്വേദം (1) എം.എഫ് ഹുസൈന്‍ (1) എതിരവന്‍ (1) എൻഡോസൾഫാൻ (1) എന്തരോ (4) എളമരം കരീം (1) ഏ. അയ്യപ്പൻ (1) ഐ.എസ്.ആര്‍.ഓ (2) ഒറ്റമൂലി ചികിത്സ (3) ഓർമ്മ (1) കണ്ണുകള്‍ (1) കമലാസുരയ്യ (1) കല (2) കാളിയംബി (1) കുഴൂര്‍ (1) കൃഷ്ണന്‍ (1) കൃഷ്ണന്‍ നായര്‍ (1) കേരള നിയമസഭാ ഇലക്ഷൻ 2011 (1) ക്ലോണിംഗ് (1) ക്വംകാംബ (1) ഖുര്‍ ആനിലെ സയന്‍സ് (2) ഗീത (1) ഗോപാലകൃഷ്ണന്‍ (2) ചരിത്രം (1) ചര്‍ച്ച (1) ജനിതകം (1) ജീര്‍ണലിസം (1) ജോധ-അക്ബര്‍ (1) ടാറ്റയുടെ കാര്‍ (1) ടിബറ്റ് (1) ഡാര്‍വിന്‍ (1) ഡി.പി.ഇ.പി പാഠ്യപദ്ധതി (2) തത്വചിന്ത (1) തീട്ടം (3) തെരഞ്ഞെടുപ്പുരാഷ്ട്രീയം (3) തേന്‍ ചുമയ്ക്ക് (1) ദേവസേന (1) ദൈവത്തെ തേടുന്ന ലോജിക് (2) ദൈവവിശ്വാസം (5) നരവംശ ശാസ്ത്രം (2) നിരീശ്വരത്വം (2) നോബൽ സമ്മാനം 2010 (1) ന്യായാസനം (1) പരിണാമം (1) പരിണാമസിദ്ധാന്തം (2) പര്‍ദ്ദ (1) പാഞ്ഞാള്‍ അതിരാത്രം (2) പാഠപുസ്തക വിവാദം (1) പാപിലോമാ വൈറസ് (1) പാരമ്പര്യം (1) പാരമ്പര്യ വാദം (3) പിന്നോക്ക ജനത (1) പുരാണങ്ങളിലെ സയന്‍സ് (1) പൈങ്കിളിവിപ്ലവം (1) പൈതൃക അറിവുകള്‍ (1) പൈതൃക ഉഡായിപ്പ് (2) പൈതൃക ജാഡ (1) പ്രണയം (1) പ്രതിഭ (1) പ്രതിരോധക്കുത്തിവയ്പ് (1) പ്രപഞ്ചം (3) പ്രപഞ്ചവികാസം (2) പ്രൈമറി സ്കൂള്‍ വിദ്യാഭ്യാസം (1) പ്ലസീബോ (1) ഫലസ്തീന്‍ (1) ഫാഷിസം (1) ബൂലോകകവിത (1) ഭക്തിക്കച്ചവടം (1) ഭാരതീയ ശാസ്ത്രപാരമ്പര്യം (3) ഭാഷയിലെ ശ്ലീലാശ്ലീലങ്ങള്‍ (1) ഭാസില്‍ രമിക്കുന്നത് (1) ഭൌതിക ശാസ്ത്രം (1) ഭ്രൂണ രഹിത ഭ്രൂണ കോശം (1) ഭ്രൂണശാസ്ത്രം (1) മതം കൊണപ്പിക്കല്‍ (2) മതേതരത്വം (1) മനസ്സിലായില്ല എന്ന നിഷേധ വാക്യം (1) മനസ്സ് (3) മരുന്നു ഗവേഷണം (4) മരുന്ന് ഗവേഷണം (1) മലയാളിയുടെ ആഹാര ശീലം (1) മാതൃഭൂമി (1) മാധ്യമങ്ങളിലെ പിഴവുകള്‍ (1) മിഡില്‍ ക്ലാസ് സ്നോബറി (1) മൃഗബലി (1) മെഡിക്കല്‍ വിദ്യാഭ്യാസം (1) യുക്തിവാദം (2) രാഷ്ട്രീയം (4) ലൈംഗികത (1) വനിതാസം‌വരണ ബില്‍ (1) വര്‍ഗ്ഗീയത (2) വംശീയവിവേചനം (1) വസൂരിയുടെ ഇന്ത്യന്‍ ചരിത്രം (1) വേദാന്തം (5) വൈയക്തികം (1) വ്യവസായ വകുപ്പ് 2006-11 (1) ശാസ്ത്ര തെറ്റിദ്ധാരണകള്‍ (9) ശാസ്ത്രീയത (1) സംഘപരിവാരം (1) സരസ്വതി (1) സംവരണം (1) സംവരണ ചര്‍ച്ച (2) സംവരണവിരുദ്ധത (2) സാനിട്ടറി നാപ്കിന്‍ (1) സാമ്രാജ്യത്വം (1) സായിബാബ (1) സാരംഗി (1) സാഹിത്യം (1) സാഹിത്യനിരൂപണം (1) സാഹിത്യവാ‍രഫലം (1) സാഹിത്യവിമര്‍ശം (1) സി.ആര്‍ . നീലകണ്ഠന്‍ (1) സിനിമ (5) സിനിമയിലെ വേദാന്തം (1) സൈക്കിയാട്രി (1) സ്ഥലമെഴുത്ത് (1) സ്മാട്ട് സിറ്റി (1) സ്വാര്‍ത്ഥികളായ ജീനുക്കള്‍ (1) ഹോക്കിംഗ് (1) ഹോമിയോപ്പതി (4)