คำถามติดแท็ก communication

คำถามเกี่ยวกับการสื่อสารระหว่างโปรแกรมเมอร์และอื่น ๆ ที่เกี่ยวข้องในการพัฒนาซอฟต์แวร์ ซึ่งอาจรวมถึงผู้มีส่วนได้เสียการจัดการผู้ใช้ปลายทางนักออกแบบผู้ทดสอบและนักพัฒนาอื่น ๆ

8
คุณจะสร้างสไลด์สำหรับการเจรจาการเขียนโปรแกรมได้อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา เมื่อไม่นานมานี้ฉันได้พูดคุยกันเล็กน้อยและไม่พบวิธีที่ดีในการทำสไลด์ ต่อไปนี้เป็นคุณสมบัติที่พึงประสงค์สำหรับภาพนิ่งการเขียนโปรแกรม: มันเป็นสไลด์ บัฟเฟอร์ emacs มาตรฐานจะไม่ทำ พวกเขามีการเน้นไวยากรณ์สำหรับรหัส พวกเขาสนับสนุนการจัดรูปแบบพื้นฐานเช่นขนาดตัวอักษรและสีและกระสุน ไม่จำเป็นต้องมีภาพเคลื่อนไหวแฟนซี นิเมชั่นเดียวที่ฉันปรารถนาคือภาพลักษณ์กระสุนหนึ่งต่อหนึ่ง แก้ไข: ควรง่ายต่อการ alt-tab จากเทอร์มินัลไปยังสไลด์โดยไม่ทำลายลำดับ / ตำแหน่งของงานนำเสนอ จนถึงตอนนี้ฉันได้พิจารณา: Microsoft Office - จากคำถามสำหรับผู้ใช้ Linux OpenOffice.org - มากเกินไปสำหรับความต้องการของฉัน, การจัดรูปแบบโค้ด / การไฮไลต์จำเป็นต้องทำจากภายนอกและวางในด้านบวกสนับสนุนกระสุน, ภาพเคลื่อนไหวแสดงหัวข้อย่อยโดยกระสุนและการจัดรูปแบบตัวอักษร สำหรับความรู้ของฉันไม่มีทางที่ข้อเท็จจริงที่ว่าแท็บ alt ไปยังเทอร์มินัลจะทำลายโหมดและตำแหน่งงานนำเสนอ Emacs - รองรับการจัดรูปแบบโค้ดทั้งหมด แต่ฉันไม่พบโหมดสไลด์ที่ให้ฉันเปลี่ยนจากอันหนึ่งไปอีกอันหนึ่ง HTML5 - ฉันเคยสร้างสไลด์โดยใช้ html5rocks เป็นเทมเพลต สนับสนุนทุกอย่าง …

4
“ วางวัตถุเกินไป”
ฉันมาจากภูมิหลังที่แข็งแกร่งของ OO และฉันเพิ่งเริ่มทำงานในองค์กรซึ่งถึงแม้ว่ารหัสจะถูกเขียนใน Java แต่ก็มีความสำคัญน้อยกว่าในการออกแบบ OO ที่ดีกว่าที่ฉันเคยทำ ฉันได้รับการบอกกล่าวว่าฉันแนะนำ "นามธรรมมากเกินไป" และฉันควรจะเขียนรหัสตามวิธีที่มันทำมาตลอดซึ่งเป็นรูปแบบขั้นตอนใน Java TDD นั้นไม่ได้ฝึกฝนมากที่นี่ แต่ฉันต้องการมีรหัสที่สามารถทดสอบได้ การฝังตรรกะทางธุรกิจในวิธีส่วนตัวแบบคงที่ใน "คลาสพระเจ้า" ขนาดใหญ่ (ซึ่งดูเหมือนจะเป็นบรรทัดฐานสำหรับทีมนี้) นั้นไม่สามารถทดสอบได้มากนัก ฉันต่อสู้อย่างชัดเจนในการสื่อสารแรงจูงใจของฉันกับเพื่อนร่วมงานของฉัน ใครบ้างมีคำแนะนำเกี่ยวกับวิธีที่ฉันสามารถโน้มน้าวให้เพื่อนร่วมงานของฉันที่ใช้ OO และ TDD นำไปสู่รหัสบำรุงรักษาง่ายขึ้น? คำถามเกี่ยวกับหนี้ทางเทคนิคนี้เกี่ยวข้องกับคำถามของฉัน อย่างไรก็ตามฉันพยายามหลีกเลี่ยงการก่อหนี้ในครั้งแรกซึ่งตรงข้ามกับการจ่ายเงินหลังจากข้อเท็จจริงซึ่งเป็นคำถามอื่น ๆ ที่ครอบคลุม

10
ผู้จัดการเปลี่ยนแปลงข้อกำหนดเฉพาะอย่างต่อเนื่องหลังจากการสาธิตทุกครั้ง [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ความเป็นมาของสภาพแวดล้อมการทำงานของฉัน ผู้จัดการของฉันไม่มีพื้นฐานหรือความเข้าใจเกี่ยวกับคอมพิวเตอร์หรือซอฟต์แวร์ใด ๆ เป็นไปได้สูงว่าเขาไม่ได้เห็นรหัสในรูปแบบใด ๆ (แม้จากระยะกายภาพ 10 ฟุตหรือน้อยกว่า) ในชีวิตของเขา นอกจากนี้ไม่มีใครที่เข้าใจความซับซ้อนของสิ่งที่ฉันขอให้ดำเนินการ จนถึงจุดที่ว่าถ้าฉันกึ่ง hardcode ไม่มีใครรู้ ในการทดสอบของ Joelเราได้คะแนน 0 ที่ไม่น่าเชื่อ ปัญหา ผู้จัดการและ "อาวุโส" คนอื่น ๆ ยังคงเปลี่ยนแปลงข้อกำหนดคุณสมบัติอยู่เสมอ การเปลี่ยนแปลงซึ่งหากทำวิศวกรรมที่ดีและไม่ใช่ "การแก้ไข" จะต้องมีการเปลี่ยนแปลงในการออกแบบต้นแบบ มีอย่างแน่นอนไม่มีใครที่ดูรหัส (อาจจะเป็นเพราะไม่มีใครรู้ว่าวิธีการหรือแม้กระทั่งถ้ามันควรจะทำ) ซึ่งหมายความว่าไม่มีใครเลยที่จะสามารถ: ชื่นชมความซับซ้อนของปัญหาหรือความสง่างามของการแก้ปัญหา แนะนำการปรับปรุงแนวทาง ขอบคุณคุณภาพของรหัส ชี้ตำแหน่งที่สามารถปรับปรุงรหัสได้ ใช้ศัพท์แสงจำนวนมากซึ่งทำให้รู้สึกถึงหลักไวยากรณ์ แต่ล้มเหลวในการทำให้รู้สึกอย่างอื่นใด ๆ ไม่รู้สึกทำงานหรือทำงานเหมือน บริษัท ซอฟต์แวร์ คำถาม สิ่งที่ควรทำ โดยเฉพาะอย่างยิ่งเมื่อไม่มีใครที่จะชี้ให้เห็นการปรับปรุงในรหัสของฉัน ปรับปรุง …

8
ฉันจะทำอย่างไรเมื่อหัวหน้าทีมของฉันทำลายสคีมาฐานข้อมูลของฉันด้วยการเปิดตัวใหม่
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา หัวหน้าทีมของฉันมีนิสัยที่น่ากลัวในการล้อเลียนกับสคีมาฐานข้อมูลและการเปลี่ยนแปลงที่อาจทำให้เกิดการแตกอย่างรุนแรงบนฐานรหัส โดยปกติฉันจะอยู่กับมัน แต่เรามีกำหนดส่งภายใน 2 สัปดาห์และสิ่งนี้เกิดขึ้นนับตั้งแต่ฉันเริ่ม 1 และครึ่งเดือนที่แล้ว ฉันถูกนำไปใช้เพื่อเร่งการพัฒนาของโครงการ เนื่องจากกำหนดเวลาฉันใช้งานไปแล้ว 60 ชั่วโมงต่อสัปดาห์และฉันไม่มีพลังงานเหลือพอที่จะจัดการกับสิ่งนี้ได้ (ฉันได้ลองมาแล้วหลายวิธี) เราเป็นเพียงทีมชาย 2 คนและนอกเหนือจากการเปลี่ยนฐานข้อมูลทุกวันเขายังไม่ได้มีส่วนช่วยในการพัฒนาที่แท้จริง (การเขียนโค้ด) ขณะนี้ฉันรู้สึกเหมือนกำลังทำงานทั้งหมดรวมทั้งต้อง 'แก้ไข' สิ่งที่เขาหยุดพักเมื่อมีการเปลี่ยนแปลง มีวิธีจัดการกับเรื่องนี้อย่างไร? ฉันได้พูดกับผู้จัดการของเราเกี่ยวกับการขาดความพยายามของเขาในแผนกพัฒนา เขาอยู่ที่นั่นนานกว่าฉัน 6 เดือน แต่ฉันได้เขียนโค้ด 95% เมื่อคุณไม่รวมความผิดปกติของฐานข้อมูลฟอร์มที่ 5 ที่เขา 'สนับสนุน' ข้อเสนอแนะใด ๆ ชันสูตรศพ: เมื่อวันศุกร์ที่เราได้คุยกับผู้จัดการและฉันทำให้ฉันกังวล สิ่งนี้นำไปสู่การเผชิญหน้าเล็กน้อย แต่โดยรวมแล้วฉันรู้สึกว่าผู้จัดการเข้าข้างฉัน อย่างน้อยเราก็มีข้อมูลของเราหยุดอยู่ในขณะนี้ลองมาดูกันว่ามันเป็นอย่างไรจากที่นี่

10
ทีมของฉันจะหลีกเลี่ยงข้อผิดพลาดบ่อยครั้งได้อย่างไรหลังจากทำการเปลี่ยนใหม่
เพื่อให้คุณมีพื้นฐานเล็กน้อย: ฉันทำงานให้กับ บริษัท ที่มีผู้พัฒนา Ruby on Rails ประมาณสิบสองคน (+/- ฝึกงาน) การทำงานระยะไกลเป็นเรื่องปกติ ผลิตภัณฑ์ของเราทำจากสองส่วนคือแกนที่ค่อนข้างอ้วนและบางขึ้นกับโครงการขนาดใหญ่ที่ลูกค้าสร้างขึ้น โครงการของลูกค้ามักจะขยายหลัก การเขียนทับคุณสมบัติหลักไม่ได้เกิดขึ้น ฉันอาจเพิ่มว่าแกนกลางมีบางส่วนที่ไม่ดีซึ่งต้องการการรีแฟคเตอร์ด่วน มีสเปค แต่ส่วนใหญ่สำหรับโครงการของลูกค้า ส่วนที่แย่ที่สุดของแกนนั้นยังไม่ได้ทดสอบ (ไม่ใช่อย่างที่ควรจะเป็น ... ) ผู้พัฒนาแบ่งออกเป็นสองทีมโดยทำงานร่วมกับ PO หนึ่งหรือสองตัวสำหรับการวิ่งแต่ละครั้ง โดยปกติโครงการของลูกค้าหนึ่งโครงการจะเชื่อมโยงกับหนึ่งในทีมและ POs อย่างเคร่งครัด ตอนนี้ปัญหาของเรา: ค่อนข้างบ่อยเราแบ่งเนื้อหาของกันและกัน บางคนจากทีม A ขยายหรือสร้างคุณลักษณะหลัก Y อีกครั้งทำให้เกิดข้อผิดพลาดที่ไม่คาดคิดสำหรับโครงการลูกค้าของทีม B ส่วนใหญ่การเปลี่ยนแปลงจะไม่ถูกประกาศในทีมดังนั้นข้อบกพร่องที่เกิดขึ้นแทบจะไม่คาดคิดเสมอไป ทีม B รวมถึง PO คิดเกี่ยวกับคุณสมบัติ Y ว่าเสถียรและไม่ได้ทดสอบก่อนปล่อยโดยไม่ทราบการเปลี่ยนแปลง จะกำจัดปัญหาเหล่านั้นได้อย่างไร? 'เทคนิคการประกาศ' แบบไหนที่คุณสามารถแนะนำฉันได้บ้าง

5
วิธีจัดการกับเจ้านาย / ผู้จัดการที่ชอบแข่งโคดเดอร์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว หลังจากการปรับโครงสร้างเมื่อเร็ว ๆ นี้เกิดขึ้นใน บริษัท ของเรา - ฉันมีผู้จัดการสายงานใหม่ โดยทั่วไปเขาโอเคและไม่ส่อเสียดเหมือนครั้งก่อน โดย "ส่อเสียด" ฉันไม่ได้หมายความว่าเขาเป็นผู้จัดการที่ชั่วร้าย - ฉันแค่อ้างถึงคำศัพท์นี้กับคนที่เก็บข้อมูลส่วนใหญ่ไว้กับตัวเองและไม่ได้แบ่งปันกับสมาชิกในทีมคนอื่นเพื่อที่จะเป็น "คนเดียว" person "- คุณได้ความคิด แต่อย่างไรก็ตามฉันมีการจัดการเพื่อรักษาความสัมพันธ์ที่ดีกับผู้จัดการก่อนหน้าของฉัน - และฉันก็ค่อนข้างมีประสิทธิผล เจ้านายคนใหม่ของฉันเปิดกว้างขึ้นซึ่งเป็นสิ่งที่ดี แต่ฉันก็เกลียดคุณภาพของเขา - เขาชอบแข่งโคดเดอร์ - โดยให้งานเดียวกันกับนักพัฒนาคนอื่นเพื่อแก้ไขปัญหาโดยเร็ว ตามที่คุณอาจเข้าใจแล้วว่าข้อมูลไม่ได้ไหลอย่างอิสระในสภาพแวดล้อมเช่นเรา ดังนั้นคนที่ผู้จัดการของฉันกำลังพูดถึงเมื่อ 10 นาทีที่แล้วอาจเริ่มทำงานกับปัญหาเดิมที่ฉันกำลังทำงานอยู่ มันเกิดขึ้นสองสามครั้งและทุกครั้งที่ฉันได้ยินว่าอาจมีใครบางคนกำลังทำงานในประเด็นเดียวกัน - ฉันไปถามผู้จัดการของฉันซึ่งเป็นเจ้าของปัญหา - แต่เขามักจะหลีกเลี่ยงคำตอบของเขา ดังนั้นคำถามของฉันคือ - จะหยุดไม่ให้ผู้จัดการทำอย่างไร ในทีมเล็ก …

7
วิธีเรียกใช้การประชุมทีมนักพัฒนาซอฟต์แวร์
ทีมงานของเรา 10 นักพัฒนาพบกันทุกสัปดาห์ การประชุมค่อนข้างน่าเบื่อและไม่มีประโยชน์อย่างยิ่ง รูปแบบ / วาระการประชุมใดที่คุณใช้เพื่อให้มีการประชุมที่ดี? เราพบกันทุกสัปดาห์ในห้องประชุมโดยมีพิซซ่าจัดไว้ให้ รูปแบบคือเราไปรอบ ๆ ห้องและรายการสถานะของงานต่าง ๆ ที่เรากำลังทำงานและหารือเกี่ยวกับงานในสัปดาห์หน้า ผู้จัดการจะให้ภาพรวมของโครงการและลำดับความสำคัญที่จะเกิดขึ้นในอีกไม่กี่เดือนข้างหน้า ปรับปรุง เป้าหมายของการประชุมเหล่านี้คือการสร้างทีมทั่วไปไม่มากก็น้อยเพื่อแบ่งปันความรู้เกี่ยวกับสิ่งที่ทุกคนทำงานและเพื่อให้ทุกคนตระหนักถึงการริเริ่มของ บริษัท ไม่ใช่การมอบหมายงานอย่างเป็นทางการ (ทำโดยวิธีอื่น)

11
คำตอบใดที่ทำให้ผู้สมัครไม่ผ่านเกณฑ์ในการสัมภาษณ์? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา คุณอยู่ในขั้นตอนการหาผู้สมัครเพื่อรับตำแหน่งการพัฒนาซอฟต์แวร์การดำเนินการต่อทั้งหมดจะได้รับการตรวจสอบและคุณได้ทำการเชิญการสัมภาษณ์สองครั้ง ตอนนี้ผู้คนปรากฏตัวในห้องประชุมนอกสถานที่และคุณเริ่มพูดคุยไปมาเกี่ยวกับประสบการณ์ที่ผ่านมาทบทวนประวัติส่วนตัวความสนใจในการพัฒนาตนเอง ฯลฯ จากประสบการณ์การจ้างงานของคุณการตอบสนอง (และคำถาม) อะไรที่คุณต้องการให้คุณดำเนินการได้ดีขึ้นในขั้นต้นซึ่งอาจทำให้คุณหยุดจ้างผู้สมัครที่น่าสงสาร ฉันกำลังมองหาธงสีแดงเพื่อระวังและหวังว่าจะฉลาดพอ

5
การพูดในที่สาธารณะในการพัฒนาซอฟต์แวร์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ทักทายผู้อาศัยในห้องเล็ก ๆ ของฉัน ฉันพบว่าบทบาทของฉันค่อยๆเปลี่ยนจาก "feature-maintainer" เป็น "feature-developer" ในขณะที่อดีตส่วนใหญ่จะประกอบด้วยการแก้ไขและ / หรือการปรับปรุงคุณสมบัติที่มีอยู่ (และบ่นอย่างเงียบ ๆ เกี่ยวกับการใช้งานด้วยความไร้เดียงสาที่สมบูรณ์) ในบทบาทใหม่นี้ฉันพบ: ต้องสื่อสารกับผู้บริหารทันทีเพื่อกำหนดความต้องการการพัฒนาเพื่อตอบสนองคุณสมบัติใหม่ ต้องสื่อสารกับการออกแบบเพื่อกำหนดความต้องการของผู้ใช้ของคุณสมบัติใหม่ ต้องสื่อสารกับ QA เพื่อกำหนดชุดทดสอบสำหรับคุณลักษณะใหม่รวมถึงสถานะปัจจุบันระหว่างการพัฒนา ต้องสื่อสารกับผู้ผลิต / ผู้จัดการโครงการเพื่อกำหนดเวลาตอบสนองที่เหลือรวมถึงการอัพเดทข้อกำหนดการพัฒนา และสุดท้ายต้องสื่อสารกับผู้บริหารระดับสูงเป็นครั้งคราวเพื่อปกป้องคุณสมบัติใหม่และแสดงให้เห็นว่ามันลดความเสี่ยงในการเปิดตัวที่กำลังจะเกิดขึ้น รายการสุดท้ายเป็นกุญแจสำคัญที่นี่และสิ่งนี้ทำให้ฉันสองสามครั้งตระหนักอย่างสมบูรณ์ โดยสรุปแล้วมันก็เห็นได้ชัดว่าทักษะการสื่อสารมีความสำคัญแม้กระทั่งหรือโดยเฉพาะอย่างยิ่งสำหรับนักพัฒนาที่รู้สึกว่าพวกเขาเป็นเจ้าของ 'คุณสมบัติ' ที่พวกเขากำลังทำงานอยู่ จากข้อมูลทั้งหมดที่กล่าวมาฉันตระหนักดีถึงความสำคัญและต้องการพัฒนาทักษะของฉันในด้านนี้ต่อไป ฉันสนุกกับการสื่อสารแบบตัวต่อตัว แต่พบว่าฉันมักจะพูดติดอ่างนิดหน่อยเมื่อพูดกับกลุ่มที่ใหญ่กว่าคนไม่กี่คนที่ฉันรู้จักดี ฉันจะหาแหล่งข้อมูลที่ดีเพื่อพัฒนาทักษะการสื่อสารของฉันได้ที่ไหน

11
วิธีจัดการกับ CEO ในการตัดสินใจทางเทคนิคทั้งหมด แต่มีความรู้ด้านเทคนิคเพียงเล็กน้อย?
คำถามโพสต์โดยไม่ระบุชื่อด้วยเหตุผลที่ชัดเจน ฉันทำงานใน บริษัท ที่มีกลุ่มนักพัฒนาซอฟต์แวร์ 5-6 คนและฉันอยู่ในสถานการณ์ที่ลำบากในการจัดการ ทางเลือกด้านเทคนิคทุกอย่าง (ภาษา, กรอบงาน, ฐานข้อมูล, ฐานข้อมูล, ชุดรูปแบบ, ฯลฯ ... ) ได้รับการตัดสินจาก CEO ซึ่งมักจะไม่มีเหตุผลมากนัก มันยากมากที่จะแก้ไขตัวเลือกเหล่านั้นและข้อโต้แย้งหลักของเขาประกอบด้วยใน "ฉันไม่ชอบสิ่งนี้" แม้ว่าเราจะเสนอทางเลือกหลายอย่างโดยมีข้อดี / ข้อเสียโดยละเอียด เขาจะตัดสินใจเขียนทับผลิตภัณฑ์หลักของเราโดยไม่ให้เหตุผลว่าทำไมและเขาไม่เคยเข้าร่วมการประชุม dev เพราะเขาคิดว่ามันทำให้สิ่งต่าง ๆ ช้าลง ... ฉันกำลังมองหาโอกาสในการทำงานทางเลือกอยู่แล้ว แต่ฉันสงสัยว่ามีอะไรบ้าง เรา (ผู้พัฒนา) สามารถทำเพื่อปรับปรุงสถานการณ์ สองตัวอย่างที่ทำให้ฉันตกใจ: เขาจะขอให้เราใช้สิ่งที่คล้ายกับการจัดการการกำหนดค่า แต่เขาปฏิเสธกรอบการทำงานใด ๆ ที่มีอยู่เพราะพวกเขาไม่ได้เขียนในภาษาที่เขาชอบ (แม้ว่าภาษาการใช้งานจะไม่เกี่ยวข้อง) เขายังคาดหวังให้เราสามารถเขียนระบบเหล่านั้นได้ภายในสองสามวัน "เพราะมันง่ายมาก" เขาเขียนซ้ำตั้งแต่เริ่มต้นด้วยตนเองในผลิตภัณฑ์หลักของเราเพราะ codebase ปัจจุบันแย่เกินไป (codebase ซึ่งการออกแบบเป็นของเขา) เราอยู่ที่การเขียนครั้งที่สามของเราในหนึ่งปีแต่ละการเขียนนั้นแย่กว่าครั้งที่แล้ว สิ่งที่ฉันได้พยายามทำคือการทำเบนช์มาร์กที่ซับซ้อนเกี่ยวกับผลิตภัณฑ์ของเรา (เขายังคงบ่นว่าซอฟต์แวร์ของเราช้าเกินไปและปรับการเขียนซ้ำเพื่อให้เร็วขึ้น) …

9
วิธีจัดการกับ“ การเขียนโปรแกรม blowhard”? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ดังนั้นฉันจึงมั่นใจว่าทุกคนจะพบกับบุคคลนี้ในจุดหนึ่งหรืออีกจุดหนึ่งมีใครบางคนจับกระแสความคิดหรือโครงการของคุณและเริ่มแสดงความสนใจ คุณจะได้พูดถึงวิธีการบางอย่างของคุณและมักจะประมาณเวลานี้พวกเขาถามว่าคุณควรใช้วิธี X แทนหรือใช้ไลบรารี่ Y แต่ไม่ใช่คำแนะนำที่เป็นมิตร แต่อยู่ติดกับพระบัญญัติ บ่อยครั้งที่ทำซ้ำคำแนะนำเดียวกันซ้ำแล้วซ้ำอีกเหมือนนกแก้วที่มีปัญหา โดยส่วนตัวแล้วฉันชอบที่จะสร้างวงล้อใหม่เมื่อฉันเรียนรู้หรือแม้กระทั่งเพื่อความสนุกสนานแม้ว่ามันจะเลวร้ายยิ่งกว่าที่เคยทำมาก่อน แต่เห็นได้ชัดว่าบุคคลนี้ไม่สามารถเข้าใจการสร้างยูทิลิตี้ใด ๆ เพื่อวัตถุประสงค์ดังกล่าวหรืออาจลองบางสิ่งที่ไม่ได้ปฏิบัติตามแนวทางปฏิบัติของ OOP แบบดั้งเดิมอย่างเคร่งครัดและจะไม่ยอมรับสิ่งใดนอกจากความรู้สึกสมบูรณ์แบบและโดยธรรมชาติแล้ว . ในที่สุดก็ปิดท้ายพวกเขาในที่สุดก็เริ่มแก้ตัวคำแนะนำของพวกเขา (ชะลอ) โดยการแสดงรายการสิ่งที่ซับซ้อนอย่างไม่น่าเชื่อที่พวกเขาได้รับรหัสเดียวลำพัง (มักตามแนวของ "เชื่อฉันฉันได้ทำ / ใช้โปรแกรม X เป็นเวลานาน , อื่น ๆ"). ตอนนี้ฉันยังห่างไกลจากการเป็นผู้เชี่ยวชาญการเขียนโปรแกรมฉันอาจไม่ดีและฉันก็ให้ความสำคัญกับคำแนะนำและคำวิจารณ์ แต่ฉันคิดว่าคำแนะนำ / คำวิจารณ์มีเวลาและสถานที่ นอกจากนี้ยังมีความแตกต่างใหญ่ระหว่างการช่วยเหลือและหลงตัวเอง ในอดีตฉันอาจจะใช้การเลิกจ้างในสไตล์จอร์จคาร์ลินที่ค่อนข้างแข็งแกร่ง แต่ฉันไม่คิดว่าการเบิร์นบริดจ์เป็นวิธีที่ดีที่สุดอีกต่อไป คุณมีคำแนะนำเกี่ยวกับวิธีการจัดการกับวาจาโบยตีนี้หรือไม่

4
ฉันจะหาคำตอบเกี่ยวกับห้องสมุด (โอเพ่นซอร์ส) ใหม่ที่ฉันพัฒนาขึ้นได้อย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังทำโครงการส่วนบุคคลที่ฉันใช้งานห้องสมุดที่ฉันคาดหวังว่าคนอื่นอาจต้องการใช้ ไลบรารีจะจัดเตรียมส่วนต่อประสานข้ามแพลตฟอร์มสำหรับการแยกวิเคราะห์ไฟล์ประเภทใดประเภทหนึ่งโดยที่ไม่เคยมีมาก่อน (อย่างน้อยก็ในภาษานี้) โครงการนี้สนุกและให้รางวัลในตัวเอง แต่ฉันคิดว่ามันจะน่าละอายหากไม่เคยได้รับการพิจารณาจากผู้พัฒนารายอื่นเนื่องจากความไม่รู้ ฉันจะกระจายคำเกี่ยวกับห้องสมุดนี้อย่างเหมาะสมได้อย่างไร แผนปัจจุบันของฉันคือ: โฮสต์เว็บเพจที่มีแหล่งข้อมูลเอกสารการใช้งานและ / หรือตัวอย่าง ตอบคำถาม SO ที่ถามคำถาม "เครื่องมือนี้อยู่ที่ไหน" ติดต่อสมาชิกสำคัญสองสามคนของสาขาที่เกี่ยวข้องและให้พวกเขาเป็นหัวหน้า คุณคิดว่าขั้นตอนเหล่านี้สมเหตุสมผลหรือไม่ คุณจะทำอะไรด้วยตัวคุณเอง?

17
ฉันเชื่อว่าทางออกของฉันดีกว่าเจ้านายของฉันดังนั้นฉันควรเพิกเฉยต่อเขาหรือไม่ [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันทำงานกับ php และ sql ฉันคิดว่าวิธีการใช้ฟังก์ชั่นของฉันดีกว่าที่หัวหน้าของฉันเสนอ ตอนนี้เขาอธิบายให้ฉันดูวิธีตรวจสอบรายชื่อที่อยู่อีเมลและฉันไม่ชอบความคิดของเขา ฉันเสนอให้ฉันซึ่งดีกว่าและเร็วกว่าที่จะใช้ แต่เขาไม่เห็นด้วย ตอนนี้ฉันคิดว่าฉันจะไปข้างหน้าและนำความคิดของฉันไปใช้เพราะความคิดของเขาไม่ชัดเจนสำหรับฉัน คุณคิดว่าเขาจะบ้าไหม

13
จะทำอย่างไรถ้าเพื่อนร่วมงานกำลังแก้ไขรหัสของคุณเพื่อเปลี่ยนรูปลักษณ์?
คุณควรทำอย่างไรถ้าเพื่อนร่วมงานกำลังแก้ไขรหัสของคุณ โดยไม่มีวัตถุประสงค์ในการเพิ่มฟังก์ชันการทำงานหรือแก้ไขข้อบกพร่องเพียงเพื่อเปลี่ยนรูปลักษณ์ ...

10
แนะนำให้มีการเปลี่ยนแปลงครั้งใหญ่ / เขียนใหม่เป็นนักศึกษาฝึกงาน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว บริบท: มันเป็นโครงการภายใน (ที่ฉันไม่คิดว่ามีผู้ใช้งานมากมาย) มันเก่า เรากำลังอัพเดท ประเด็น: มันละเมิดเฟรมเวิร์ก mvc (ไม่ใช้รุ่น, ตรรกะทางธุรกิจในมุมมอง, ฯลฯ ) สิ่งที่เรากำลังขอให้ทำมีขนาดเล็ก แต่เนื่องจากการติดต่อกันต่ำเรามีสองตัวเลือก: ทำสิ่งต่อไปให้เรียบร้อย ย้ายชิ้นโค้ดขนาดใหญ่ไปรอบ ๆ หรือเขียนสิ่งใหม่ การแก้ปัญหา (ฉันเห็น): ทำงานกับมันต่อไปอย่าเพิกเฉยแนวปฏิบัติที่ดีที่สุดเพื่อไม่ให้ถูกทำเร็ว ๆ นี้และไม่แนะนำข้อบกพร่องใหม่ด้วยการเปลี่ยน / เขียนใหม่ refactor / เขียน ฉันเดาว่าคำถามของฉันเป็นจริง: ถ้าฉันต้องการเปลี่ยนแปลงโครงการขนาดใหญ่ฉันจะเสนอได้อย่างไรโดยไม่ดูถูกใคร หรือมันจะดีกว่าถ้าฉันจะไปกับการไหลแม้ว่าบางครั้งจะหมายถึง (อุปมา) ท่อเทป?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.