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

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

4
ความเฉลียวฉลาดที่แน่นอนของ Unix pipe คืออะไร
ฉันได้ยินเรื่องราวของดักลาสแมครอยรอยที่มาพร้อมกับแนวคิดและวิธีที่เคน ธ อมป์สันใช้มันในคืนเดียว เท่าที่ฉันเข้าใจไปป์คือการเรียกของระบบซึ่งใช้หน่วยความจำร่วมกันระหว่างสองโพรเซสโดยที่โพรเซสหนึ่งเขียนและอ่านอย่างอื่น ในฐานะคนที่ไม่คุ้นเคยกับระบบปฏิบัติการภายในหรือแนวคิดฉันสงสัยว่า "อัจฉริยะ" ในเรื่องนี้คืออะไร? มันเป็นความคิดของสองกระบวนการที่ใช้หน่วยความจำร่วมกันหรือไม่? หรือเป็นการนำไปปฏิบัติ หรือทั้งคู่? PS: ฉันตระหนักถึงประโยชน์ของท่อหรือวิธีการใช้ในเปลือก คำถามเกี่ยวกับแนวคิดและการดำเนินการของ|

9
ฉันควรบันทึกการแก้ไขเล็กน้อยหรือไม่
ฉันอยู่ในร้านขายของรหัสสอง และในขณะที่ฉันเข้าใจว่าตัวติดตามบั๊กมีประโยชน์ในกรณีที่จำนวนโปรแกรมเมอร์มากกว่าหรือเท่ากับหนึ่งฉันก็ไม่เชื่อเช่นนั้นว่าการบันทึกบั๊กการเปลี่ยนแปลงและการแก้ไขมีค่าเมื่อเวลาเล็กน้อย เมื่อฉันพบข้อผิดพลาดง่ายๆฉันเข้าใจแก้ไขและเรียกใช้ผ่านการทดสอบบางอย่าง และจากนั้นฉันก็รู้ว่าฉันต้องไปบันทึก ฉันรู้ว่าในทางทฤษฎีแล้วการบันทึกข้อผิดพลาดควรทำที่ไหนสักแห่งระหว่างการค้นหาข้อบกพร่องและแก้ไขข้อผิดพลาด แต่ถ้าการแก้ไขมันเร็วกว่าการบันทึกมันดูเหมือนว่าจะเป็นการลาก ในร้านค้ารหัสขนาดใหญ่เจ้านายให้ความสนใจว่าใครกำลังทำอะไรอยู่และดีใจที่ได้รู้ว่าคนอื่น ๆ กำลังล้อเลียนเรื่องอะไรกัน ฉันพบว่าตัวเองอธิบายสิ่งที่ฉันได้แก้ไขไปแล้วจากนั้นปิดทันที ฉันสงสัยว่าทุกคนจะดูข้อผิดพลาดที่ปิดนี้อีกครั้ง ได้เวลาตัดแต่งกระบวนการไขมันแล้วหรือยัง?

5
มีเครื่องมือสำหรับการสัมภาษณ์การเข้ารหัสระยะไกลหรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ประการแรกฉันไม่แน่ใจว่าคำถามนี้ตรงกับที่นี่ดีกว่าหรือในที่ทำงาน SE ดังนั้นโปรดยกโทษให้ฉันถ้ามันผิดที่ เรากำลังสัมภาษณ์ผู้สมัครบางคนสำหรับตำแหน่งการพัฒนาและในขณะนี้พวกเขาไม่ได้อยู่ในเมืองของเรา เราต้องการให้พวกเขาทดสอบการเข้ารหัสง่าย ๆ เพื่อดูว่าพวกเขาจะทำงานอย่างไรในเรื่องทั่วไปที่เราเผชิญในการทำงานประจำวันของเรา มีเครื่องมือเฉพาะที่เหมาะกับเรื่องนี้หรือไม่? ตอนนี้เรากำลังใช้ Skype และฉันรู้สึกว่าสิ่งนี้มีแนวโน้มที่จะลดประสิทธิภาพของนักพัฒนาจำนวนมากเนื่องจากพวกเขามักจะขี้อายและมักจะไม่สามารถทำงานได้เมื่อมีคนจ้องมองพวกเขาโดยตรง ปัญหาในการส่งคำถามทดสอบทางอีเมลมีดังนี้: เป็นไปไม่ได้ที่จะรู้ว่ากระบวนการคิดของพวกเขาคืออะไรเพราะเราเพิ่งเห็นผลลัพธ์สุดท้าย ไม่มีการสนทนาหรือการชี้แจงคำถามซึ่งเป็นขั้นตอนที่สำคัญ ไม่มีการรับประกันว่าปัญหาจะได้รับการแก้ไขโดยผู้สมัครเอง พวกเขาสามารถส่งให้เพื่อนที่ฉลาดกว่าและเราจะไม่สามารถรู้ได้ ปัญหาเหล่านี้มักแก้ไขได้อย่างไร?

5
ผู้ทดสอบควรอนุมัติการปล่อยหรือเพียงแค่รายงานการทดสอบ?
มันสมเหตุสมผลไหมที่จะมอบอำนาจการออกจากระบบให้แก่ผู้ทดสอบ? ควรมีทีมทดสอบ เพียงทดสอบคุณสมบัติปัญหา ฯลฯ และเพียงรายงานตามเกณฑ์การผ่าน / ไม่ผ่านปล่อยให้ผู้อื่นดำเนินการกับผลลัพธ์เหล่านั้นหรือ มีอำนาจในการระงับการเผยแพร่ตัวเองตามผลลัพธ์เหล่านั้นหรือไม่ กล่าวอีกนัยหนึ่งผู้ทดสอบควรจะต้องออกจากระบบจริงหรือไม่? ทีมทดสอบที่ฉันทำงานด้วยรู้สึกว่าพวกเขาทำและเรากำลังมีปัญหากับเรื่องนี้เพราะ "การทดสอบขอบเขตคืบคลาน" - การปฏิเสธการอนุมัติการปล่อยบางครั้งก็ขึ้นอยู่กับปัญหาที่ไม่ได้รับการแก้ไขอย่างชัดเจน

7
DevOps หมายถึงนักพัฒนาในขณะนี้รับผิดชอบโครงสร้างพื้นฐานและการวางจำหน่าย แต่อะไรคือไดรเวอร์ที่อยู่เบื้องหลังการเปลี่ยนแปลงนี้?
DevOps หมายถึงนักพัฒนาในขณะนี้รับผิดชอบโครงสร้างพื้นฐานและการวางจำหน่าย แต่อะไรคือไดรเวอร์ที่อยู่เบื้องหลังการเปลี่ยนแปลงนี้? ฉันจะวางไพ่ไว้บนโต๊ะ: ฉันเป็นนักพัฒนาและทำงานทั้งใน "DevOps" และไม่ใช่วัฒนธรรม ต้องกังวลเกี่ยวกับโครงสร้างพื้นฐานและการเผยแพร่และ QA และพิธีที่เกี่ยวข้องเป็นสิ่งที่ทำให้ไขว้เขวจากการเขียนรหัสที่ดี แต่อุตสาหกรรมกำลังเคลื่อนไปในทิศทางนี้ดังนั้นเหตุผลนี้คืออะไร รูปแบบของ "ความเชี่ยวชาญเฉพาะทาง" ทำให้เกิดปัญหาอะไรขึ้น?
18 process  devops 

3
หนึ่งจะไปเกี่ยวกับการอ่านหน่วยความจำจากกระบวนการได้อย่างไร มันแตกต่างจากระบบปฏิบัติการหรือไม่
ในฐานะนักพัฒนาเว็บที่มีประสบการณ์ แต่เป็นโปรแกรมเมอร์ "ระดับต่ำ" สามเณรสิ่งนี้เป็นสิ่งที่ฉันยังคงทำขึ้นอยู่ ฉันอยากรู้ว่าจะเริ่มค้นหาบล็อกหน่วยความจำได้อย่างไรแล้วอ่านมัน (เช่นอ่านตัวจับเวลาในเกมของเหมือง)? สิ่งนี้แตกต่างจากเวอร์ชั่น OS / OS หรือไม่?

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

6
เหตุใดเธรดจึงเรียกว่าเธรด
ฉันเข้าใจว่ากระบวนการเป็นหน่วยของการเป็นเจ้าของทรัพยากรและคำแนะนำในการปฏิบัติการ เธรดอนุญาตให้กระบวนการแบ่งปันทรัพยากรด้วยการประมวลผลหลายครั้งและง่ายกว่าสำหรับ OS ที่จะกำหนดเวลาเธรดเนื่องจากโอเวอร์เฮดทั้งหมดที่เกี่ยวข้องกับกระบวนการทั้งหมด แต่ทำไมด้ายชื่อ? มันมีการอ้างอิงถึงสตริงหรือ interleaving ของการดำเนินการบางอย่าง? ถึงอย่างนั้นนี่ไม่ใช่คำศัพท์ที่เข้าใจง่ายในความคิดของฉัน

2
ข้อดีและข้อเสียของการสื่อสารระหว่างกระบวนการทำผ่านซ็อกเก็ตและหน่วยความจำที่ใช้ร่วมกันคืออะไร
ฉันเข้าใจว่าสองตัวเลือกอื่น ๆ อีกมากมายสำหรับการสื่อสารระหว่างกระบวนการสามารถ: แชร์หน่วยความจำ ซ็อกเก็ต จริงๆแล้วฉันเห็นตัวเลือกทั้งสองนี้ถูกเปิดเผยโดย Intellij Idea สำหรับการดีบักแอปพลิเคชัน Java ฉันต้องการทราบว่าข้อดีและข้อเสียของแต่ละวิธีคืออะไร

7
มีความว่องไวเกี่ยวกับการพัฒนาหรือการจัดการ?
จากการถกเถียงกันว่า Scrum เกี่ยวข้องกับอะไรฉันพบว่าบางทีฉันอาจเข้าใจผิดถึงความว่องไว สำหรับฉันแล้วดูเหมือนว่า Scrum (ซึ่งถือว่าเป็นกระบวนการแบบ Agile) เป็นเรื่องเกี่ยวกับการจัดการคุณสมบัติและ sprints และบทบาทและสิ่งต่าง ๆ โดยไม่เกี่ยวข้องกับ TDD, การเขียนโปรแกรมคู่, CI, refactoring และเทคนิคการพัฒนาศูนย์กลางอื่น ๆ จนถึงปัจจุบัน) คือหัวใจแห่งความคล่องตัว ตอนนี้ฉันกำลังเผชิญกับความยากลำบาก! 1) Scrum ไม่เชื่อเรื่องพระเจ้าหรือไม่ว่าผู้พัฒนาทำแบบฝึกหัดที่คล่องตัวหรือไม่? 2) คุณสามารถใช้ Scrum ในทีมที่ไม่ใช้การทดสอบอัตโนมัติได้หรือไม่? ไม่ทำการปรับโครงสร้างใหม่หรือไม่ปฏิบัติตามแนวทางการเขียนโปรแกรมแบบเปรียว?
9 agile  scrum  process 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.