D. Richard Hipp ผู้สร้าง SQLite ไปออกรายการ The Stack Overflow Podcast เล่าถึงช่วงเริ่มต้นของโครงการ โดยระบุว่าเขาสร้าง sqlite เพราะไปรับงานแล้วมีปัญหาว่าฐานข้อมูล Informix ไม่รันตอนเครื่องบูต ทำให้แอปมีปัญหาแม้เขาจะไม่ได้เป็นคนรับผิดชอบฐานข้อมูลก็ตาม สุดท้ายจึงตัดสินใจสร้างฐานข้อมูลเพื่อใช้งานในโครงการของตัวเองเพราะคิดว่าไม่น่ายากมาก โดยตอนนั้นเขาไม่เคยเรียนวิชาฐานข้อมูลมาก่อน เพียงแค่ใช้ฐานข้อมูลเวลารับทำงานโปรเจคต่างๆ เท่านั้น
Hipp เล่าถึงกระบวนการเรียนรู้ระหว่างการพัฒนา เช่น SQLite เวอร์ชั่นแรกใช้สตอเรจ GDBM ที่เป็น GPL ทำให้โครงการ SQLite กลายเป็น GPL ไปด้วย หลังจากนั้นก็เขียน B-tree ด้วยตัวเองเพราะต้องการฟีเจอร์ค้นหาเป็นช่วง ตอนนั้น SQLite ยังรองรับเฉพาะข้อความแบบ ASCII เท่านั้น ภายหลังมีบริษัทจ้างให้ Hipp ปรับให้ SQLite รองรับ binary blob จึงกลายเป็น SQLite 3 ในทุกวันนี้
เขายังเล่าถึงความสำคัญของ SQL ว่าเป็นกระบวนการที่ทรงพลังมาก เพราะที่จริงแล้วทุกคำสั่ง SQL เป็นโปรแกรมในตัวเอง แต่เป็นโปรแกรมที่ผู้ใช้ไม่ต้องระบุอัลกอริทึมแต่บอกเพียงข้อมูลที่ต้องการ
ที่มา - Stack Overflow Blog
Comments
อีกหนึ่งโครงการสำคัญของโลก ซูฮกครับ
..: เรื่อยไป
โปรแกรมที่ผู้ใช้ไม่ต้องระบุอัลกอริทึมแต่บอกเพียงข้อมูลที่ต้องการ
เรียกว่า declarativeถ้าต้องบอกจะเรียกว่า imperative
อยากอวดรู้เฉย ๆ ไม่รู้มีใครอยากรู้มั้ย 😅 ถูกหรือป่าวอีกเรื่อง ทิังให้ไว้เกิดการถกเถียง
ดีๆ อยากรู้
เห็นด้วยครับตอบผิดก็อย่ามาด้อยค่ากัน
การหาสิ่งที่ถูกมาแย้งมันเกิดประโยชน์ในการสนทนาดีออก
บางเรื่องผมก็ตอบถูกแล้วนะปรากฏว่าโดนด่าโดนกระแนะกระแหนเฉย
หลังๆเลยไม่ตอบละขออ่านเงียบๆ
ภาษาต่างดาว
น่าจะใส่ข้อความบอกว่ายังไม่ได้เรียนฐานข้อมูลเข้าไปด้วย ตามพาดหัว
ผมนึกว่าอ่านข้าม 55
แก้ไขตามนั้นครับ 🙏
lewcpe.com, @wasonliw
ความไม่รู้ แล้วอยากรู้ ของคนที่ไม่มีความรู้ในสายงานนั้นเลย สร้างสิ่งประดิษฐ์มหัศจรรย์หลายอย่างมาแล้วในอดีต เพราะความไม่รู้ทำให้เขาขวนขวาย แล้วไม่มีข้อจำกัดด้วยความรู้ที่เรียนมา สมัยผมทำงานใหม่ๆ พี่ที่รับผมเข้าทำงาน เขาบอกว่า จริงๆ แล้ว HR โยน resume ผมทิ้งขยะไปแล้ว เพราะวุฒิผมไม่ตรง เขาแปลกใจเพราะวุฒิผมมันคนละเรื่องกับตำแหน่งงานที่สมัคร เลยลองเรียกมาสัมภาษณ์ดู (พี่ที่รับผมเข้าทำงาน เขามีสถานะ override แผนกอื่นได้) 555 พอเข้าทำงาน เหมือนพี่เขายังไม่มั่นใจมั้งทดสอบ IQ ผมอีกรอบนึง สงสัยกลัวโดนหลอก ที่บอกกำลังบอกกว่าคือ ถ้าเจอพวกวุฒิแปลกๆ เข้ามาให้ เอ๋ะ ไว้ก่อน ลองคุยดู อาจเจอของแปลกก็ได้ เพราะถ้าเขากล้ายื่น resume เข้ามาไม่บ้า ก็ของแปลกแล้วแหล่ะ
ทุกวันนี้ทำ Lora แจก เข้าไปทำในเว็บ โยนรูปไปในเว็บให้มันประมวลผลออกมา ตั้งค่าอะไรไม่เป็นสักอย่าง ทำแค่โยนรูปเข้าไป สร้างเป็นไฟล์ออกมา เอาไปแจกได้ตังค์แบบงงๆ ไม่มีความรู้ในเรื่อง Stable Difusion ยังไม่เคยใช้ A11111 ยังไม่เคยใช้งาน ไม่เคยติดตั้ง ไม่รู้จักเลยด้วยซ้ำ 😂
SQL Engine นี้ถือว่าเป็นสุดยอด tool ที่เกิดจากการประกอบร่างของสุดยอดอัลกอริทึมต่างๆเข้าไว้ด้วยกันเลย
Nerd มันเป็นของมันอย่างนี้แหละ ขี้เกียจศึกษา เขียนมันใหม่ซะเลย
จริงดิ 🤔