ของผมตามคุณ icez เลย ลงกระดาษก่อนซะส่วนมาก
พูดถึงเวลาที่กะ หลายครั้งเราก็พอกะได้ แต่บางครั้งเวลาทำจริงๆ จะต่างกัน
เช่นบางงาน ตีไว้ 3 วัน แต่พอมาค้นข้อมูลในเครื่อง (ผมชอบยำโค้ดเล็กๆ ไว้เรื่อยๆ นึกไรได้ก็ยำ)
เจออันหนึ่งเคยทำไว้ ก็เลยเป็นว่าอีก 30 นาที ก็เขียนเสร็จ คนเขียนก็อึ้ง "กั๊กงาน เอาค่า hour ดีไหมน้อ

"
(ล้อเล่นเน้อ)
ปัญหาหลักๆ จริงๆ ผมว่าอยู่ที่สิ่งคนๆ นั้นไม่ถนัดมากกว่า
เช่น หน้า่ตาเว็บ ผมเป็นพวกนึกในหัว แต่ทำออกมาไม่เหมือน (แต่ถ้าเห็นของจริง สามารถทำเลียนแบบได้)
ปัญหาแนวนี้ก็เจอเกิดกะผมเสมอ วิธีแก้ก็คือร่างลงกระดาษเหมือนกัน
(แต่ก็มักไปไม่รอด เหอๆ)
ส่วนเรื่องการเขียนตัวโค้ด
จริงๆ ถ้าเขียนลงกระดาษก็จะหมดปัญหาครับ ผมเขียน mind mapping นะ ไม่ใช่ flowchart
ถ้าเป็นสมัยก่อน ตามครู-อาจารย์จะสอนเขียน flowchart แต่มาสมัยนี้
มันใช้ไม่ได้ครับ ยิ่งกับงานแนว multi method ที่ต้องมีการทำงานวิธีการแยกส่วนนี้ มาก็งงครับ
เลยออกมาเป็น mind mapping จะดีกว่าเห็นๆ (เข้าใจง่ายกว่า เวลามาฟื้นความจำก็ไวกว่า)
ที่เหลือเราค่อยมาดู node ที่เราเขียนแยก แล้วมานึกเป็น flowchart เล็กๆ ที่หลังจะดีกว่าครับ
เขียนเป็น draft ตัวแรกออกมา ส่งกลับไปให้คนจ้างดู ระหว่างรอตอบกลับก็เขียนระบบหลักไปก่อน
ผ่านเมื่อไหร่ก็ลุย (แต่โดยปกติไม่ค่อยส่ง draft ให้ใครดูหรอกครับ ส่งไปแล้วดูไม่ค่อยจะออกกัน)
+100