วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ

2
การวัดความยืดหยุ่นของซอฟต์แวร์เป็นอย่างไร?
ฉันถูกขอให้นำเสนอทางเทคนิคเล็กน้อยเกี่ยวกับความยืดหยุ่นในการใช้งานเฉพาะ แอพพลิเคชั่นนี้พัฒนาขึ้นโดยใช้ Java, Spring MVC, Hibernate ฉันมีสิทธิ์เข้าถึงซอร์สโค้ดของแอปพลิเคชัน ฉันจะวัดความสามารถในการปรับขนาดซอฟต์แวร์ (โดยใช้แหล่งที่มา) และตัวชี้วัดใดที่ฉันต้องดูแลเมื่อวัดความสามารถในการปรับขนาดซอฟต์แวร์ได้อย่างไร

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

8
คุณจัดการคำขอคุณลักษณะและการเปลี่ยนแปลงซอฟต์แวร์ได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันเป็นวิศวกรซอฟต์แวร์และในช่วงไม่กี่ปีที่ผ่านมาฉันได้กลายเป็นผู้จัดการโครงการซอฟต์แวร์อย่างแท้จริงเพราะไม่มี ดังนั้นเพื่อรักษาสติของเราในแผนก R & D / วิศวกรรมลูกค้าได้คุ้นเคยกับการมากับฉันด้วยการร้องขอของพวกเขา ฉันไม่มีประสบการณ์ในอาณาจักรนี้ดังนั้นจึงเป็นครั้งแรกที่ฉันทำหน้าที่เป็นผู้จัดการโครงการสำหรับโครงการซอฟต์แวร์ ฉันจัดการสิ่งอื่น ๆ แต่ไม่ใช่ซอฟต์แวร์ ดังนั้นคุณจะจัดการโครงการซอฟต์แวร์และทำเครื่องหมายลำดับความสำคัญได้อย่างไร การร้องขอเข้ามาในช่วงเวลาที่ไม่บ่อยนักดังนั้นเราจึงสามารถทำงานบางอย่างเพื่อคนอื่นแล้วคนอื่นก็เข้ามาทำงาน "เร่งด่วน" ที่ต้องการทำงาน มันง่ายกว่าไหมที่จะบอกว่ามาเป็นคนแรกเสิร์ฟก่อนหรือเป็นคนที่มีเงินมากที่สุด?

9
วิธีสอนการจัดการข้อยกเว้นสำหรับโปรแกรมเมอร์ใหม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว คุณจะสอนการจัดการข้อยกเว้นให้โปรแกรมเมอร์อย่างไร มีการสอนสิ่งอื่น ๆ ทั้งหมดได้อย่างง่ายดาย - โครงสร้างข้อมูล, ASP.NET, WinForms, WPF, WCF - คุณตั้งชื่อมันทุกอย่างสามารถสอนได้อย่างง่ายดาย ด้วยการจัดการข้อยกเว้นการสอนให้พวกเขาลองจับในที่สุดก็เป็นเพียงลักษณะทางวากยสัมพันธ์ของการจัดการข้อยกเว้น สิ่งที่ควรสอนคือ - คุณใส่ส่วนใดของรหัสไว้ในบล็อคลอง คุณทำอะไรในบล็อกcatch ให้ฉันอธิบายด้วยตัวอย่าง คุณกำลังทำงานในโครงการ Windows Forms (ยูทิลิตี้ขนาดเล็ก) และคุณได้ออกแบบดังต่อไปนี้ด้วย 3 โครงการที่แตกต่างกัน UILayer BusinessLayer ชั้นข้อมูล หากมีข้อยกเว้น (ให้เราพูดว่าการโหลด XDocument มีข้อผิดพลาดเกิดขึ้น) จะถูกยกขึ้นที่ DataLayer (UILayer เรียกว่า BusinessLayer ซึ่งในทางกลับกันเรียก DataLayer) คุณเพิ่งทำสิ่งต่อไปนี้ //In DataLayer try …

6
คุณจัดการกับโค้ดที่ไม่ดีอย่างตั้งใจได้อย่างไร?
มีเรื่องราวมากมายเกี่ยวกับรหัสที่ไม่ดีโดยเจตนาไม่เพียง แต่ใน TheDailyWTF แต่ยังเกี่ยวกับ SO กรณีทั่วไปรวมถึง: การมีโครงสร้างที่สิ้นเปลืองเวลาเปล่าประโยชน์ (เช่นการวนลูปที่ว่างเปล่านับเป็นมูลค่ามหาศาล) ดังนั้นโปรแกรมเมอร์สามารถ "เร่งความเร็ว" แอปพลิเคชันได้อย่างง่ายดายโดยการลบออกเมื่อพวกเขาถูกมอบหมายให้ จัดทำเอกสารที่ทำให้เข้าใจผิดโดยเจตนาผิดหรือไม่มีเอกสารเพื่อสร้างคำขอการสนับสนุนที่มีราคาแพง การสร้างข้อผิดพลาดอย่างรวดเร็วหรือแย่กว่านั้นคือการสร้างแม้ว่าทุกอย่างจะทำงานได้ดีการล็อกแอปพลิเคชันดังนั้นจึงจำเป็นต้องมีการโทรเพื่อขอรับการสนับสนุนที่มีราคาแพง คะแนนเหล่านี้แสดงทัศนคติที่เป็นอันตรายไม่มากก็น้อย (แม้บางครั้งจะเกิดขึ้นโดยบังเอิญ) โดยเฉพาะอย่างยิ่งประเด็นแรกที่เกิดขึ้นค่อนข้างบ่อย หนึ่งจะจัดการกับโครงสร้างดังกล่าวได้อย่างไร ไม่สนใจปัญหาหรือลบรหัสที่ละเมิดออก แจ้งผู้จัดการของพวกเขาหรือพูดกับคนที่แนะนำ "คุณสมบัติ"?
21 bad-code 

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

7
ภาษาธรรมชาติอะไรมีข้อดีเมื่อพูดถึงการเขียนโปรแกรม? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว สัมพัทธภาพทางภาษาเป็นความคิดที่ว่าภาษาเป็นตัวกำหนดวิธีที่เราคิด คำถามของฉันคือสิ่งนี้นำไปใช้กับการเขียนโปรแกรมเท่าไหร่และเท่าไหร่? ภาษาพื้นเมืองบางภาษาเป็นธรรมชาติเหมาะสำหรับการคิดเกี่ยวกับการเขียนโปรแกรมมากกว่าภาษาอื่นหรือไม่? ตัวอย่างเช่นต่อไปนี้สามารถระบุไว้อย่างกระชับมากขึ้นในภาษาที่ไม่ใช่ภาษาอังกฤษ? Select a pivot. Move all the items less than the pivot to one side of the list, and all the items greater than the pivot to the other side. โปรแกรมเมอร์ที่พูดภาษาจีนดูการเขียนโปรแกรมในเลนส์ที่แตกต่างอย่างสิ้นเชิงจากโปรแกรมเมอร์ที่พูดภาษาอังกฤษหรือไม่หรือความแตกต่างหายไปเมื่อทั้งสองถูกแช่อยู่ในเรื่องหรือไม่? ภาษาการเขียนโปรแกรมและโดเมนบางอย่างง่ายกว่าที่คิดในภาษาหนึ่งหรืออีกภาษาหนึ่ง ยกตัวอย่างเช่นมันจะง่ายกว่าไหมถ้าคุณเป็นคนญี่ปุ่นเพราะผู้สร้างทับทิมเป็นคนญี่ปุ่น โปรดทราบว่าคำถามนี้ไม่ได้เน้นที่ "ภาษาการเขียนโปรแกรมมีผลต่อวิธีที่ผู้คนคิดเกี่ยวกับการเขียนโปรแกรมอย่างไร" แต่ " ภาษาธรรมชาติมีผลต่อวิธีที่ผู้คนคิดเกี่ยวกับการเขียนโปรแกรมอย่างไร ที่จะได้รับมันออกมาจากวิธีการหนึ่งภาษาที่ชัดเจนมีข้อได้เปรียบในทางปฏิบัติเป็นภาษาอังกฤษ ผมคิดว่าประโยชน์มีน้อยจะทำอย่างไรกับการเขียนโปรแกรมภาษาเลือกคำหลักภาษาอังกฤษเช่นif, …
21 philosophy 

8
โครงการโอเพนซอร์ซสามารถรักษาตัวเองได้อย่างไร
ฉันมีคำถามนี้อยู่ในใจเสมอ แต่ไม่สามารถหาสถานที่ที่เหมาะสมที่จะถาม มีซอฟต์แวร์โอเพนซอร์ซที่ดีและยอดเยี่ยมอยู่บนอินเทอร์เน็ต ผลิตภัณฑ์เหล่านี้รักษาตัวเองทางการเงินอย่างไร มันเป็นสิ่งหนึ่งที่เขียนยูทิลิตี้ขนาดเล็กซึ่งทำสิ่งที่ดี แต่การเขียนผลิตภัณฑ์ที่ซับซ้อนพร้อมคุณสมบัติมากมายเป็นเกมบอลที่แตกต่างกันโดยสิ้นเชิง ดังนั้นเพื่อทำซ้ำตัวเองอีกครั้งพวกเขาทำงานทางการเงินได้อย่างไร

10
วิธีจัดการกับเจ้านายที่คิดว่าทุกคนในโลกนี้ผิดปกติยกเว้นเขา [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันหมายถึงอย่างจริงจังคุณจะรับมือกับผู้ชายที่เปลี่ยนชื่อตัวแปรของเราได้อย่างไร (แม้ว่าจะสมเหตุสมผล) และส่งรหัสกลับมา (หลังจากการตรวจสอบ) เช่น 4 ครั้ง? ฉันรู้แน่นอนว่าฉันไม่ได้แย่นักพัฒนา! หลายครั้งที่เขาบังคับใช้อุดมคติซึ่งไม่ได้เป็นแนวปฏิบัติที่ดีที่สุดในอุตสาหกรรม! ฉันชี้ให้เขาเห็นว่าลิงก์ใดที่ฉันสามารถหาได้บนอินเทอร์เน็ตพยายามที่จะพิสูจน์จุดของฉัน แต่ในที่สุดเขาก็ใช้สิทธิ์ของเขาในการปิดเรา เหนื่อยล้าและไม่สบาย. ผิดหวัง ฉันมีวิธีอื่นนอกเหนือจากการเลิกงานหรือไม่?

8
คุณต้องการความกระชับหรืออ่านง่ายในโค้ดของคุณหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ทางลัดภาษามักใช้เพื่อทำให้รหัสกระชับยิ่งขึ้น ตัวอย่างเช่นตัวดำเนินการ ternary และ null รวมตัวกันสามารถลดจำนวนของโค้ดได้ ใน C #: Person newGuy = new Person(); if (boss == null) { newGuy.Boss = GetDefaultBoss(); } else { newGuy.Boss = boss; } มีหน้าที่เทียบเท่ากับ: Person newGuy = new Person(); newGuy.Boss = boss ?? GetDefaultBoss(); แต่เห็นได้ชัดว่า verbose มากขึ้น …

21
หากคุณเป็นผู้จัดการทีมนักพัฒนา 25 คนคุณจะจูงใจพวกเขาอย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ลองนึกภาพตัวคุณเองที่ได้รับการว่าจ้างจากการเริ่มต้นใหม่ซึ่งมีผู้สนับสนุนหลายล้านคนที่มาจากกิจการร่วมค้า ภารกิจของคุณ: organize the development of the next killer app. นักพัฒนา 25 คนมากเกินกว่าที่จะดูแลเป็นรายบุคคลดังนั้นคุณจะตัดสินใจทำอะไรเพื่อกระตุ้นพวกเขา ฉันจะขอบคุณคำตอบใด ๆ จากตัวเลือกหุ้นเพื่อคุกกี้ฟรี แน่นอนว่าเคล็ดลับที่นี่ (เว้นแต่คุณจะเป็นผู้จัดการการเริ่มต้นจริง ๆ ) จะทำให้ตัวเองเป็นหนึ่งในโปรแกรมเมอร์เหล่านั้น แก้ไข: มันเป็นบริบทในจินตนาการ จุดประสงค์ของเรื่องนี้คือเพื่อกระตุ้นความปรารถนาของคุณ ฉันต้องการบันทึกสิ่งที่กระตุ้นให้นักพัฒนา

16
โปรแกรมเมอร์ที่อ่านหนังสือเกี่ยวกับการเขียนโปรแกรมยังไม่ค่อยพบหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ทั้งในCode Completeโดย Steve McConnell และThe Pragmatic Programmerโดย Andrew Hunt และ David Thomas พวกเขากล่าวหาว่าโปรแกรมเมอร์ส่วนใหญ่ไม่ได้อ่านหนังสือที่เกี่ยวข้องกับการเขียนโปรแกรมเป็นนิสัยหรืออย่างน้อยก็ไม่เพียงพอ สิ่งนี้ยังคงค้างอยู่หรือไม่? โปรแกรมเมอร์ที่อ่านหนังสือเหล่านี้ยังหายากอยู่หรือเปล่า? ฉันต้องยอมรับว่าเมื่อไม่นานมานี้ฉันเริ่มอ่าน (และตอนนี้ฉันหยุดไม่ได้มันกำลังไหม้กระเป๋าเงินของฉัน!) ก่อนที่ฉันจะต่อต้านมันจริงและแย้งว่าการเขียนโปรแกรมดีกว่าเสียเวลาอ่านมัน ตอนนี้ฉันรู้ว่าผลลัพธ์ที่ดีที่สุดสำหรับฉันอย่างน้อยก็คือทำทั้งสองอย่าง แก้ไข:ฉันหมายถึงหนังสือทุกประเภทที่เกี่ยวข้องหรือไม่เกี่ยวข้องกับการเขียนโปรแกรม ไม่ว่าจะเป็นในภาษาเฉพาะเทคโนโลยีรูปแบบกระบวนทัศน์ - อะไรก็ได้ตราบใดที่มันอาจเป็นประโยชน์กับคุณในฐานะโปรแกรมเมอร์ ฉันแค่อ้างถึงCode CompleteและThe Pragmatic Programmerเพราะนั่นคือสิ่งที่ฉันอ่านว่าโปรแกรมเมอร์มักจะไม่อ่านหนังสือเหล่านั้น มันจะดูแปลก ๆ ถ้าหัวเรื่องเพิ่งอ่านว่า "โปรแกรมเมอร์ผู้อ่านหนังสือยังหายากอยู่หรือเปล่า?"
21 books 

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

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

10
แนวทางปฏิบัติและมารยาทที่ดีที่สุดสำหรับการตั้งค่าการแจ้งเตือนทางอีเมล
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา หากคุณกำลังจะตั้งค่าการแจ้งเตือนทางอีเมลสำหรับลูกค้าของเว็บไซต์ของคุณเพื่อสมัครสมาชิกกฎของมารยาทที่ควรปฏิบัติตามคืออะไร? ฉันสามารถนึกถึงส่วนบนของหัวของฉัน: ผู้ใช้สามารถเลือกไม่ใช้ ข้อความเท่านั้น (หรือภาพระยะไกลที่มีรสนิยม) ไม่ได้ส่งออกมากกว่าหนึ่งครั้งต่อสัปดาห์ ลูกค้าสามารถควบคุมสิ่งที่พวกเขาได้รับอีเมลอย่างละเอียด (รับเฉพาะสิ่งที่พวกเขาสนใจ) ฉันควรพิจารณาประเด็นอื่น ๆ อีกบ้าง? จากมุมมองการเขียนโปรแกรมวิธีที่ดีที่สุดในการตั้งค่าและเรียกใช้การแจ้งเตือนทางอีเมลคืออะไร ฉันควรใช้บริการ ASP.NET หรือไม่ บริการ Windows สิ่งที่ผิดพลาดอย่างใดอย่างหนึ่งคืออะไร? ฉันจะบันทึกอีเมลที่ส่งได้อย่างไร ฉันไม่สนใจว่าพวกเขาได้รับ แต่ฉันต้องพิสูจน์ได้ว่าฉันทำหรือไม่ได้ส่งอีเมล

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