ไลนัส ทอร์วัลด์ ผู้ดูแลโครงการเคอร์เนลลินุกซ์ขึ้นพูดในงาน Open Source Summit Europe เมื่อต้นสัปดาห์ โดยช่วงที่เขาบรรยาย เขาระบุว่าตัวเองไม่ไช่โปรแกรมเมอร์อีกต่อไปแล้ว
เขาบรรยายงานของตัวเองว่าไม่ได้ทำอะไรมากกว่าเขียนโค้ดจำลอง (pseudo code) ตอบอีเมลเท่านัี้น หรือหากแก้โค้ดก็แก้ให้คนอื่นไปทำต่อโดยไม่เคยทดสอบโค้ดตัวเอง ทำให้เขามองว่าตัวเองไม่ใช่โปรแกรมเมอร์อีกต่อไป
หน้าที่หลักของไลนัสตอนนี้กลายเป็นการปฏิเสธโค้ดที่คนส่งเข้ามา และโปรแกรมเมอร์ที่ถูกปฏิเสธโค้ดจะทำหน้าที่ของตัวเองได้ดีขึ้น โดยมีโค้ดส่วนน้อยมากๆ เท่านั้นที่ชัดเจนในตัวเองว่ามีความจำเป็นที่ชัดเจน ส่วนที่เหลือโปรแกรมเมอร์ต้องอธิบายว่าทำไมผู้ดูแลโครงการจึงควรรับโค้ดนี้เข้าโครงการ โดยเมื่อโปรแกรมเมอร์ส่งโค้ดเข้าไปอาจจะได้รับคำขอบคุณหรือไม่ก็ได้ แต่ไลนัสพยายามตอบสนองต่อโค้ดที่ส่งเข้ามาให้เร็วภายในวันหรือสองวัน เพื่อให้โปรแกรมเมอร์กลับไปแก้ไขได้
การปฏิเสธโค้ดของไลนัสบางทีก็มีคำแรงๆ อยู่บ้าง เช่นสองปีก่อน เขาเคยตอบวิศวกรของกูเกิลค่อนข้างแรงเมื่อวิศวกรนั้นพยายามขอส่งโค้ดเข้ามาในโค้งสุดท้ายก่อนตัดเวอร์ชั่น
ที่มา - ZDNet
Comments
อ้าว ผมนึกว่าทำกันเป็นเรื่องปรกติเสียอีก 555
ผมนี่รู้สีกว่าตัวเองเป็นโปรแกรมเมอร์ชั้นเลวเลย
ผมเลวกว่าครับ แก้โค้ดใน production ไปเลย
คนจริง test on production
ยื่นมือไปโบกผ่านช่องคอมเมนท์ด้วยฟามก้าวร้าว
แผลใจผมเยอะกับคนแก้งานบน prod
เดี๋ยวรู้เลย 5555
อ้าว ผมก็นึกว่าเป็นแนวใหม่ ให้ end user มาช่วยๆกัน test
:P
โปรเจ็กใหญ่ๆ ยังไงก็ต้องมีการ test ก่อน release ครับ
ถ้าคนคุมงานกำหนด death line เผื่อเวลา test เอาไว้แล้ว แล้วเราทำตาม death line ก็ไม่มีปัญหาหรอก
ที่ linus - google เคยบาดหมางกัน เพราะ patch ของ google ใหญ่มาก ตรวจสอบไม่ทัน เลยต้องเลื่อนไปออก version ถัดไป
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
death line --> deadline
ใช่ครับ
ซึ่งตอนที่ผมเป็นคนรีวิว แล้วมีคนส่งมาตอนเดดไลน์ แล้วดูแล้วว่ายังไงก็ไม่ทัน ผมก็จะบอกไปว่า "ไม่ทันจ๊ะ ไปรอบหน้า" เหมือนกัน ถ้ามีปัญหาไปทะเลาะกับ PM เอง (ผมไม่สนนะ)
คือถ้าเรายอมให้เอาเข้ารอบนึง รอบต่อไปเดี๋ยวก็จะมาอีกครับ
ทั้งนี้คือเรามีตกลงกันไว้แล้วว่าจะให้ส่งได้ถึงวันไหน แล้วเว้นไว้ 2-3 วันสำหรับรีวิวครับ ซึ่งวันที่ให้ส่งได้จะเป็นวันก่อน coding deadline แต่ก็จะมีคนหัวใสพยายามเอาเข้าในช่วง review เหมือนกัน อันนี้ก็ต้องปฎิเสธไป
แล้ว dev คนนั้นมีขิงกลับ แนวว่า "ถ้าลูกค้าถามว่าทำไมไม่ทัน ผมจะโทษคุณ" อะไรแบบนี้มั้ยครัย
ผมก็บอกได้แค่ว่า คุณไม่ส่งได้ส่งงานตามกรอบเวลาที่ตกลงกันไว้ (สามวันก่อน deadline) ดังนั้นอันนี้ผมช่วยอะไรไม่ได้
แต่ผมจะช่วยต่อสายคุณกับ Client Service ก็แล้วกัน ขอให้โชคดี
อะไรแบบนี้ล่ะครับ
ตบเข่าฉาด ฮ่าๆๆๆ
เฉียบ!
ไม่เคยแม้แต่จะ push code ก่อนวัน PM ประกาศตัด release
:/
lewcpe.com, @wasonliw
โดยมีโค้ดส่วนร้อยมากๆ เท่านั้น
*ส่วนน้อย
ตอนนี้งานตัวเองก็เป็นแบบนั้นเหมือนกัน ประชุม ดู Code และ Merge
นึกว่างานหลักท่านคือเข้าประชุม
https://www.blognone.com/node/105123
Linus เค้าชื่นชอบ linux distro ตัวไหนเป็นพิเศษครับ