Must-read papers for programmers

Share


Michael Feathers came up with an excellent list of must-read papers from programmers (he is bored, his head it too heavy).

You can find it here:

http://michaelfeathers.tumblr.com/post/81489281/10-papers-every-programmer-should-read-at-least-twice


There were some papers I didn't know, but also some papers I'd think would be missing, such as Dijkstas "The Humble Programmer". Still, a nice list. (not he can go back to watching Idols)

------------------

Copied Michaels list for those who cannot access his blog:

  1. ‘On the criteria to be used in decomposing systems into modules’ - David Parnas
  2. ‘A Note On Distributed Computing’ - Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall
  3. ‘The Next 700 Programming Languages’ - P. J. Landin
  4. ‘Can Programming Be Liberated from the von Neumann Style?’ - John Backus
  5. ‘Reflections on Trusting Trust’ - Ken Thompson
  6. ‘Lisp: Good News, Bad News, How to Win Big’ - Richard Gabriel
  7. ‘An experimental evaluation of the assumption of independence in multiversion programming’ - John Knight and Nancy Leveson
  8. ‘Arguments and Results’ - James Noble
  9. ‘A Laboratory For Teaching Object-Oriented Thinking’ - Kent Beck, Ward Cunningham
  10. ‘Programming as an Experience: the inspiration for Self’ - David Ungar, Randall B. Smith

Read more

ขยายกิจการองค์กร

ขยายกิจการองค์กร

อีกบทเรียนที่ผมได้จากหนังสือ Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency ของ Tom DeMarco คือมุมมองใหม่สำหรับการเติบโตของบริษัท ตลอดมา ผมมักจะต่อต้านการแก้ปัญหางานไม่ทันด้วยการเพิ่มคน เพราะการเพิ่มคนเป็นกลยุทธ์ระดับองค์กร แต่งานไม่ทั

By Chokchai
คนไม่ใช่สิ่งทดแทนกันได้ (People are not Fungible)

คนไม่ใช่สิ่งทดแทนกันได้ (People are not Fungible)

ในปี 2546 นักศึกษาคณะวิทยาศาสตร์ที่เรียนอยู่ที่ศูนย์รังสิตมาตลอดแบบผม ได้มีโอกาสเข้าเมืองไปเรียนที่ธรรมศาสตร์ ท่าพระจันทร์ เป็นครั้งแรก นอกจากจะตื่นตาตื่นใจกับของอร่อยมากมายรอบมหาวิทยาลัยแล้ว บรรยากาศที่ศูนย์ท่าพระจันทร์มันมีมนต์ขลังแปลก ๆ ตัวผมได้

By Chokchai
ทำไม System Analyst ถึงไม่เชื่อ Design จากทีม

ทำไม System Analyst ถึงไม่เชื่อ Design จากทีม

บ่อยครั้งที่ผมได้ยินน้อง ๆ ออดส์ทีม (ODT) เล่าว่า งานที่ทำอยู่ไม่ท้าทายเลย เพราะเพียงได้รับ Specification มาจาก System Analyst (SA) หรือ Tech Lead ที่เป็นพนักงาน แล้วน้องก็มีหน้าที่เขียนโค้ดตามนั้นไปอย่างเดียว บ่

By Chokchai