ฉันเป็นผู้ที่ติดนิสัยและพบว่าเหมาะกับฉัน แต่เป็นที่ยอมรับว่าข้อความการส่งข้อความของฉันมักจะเป็นเช่นนั้นเสมอ
Age: 9 mins [*] Working on implementing and testing PaintSystem.
Age: 17 mins [*] Working on implementing and testing PaintSystem.
Age: 37 mins [*] Working on implementing and testing PaintSystem.
Age: 52 mins [*] Working on implementing and testing PaintSystem.
ดังนั้นฉันจึงไม่สามารถพูดได้อย่างแน่นอนว่าการทำอย่างสม่ำเสมอและเป็นนิสัยให้กับสาขาของฉัน (Mercurial) ได้รับการสนับสนุนอย่างละเอียดในบันทึกการกระทำที่มีรายละเอียดมากที่สุด บางครั้งฉันจะส่งรหัสไปครึ่งทางถ้าพูดภรรยาของฉันขอให้ฉันออกไปทานอาหารเย็นที่จุดนี้ฉันจะรีบคัดลอกและใช้ข้อความ "การทำงานบน [... ]" ก่อนหน้านี้
รูปแบบบันทึกการกระทำของฉันมักจะชอบ "Working on [...] Working on [...] Working [...] Completed [...] Started working on [...] Working on [...] Completed [...] Started working on [...]"
ในทางกลับกันมันช่วยฉันได้ บางครั้งฉันพบกรณีที่ฉันไม่ได้คาดการณ์และทดสอบกับที่จุดที่มุ่งมั่นบ่อยครั้งช่วยให้ฉันคิดออกตรงที่ฉันแนะนำข้อผิดพลาด
ดังนั้นฉันจึงไม่ทราบเกี่ยวกับนิสัยที่ดีที่สุดและฉันก็ไม่ได้เป็นคนที่รับฟังพฤติกรรมการทำไม้ในอุดมคติ แต่ฉันสามารถพูดได้ว่าการยอมรับบ่อยครั้งขึ้นสามารถช่วยคุณได้เมื่อคุณต้องทำการถดถอย
การเปลี่ยนแปลงในแต่ละบรรทัดควรมีความมุ่งมั่นไหม?
ฉันเคยทำการเปลี่ยนแปลงบรรทัดเดียวมาก่อน แต่มักจะเป็นการเปลี่ยนแปลงที่ยุ่งยากและบางทีฉันอาจจะตรงเวลา ความมุ่งมั่นของฉันไม่ได้มีลักษณะคล้ายกับการทำงานหรือการเปลี่ยนแปลงที่สมบูรณ์แบบเสมอไป ดังที่กล่าวมาบางครั้งพวกเขาเป็นเพียงผลมาจากภรรยาของฉันขอให้ฉันออกไปทานอาหารค่ำอย่างกะทันหัน
TBH ความมุ่งมั่นของฉันมากมายซึ่งตาม"Working on [...]"
รูปแบบการบันทึกไม่ใช่การสร้างแบบจำลองการเปลี่ยนแปลงที่สอดคล้องกัน (ทำไมฉันไม่สามารถสร้างข้อความได้ดีกว่า"Working on [...]"
) แต่เพียงผลลัพธ์ของฉันที่มีชีวิตเช่นทำให้ตัวเองดื่มกาแฟ "Completed [...]"
ข้อความบ่งบอกถึงการสิ้นสุดของหน่วยงานที่และมีผมมักจะเขียนข้อความที่มีรายละเอียดมากขึ้นพร้อมกับครั้งแรก"Started working on [...]"
ข้อความประเภทเมื่อฉันเพียงแค่เริ่มต้นทำงานในสิ่งที่ หากคุณเฉลี่ยทำเหมือนทุก ๆ 15 นาทีดังนั้นข้อความ "กำลังทำงานบน [... ]" เหล่านั้นจะคล้ายกันมากขึ้นเรื่อย ๆ สำหรับสิ่งที่บางคนอาจกระทำในการรวมกลุ่มอย่างใดอย่างหนึ่งด้วยข้อความที่มีรายละเอียดมากขึ้น
ฉันควรจะยืนยันก่อนการทดสอบใด ๆ (เช่นอย่างน้อยสำหรับข้อผิดพลาดทางไวยากรณ์ / การคอมไพล์และจากนั้นต้องยกเลิกทั้งหมดโดยสิ้นเชิงเนื่องจากความคิดไม่ทำงานหรือข้อความเป็นเรื่องโกหก)?
ฉันแค่ไปข้างหน้าและกระทำก่อนที่จะทำการทดสอบบางครั้ง (อีกครั้งถ้าฉันมีเหตุการณ์ที่ไม่คาดคิด) นอกจากนี้แม้ว่าฉันจะเป็นคนเดี่ยวฉันจะผลักดันไปยังเซิร์ฟเวอร์ (เพียงแค่ทำงานที่นี่ที่บ้านบน LAN) ที่ทำ CI นั่นอาจดูเหมือน overkill แต่ไม่รู้ว่าฉันเคยคุ้นเคยกับมันในที่ทำงานเดิมของฉัน นอกจากนี้ฉันไม่ต้องการที่จะต้องทำการทดสอบหน่วยและการรวมทั้งหมดด้วยมือทุกครั้ง ฉันชอบที่ทุกสิ่งที่ผูกติดอยู่กับเพียงแค่ผลักดัน หากการทดสอบล้มเหลวมันง่ายพอที่จะทำงานในลักษณะก้าวไปข้างหน้าที่ซึ่งฉันทำการถดถอยแก้ไขข้อผิดพลาดในการหมุนรอบล่าสุดและดำเนินต่อไป ที่กล่าวว่าฉันทำอย่างน้อยสร้างรหัสกับการตรวจแก้จุดบกพร่องสร้างก่อนที่จะส่งมอบ
ฉันควรตรวจสอบให้แน่ใจว่าฉันส่งทุกเช้า / บ่ายก่อนที่ฉันจะหยุดทำงานเพื่อทานอาหารเย็นในขณะที่ยังสดอยู่
ฉันชอบที่จะกระทำก่อนที่จะออกไปและหยุดพักระหว่างการเขียนโปรแกรม ฉันไม่ได้คิดมากว่าทำไมก่อนที่ฉันจะพบคำถามนี้ ฉันคิดว่ามันคือการป้องกันตัวเองจากการเลือกที่ฉันทิ้งไว้โดยไม่มีการบันทึกการกระทำที่มีในสถานที่ที่ฉันออกไปว่าฉันสามารถแตกต่างกันและอื่น ๆ อืมฉันต้องกลับไปหาคุณเนื่องจากมันอาจไม่จำเป็นต้องมีเหตุผลตามที่ฉันได้กระทำบ่อยครั้ง ฉันยังรู้สึกสบายใจที่จะทำและผลักดันก่อนออกจากคอมพิวเตอร์ไม่ว่าด้วยเหตุผลใด มันอาจเป็นไปได้ว่าอดีตกลัวทางจิตวิทยาพูด คอมพิวเตอร์จับไฟหลังจากที่ฉันออกจากและมีผู้จัดการโครงการย้อนกลับไปในวันที่เราใช้ SVN กับ devs บางครั้งใช้เวลาหลายสัปดาห์โดยไม่ต้องหายใจคอของเราและเตือนให้เราเช็คอินรหัสบ่อยที่สุดเท่าที่จะทำได้ในขณะที่เตือนเราว่า รหัสของเราเป็นทรัพย์สินของ บริษัท นอกจากนี้ยังมีประสิทธิภาพเพิ่มขึ้นเล็กน้อยโดยเฉพาะอย่างยิ่งเมื่อกดเพื่อให้กระบวนการ CI ของฉันสามารถเริ่มการทดสอบทั้งหมดในขณะที่ฉันไม่อยู่เพื่อที่ฉันจะได้กลับมาดูผลลัพธ์
โอ้และบางครั้งฉันก็เมาเล็กน้อยหลังจากออกไปและมันก็เป็นความคิดที่ดีที่จะลองเขียนโค้ดที่ซับซ้อนในขณะที่เมา (แม้ว่าจะไม่เสมอไป) ครั้งหนึ่งฉันมากับระบบเมนูบริบทที่ดีจริงๆหลังจากที่มีช่วงเวลาที่ยูเรก้าขณะเมา แต่ฉันมีเพียง 6 เบียร์เท่านั้นและมันก็ไม่ได้ซับซ้อนขนาดนั้นในการเขียนโค้ด) ถ้าฉันพยายามที่จะทำอย่างน้อยที่สุดฉันก็ยอมรับรหัสที่เขียนอย่างมีสติก่อนที่ฉันจะกลับไปใช้แทนที่จะผสมรหัสเมากับรหัสที่เงียบขรึมซึ่ง ณ จุดที่บันทึกการคอมมิทของฉันอาจอ่านได้"Reverting back to code written before Jagermeister shots."
ฉันก็ไม่ทำเช่นนี้ บ่อยมากเว้นแต่ฉันจะได้รับแรงบันดาลใจจากโค้ดเมาเหล้า แต่ในกรณีที่หายากเหล่านั้นมันช่วยฉันได้จริง ๆ ก่อนที่จะออกไปและเมา