Mga zero at mga

Computers ay kilala para sa kanilang mga infuriatingly literal na pagsunod,,en,Ako bang sinumang may kailanman nagtrabaho sa isang computer ay dumating sa kabila ng kakulangan ng makiramay sa kanyang bahagi,,en,ito ay sumusunod ang aming mga tagubilin sa tuldok,,en,gayon pa man natatapos up accomplishing ng isang bagay nang sama-sama ng iba't ibang mula sa kung ano ang balak namin,,en,Lahat kami ay makagat sa puwitan sa pamamagitan na ito literal na pagsunod sa logic sa gastos ng commonsense,,en,Maaari naming ipatungkol hindi bababa sa ilan sa ang sisi sa ating mga kakulangan ng pag-unawa,,en,literal at kumpletong pag-unawa,,en,ng paradigms na ginagamit sa computing,,en,Mayaman sa paradigms,,en,larangan ng computing ay may isang malakas na impluwensiya sa paraan sa tingin namin at tingnan ang mundo,,en,tingnan lamang ang paraan malaman namin ang mga bagay mga araw na ito,,en,Huwag malaman namin ang anumang bagay ngayon,,en. I am sure anyone who has ever worked with a computer has come across the lack of empathy on its part — it follows our instructions to the dot, yet ends up accomplishing something altogether different from what we intend. We have all been bitten in the rear end by this literal adherence to logic at the expense of commonsense. We can attribute at least some of the blame to our lack of understanding (oo, literal and complete understanding) of the paradigms used in computing.

Rich in paradigms, the field of computing has a strong influence in the way we think and view the world. Kung hindi ka naniniwala sa akin, just look at the way we learn things these days. Do we learn anything now, o lamang malaman namin kung paano ma-access ang impormasyon sa pamamagitan ng pag-browse at paghahanap,,en,Kahit ang ating arithmetic kakayahan may bagbag kasama ang pagdating ng calculators at mga spreadsheet,,en,Naaalala ko ang mga alamat ng mga dakilang mga isip tulad Enrico Fermi,,en,na tinatayang ang kapangyarihan output ng unang nuclear sabog sa pamamagitan ng lumulutang ng ilang piraso ng scrap paper,,en,at tulad ng Richard Feynman,,en,na talunin ang isang abako expert sa pamamagitan ng paggawa binomial expansion,,en,Siguro kung ang Fermis at Feynmans sa ating panahon magagawang upang hilahin ang mga stunt na walang bunot kanilang mga bulsa calculators,,en,pamamaraan programming,,en,sa pamamagitan ng kanyang katanggap-tanggap ang muling paggamit ng matematikal na mga simbolo at mga pattern,,en,ay may hugis ang paraan nakikipag-ugnayan kami sa aming mga computer,,en,Ang paradaym na umunlad ay tiyakan unmathematical,,en,Functional programming ay kumakatawan sa isang counter-atake,,en? Even our arithmetic abilities have eroded along with the advent of calculators and spreadsheets. I remember the legends of great minds like Enrico Fermi, who estimated the power output of the first nuclear blast by floating a few pieces of scrap paper, and like Richard Feynman, who beat an abacus expert by doing binomial expansion. I wonder if the Fermis and Feynmans of our age would be able to pull those stunts without pulling out their pocket calculators.

Procedural programming, through its unwarranted reuse of mathematical symbols and patterns, has shaped the way we interact with our computers. The paradigm that has evolved is distinctly unmathematical. Functional programming represents a counter attack, isang kampanya upang manalo ang ating mga isipan pabalik mula sa damaging impluwensya ng matematikal na monstrosities ng pamamaraan wika,,en,Ang tagumpay ng labanan na ito ay maaaring depende higit pa sa lakas at momentum sa halip na katotohanan at kagandahan,,en,Sa aming mga leeg ng gubat,,en,ang pahayag na ito isinasalin sa isang simpleng tanong,,en,Maaari naming mahanap ang sapat na mga developer kung sino ang maaaring gawin functional programming,,en,O kaya ay ito mas mura at mas mahusay na stick sa pamamaraan at object oriented na mga pamamaraan,,en,geek Archives,,en. The success of this battle may depend more on might and momentum rather than truth and beauty. In our neck of the woods, this statement translates to a simple question: Can we find enough developers who can do functional programming? Or is it cheaper and more efficient to stick to procedural and object oriented methodologies?

Mga Seksiyon

Mga Komento