หากคุณต้องการทำความเข้าใจเกี่ยวกับ Object Oriented Programming เรากำลังจะเล่าให้ฟัง ถึงการอธิบายของ Steve jobs (ขอแปลและเรียบเรียงตามความเข้าใจของผู้แปล เติมความเห็นพอสมควร)
มันเป็นการอธิบายที่ดีมากถึงแม้ว่า เขาเองก็ไม่ได้เป็น Engineer หรือไม่ได้ถูกอบรมมาโดยตรง มีหลายๆคนที่ไม่ได้เรียกเขาว่าโปรแกรมเมอร์ หรือวิศวกร แต่ทุกๆคนที่ทำงานร่วมกับเขาจะบอกว่าเขาเป็นคนที่มีวิสัยทัศน์มากคนหนึ่ง เขามักจะชอบพูดว่า จะต้องทำทุกๆอย่างให้เป็นหนึ่งเดียว ในทุกๆเรื่อง เช่น ความสามารถ, เชิงธุรกิจ, การตลาด, เขามักจะบอกว่าอุตสาหกรรมด้านนี้มักจะเปลี่ยนแปลงไปอย่างรวดเร็ว
เราจะเล่าถึงบทสัมภาษณ์ของเว็บไซต์ Rolling Stone ที่สัมภาษณ์ Steve jobs เมื่อปี 1994 ได้อธิบาย เกี่ยวกับ OOP เป็นบทความที่ดีบทหนึ่งเลยทีเดียว เท่าที่เคยเจอมาจนถึงในทุกวันนี้
ร่วมสนับสนุนนักเขียนด้วยการคลิ๊กลิ้ง ด้านล่าง ขอบคุณครับ รับรองไม่มีไวรัส
Jeff Goodell : คุณช่วยอธิบายการทำงานพื้นฐานของ OOP ให้ฟังหน่อยได้มั้ยว่ามันคืออะไร
Steve Job : คำว่า Object ก็เปรียบได้เหมือนคน คือมีชีวิต ต้องหายใจเพื่อให้มีความรู้ เกี่ยวกับวิธีสิ่งที่ทำมีความจำ พวกมันสามารถจดจำได้และเลือกที่จะคุยในภาษาเดียวกันในระดับล่าง แต่ถ้าหากคุณต้องการจะคุยกับมันแล้วละก็ จำเป็นจะต้องคุยแบบ Abstract เหมือนภาษาที่ใช้กันอยู่ในภาษาระดับสูง
ตัวอย่าง เช่น
ถ้าสมมติว่า ผมทำงานเป็นคนนำเสื้อผ้าไปร้านซักรีดให้ คุณก็สามารถที่จะนำเสื้อผ้ามาให้ผมนำไปซักให้ได้ เพียงแค่คุณส่งข้อความมาบอกว่า " คุณสามารถซักผ้าของพวกเราได้มั้ย " และผมก็รู้ว่าร้านซักรีดที่บริการดีๆอยู่ใน ซานฟรานซิสโก และผมสามารถพูดคุยภาษาอังกฤษได้ สามารถเรียกแท็กซี่จ่ายค่าแท็กซี่ เพราะมี 1 ดอลลาร์ในกระเป๋าได้ เพื่อนำเสื้อผ้าจากคุณไปซักให้ แล้วก็กระโดดกลับมาที่รถแท็กซี่เพื่อนำเสื้อผ้าที่สะอาดกลับมาให้คุณแล้วบอกกับคุณว่า " เสื้อผ้าสะอาดแล้ว "
ในตรงกันข้าม คุณไม่จำเป็นจะต้องรู้วิธีการนำเสื้อผ้าไปซักให้ว่าขั้นตอนที่ซับซ้อนนั้นทำอย่างไร เพราะ Object สามารถทำงานให้คุณและ ตอบมาเป็นภาษาที่คุณเข้าใจได้
ที่มา - http://fossbytes.com/