Tuesday, October 24, 2006

The Art of Complex Problem Solving

The Art of Complex Problem Solving
เอามาฝาก bact'
ไม้รู้ว่าเคยเห็นหรือยัง

Related link from Roti

กบตัวน่อย

เห็นที่ keng เขียนถึง DocWeb ใน Speed high, realiable low แล้ว
อดยิ้มไม่ได้ เพราะตัวเองก็เป็นเหมือนกัน
คำว่า "เป็น" นี้หมายถึง
อาการ "หืมห์ มีคนทำแบบนี้ด้วยหรือ. page แบบ dynamic แต่ไม่เก็บข้อมูลลง Database,
ทุกอย่างอยู่ใน log file หมด. ถ้า server ล่ม ก็แค่สั่ง rerun log file."

สมัยแรกๆที่ใช้ java อย่างเดียว เวลาเจอแนวทาง solution แบบนี้แล้ว
มักจะส่ายหัว แล้วก็มองข้ามไป
แต่หลังจากที่อ่านมาก ทดลองมากขึ้น (กับภาษาอื่นๆ)
ก็พบว่า "เออ เรานี่ กำหนดกรอบ มาครอบตัวเราไว้เองนี่หว่า"

อย่างเมื่อต้นเดือนที่เขียนถึง Prevayler
ซึ่งทำงาน เหมือนกับที่ James Gosling เขาใช้ใน DocWeb นั่นแหล่ะ
ถ้าเป็นเมื่อสมัย 2 ปีก่อน รับรองว่า แค่เข้าไปอ่าน feature ก็ยังไม่อ่านเลย
(เพราะโดนกรอบความคิดจำกัดไว้)

**UPDATE**
จาก Mailing list ของ Erlang
We are in the process of eliminating databases. Why did we use them in
the first place? You just do. If you are an engineer and I say I need
to store a lot of data and your answer is not "A database!", you fail
CS101. No one ever asks, "how do you want to access it, why do you
think you need a database".

Related link from Roti