Menu
Ruby FalsafahTanggapan utama Matz menganai reka bentuk Ruby ialah untuk menjadikan para pengaturcara gembira dengan mengurangkan bebanan kerja yang perlu mereka hadapi, iaitu dengan menuruti prinsip-prinsip reka bentuk antara muka pengguna yang baik. Beliau menegaskan bahawa reka bentuk sistem perlu menekankan kepentingan manusia, bukannya komputer:
Bisanya orang, terutamanya jurutera komputer, memfokuskan mesin. Mereka fikir, "Dengan melakukan ini, mesin ini akan berjalan lebih pantas. Dengan melakukan ini, mesin ini akan berjalan dengan lebih berkesan. Dengan melakukan ini, mesin ini akan menjadi itu dan ini." Mereka memfokuskan mesin. Tetapi sebenarnya kita perlu memfokuskan manusia itu sendiri, tentang bagaimana manusia mengambil berat dengan melakukan pengaturcaraan atau mengendalikan aplikasi mesin. Kitalah ketua. Mereka [mesin] adalah hamba.
Ruby dikatakan mengikut prinsip sedikit kejutan (prinsiple of least surprise), iaitu bahasa tersebut menuruti tanggapan si pengaturcara. Pepatah tersebut tidak berasal dari Matz dan, umumnya, Ruby lebih mengikut paradigma yang diistilahkan sebagai "Matz's Least Surprise", walaupun ramai pengaturcara menganggap bahawa ia juga mendekati model mental mereka.
Menu
Ruby FalsafahBerkaitan
Ruby Ruby Rose Ruby (drama) Ruby Lin Ruby Ring Ruby on Rails Ruby (penyanyi Mesir) Ruby Lee Ruby Lafayette Ruby SpanielRujukan
WikiPedia: Ruby http://malaysia-rb.devjavu.com/ http://poignantguide.net/ http://www.rootr.net/rubyfaq-2.html http://www.ruby-lang.org http://www.ruby-lang.org/en/ http://www.ruby-lang.org/en/about/license.txt/ http://www.ruby-lang.org/id/