Thinking in Ruby

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

ปัญหาแรกอย่างหนึ่งที่Ruby Padawan อย่างผมกำลังประสบอยู่ก็คือการเขียนโค้ด Ruby ในลักษณะของ Imperative หรือในแบบของ C มากเกินไป syntax หรือ ลูกเล่นอะไรบางอย่างที่ทำให้ Ruby อ่านง่าย สวย และเขียนสนุกมักจะถูกกระบวนการคิดแบบเดิมๆมาบดบังไป มีคำแนะนำอะไรมั้ยครับในการปรับตัวให้เราได้ Thinking in Ruby จริงๆ

(หรือจะเป็น Thinking in Python, Thinking in Function Language ก็ได้นะครับ)

roofimon's picture

ผมก็อาการเดียวกันครับ ผมเขียน ruby และ python แบบ Java อ่ะต้องปรับตัวอีกสักพัก

ผมใช้วิธีนี้นะ
1.เรียน functional language ตัวอื่นๆ
เพื่่อบังคับให้เขียนโปรแกรมเป็น functional จริงๆ
ผมใช้ clisp กับ scheme

2. เรียนรู้วิธีที่ rails ถูก implement
code rails เป็นตัวอย่างการเขียน ruby ที่ดี
โดยเฉพาะ meta programming

รู้สึกปัญหาคล้ายๆ เวลาเขียนแบบ OOP :P

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น