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

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

4
เทคนิคการพิสูจน์ตัวตนของ Web api
เรามีเฟรมเวิร์กบริการเว็บ asp.net MVC สำหรับการให้บริการ xml / json สำหรับผู้คนรับคำขอ แต่กำลังพยายามหาวิธีที่ดีที่สุด (รวดเร็วง่ายและไม่สำคัญสำหรับผู้ใช้ที่เข้ารหัสด้วยจาวาสคริปต์หรือภาษา OO) เพื่อรับรองความถูกต้องของผู้ใช้ ไม่ใช่ว่าข้อมูลของเรามีความละเอียดอ่อนหรืออะไรเราเพียงต้องการให้ผู้ใช้ลงทะเบียนเพื่อให้เราสามารถมีที่อยู่อีเมลของพวกเขาเพื่อแจ้งให้ทราบถึงการเปลี่ยนแปลงและติดตามการใช้งาน ในความพยายามครั้งก่อนของเราเรามีชื่อผู้ใช้ใน URI และจะทำให้แน่ใจว่าชื่อผู้ใช้นั้นมีอยู่และเพิ่มตารางฐานข้อมูลด้วยการใช้งาน นี่เป็นขั้นพื้นฐานสุด ๆ แต่เราจะสังเกตเห็นคนที่ใช้การสาธิตเป็นชื่อผู้ใช้ ฯลฯ ดังนั้นเราจึงต้องการให้มันซับซ้อนขึ้นเล็กน้อย มีเทคนิคการรับรองความถูกต้องอะไรบ้าง สิ่งที่ผู้เล่นสำคัญใช้ / ทำ
26 security  api  web  services  rest 

9
ละอายใจที่จะยอมรับการใช้ jQuery? [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา สิ่งที่ฉันสังเกตเห็นในช่วงสองสามสัปดาห์ที่ผ่านมาคือจำนวนเว็บไซต์เชิงพาณิชย์ขนาดใหญ่ที่ใช้ jQuery รวมกับปลั๊กอินจำนวนมาก - แต่ไม่ยอมรับ พวกเขาจะเปลี่ยนชื่อไลบรารีหลักเป็นสิ่งที่คลุมเครือเช่นเดียวกับปลั๊กอิน ค่อนข้างน้อยจะลบความคิดเห็นที่มีข้อมูลใบอนุญาต MIT / GPL (เพิ่งสังเกตุในวันนี้ว่า odeon.co.uk ทำสิ่งนี้อย่างแน่นอน) ทำไมพวกเขาถึงทำเช่นนี้? พวกเขาถูกทำร้ายโดยใบหน้าที่พวกเขาใช้ห้องสมุดโอเพ่นซอร์สฟรีหรือเปล่า?

8
คุณจัดการกับการออกแบบใน Scrum ได้อย่างไร
คุณจัดการกับการออกแบบใน Scrum ได้อย่างไร คุณยังมีเอกสารการออกแบบที่ดีสำหรับการทำซ้ำในการต่อสู้แต่ละครั้งหรือไม่? คุณเพิ่งออกแบบบันทึกที่มีไดอะแกรม UML หรือไม่? หรือคุณเพิ่งมีรหัสความคิดเห็นดี? การวนซ้ำแต่ละครั้งอาจเกี่ยวข้องกับการเปลี่ยนแปลงการออกแบบดังนั้นฉันแค่อยากจะรู้ว่าผู้คนจับสิ่งนี้ได้อย่างไรเพื่อให้นักพัฒนาใหม่มีงานง่าย ๆ ในการทำความเข้าใจโดเมน
26 design  scrum 

10
หนังสือการจัดการเล่มใดที่คุณอยากแนะนำให้อ่านสำหรับหัวหน้าทีมใหม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ หนังสือการจัดการเล่มใดที่คุณอยากแนะนำให้อ่านสำหรับหัวหน้าทีมใหม่

6
คุณจะเพิ่มพูนความรู้ที่คุณได้รับจากการเขียนโปรแกรมหนังสือได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ไม่ใช่เพราะฉันสนใจว่าจะต้องใช้เวลานานแค่ไหนที่คนอ่านหนังสือ แต่มากกว่านั้นเพราะฉันสนใจว่าผู้คนได้รับความรู้จากหนังสือ (หรือฉันเดาแหล่งอื่น ๆ ) เข้าสู่สมองของพวกเขาด้วยวิธีที่ดีที่สุดและมีประสิทธิภาพมากที่สุด โดยส่วนตัวแล้วฉันใช้วิธีการหลายเส้นทาง (จากคำตอบของคำถามเดิม): อ่านผ่านเนื้อหาจุ่มในและอ่านอะไรก็ได้ด้วยหัวเรื่องที่ดูน่าสนใจและในที่สุดก็เขมือบไดอะแกรมและภาพประกอบ ฉันจะไม่ใช้เวลามากในช่วงนี้ แต่มันทำให้ฉันมีมุมมองทางจิตของหนังสือเล่มนี้ (อย่างน้อยหนึ่งชั่วโมง ก่อนผ่านหนังสือโดยทั่วไปฉันจะอ่านบทเปิดอย่างละเอียดสำหรับหนังสือที่หนักมากหรือแนะนำสิ่งใหม่อย่างสมบูรณ์ สำหรับหนังสือที่ครอบคลุมหัวข้อที่ฉันรู้อยู่แล้วว่าฉันจะอ่านหรือข้ามบิตที่ดูไม่สำคัญ ส่วนที่เหลือของหนังสือเล่มนี้ฉันจะผ่านไปอย่างรวดเร็วพอสมควร แต่ไม่เร็วจนฉันแค่พลิกหน้า (ประมาณหนึ่งสัปดาห์) ไม่ใช่หนังสือทุกเล่มที่ฉันอ่านมาจนถึงตอนนี้ แต่ถ้าฉันพบว่าหนังสือน่าสนใจหรือมีประโยชน์มากพอ ฉันจะอ่านหนังสือด้วยความเร็วที่ช้าลงและทำตัวอย่างบางส่วนหรือทั้งหมดลองใช้รหัส ฯลฯ ฉันมักจะข้ามบททั้งหมดที่นี่เว้นแต่หนังสือจะดีมาก (1-3 สัปดาห์ขึ้นอยู่กับหนังสือ) ในที่สุดเมื่อฉันอ่านมันเสร็จแล้วและฉันกำลังอ่านหนังสือเล่มอื่น ๆ ฉันมักจะจุ่มลงไปอีกครั้งเพื่ออ้างอิงโยงเปรียบเทียบค้นหาสิ่งของดู ฯลฯ - ดังนั้นหนังสือเล่มโปรดของฉันหลายเล่มไม่ได้มารวมตัวกัน ฝุ่นบนชั้นวางหนังสือ ฉันไม่ค่อยจดบันทึกเมื่ออ่าน (แม้ว่าฉันอาจวางแผนบางอย่างบนกระดาษถ้าฉันทำงานผ่านบางอย่างเช่นโค้ดตัวอย่าง) ฉันยังถือว่าเริ่มใช้ kanban ส่วนบุคคลเพื่อจัดระเบียบความก้าวหน้าของฉัน แต่ไม่เคยมีโอกาสได้ใช้เทคนิคนั้น Mindmaps เป็นอีกสิ่งหนึ่งที่ฉันชอบความคิด แต่ไม่ค่อยทำ คนอื่นมีวิธีการอื่นอย่างไร คุณประสบความสำเร็จได้อย่างไร มีเทคนิคที่แนะนำโดยทั่วไปที่คุณรู้สึกว่าเป็นการเสียเวลาหรือไม่?

12
ฉันจะรับข้อมูลดิบสาธารณะฟรีได้ที่ไหน [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ในการพัฒนาเว็บไซต์ mashup เป็นเว็บเพจหรือแอปพลิเคชันที่ใช้และรวมข้อมูลงานนำเสนอหรือการทำงานจากแหล่งที่มาสองแห่งขึ้นไปเพื่อสร้างบริการใหม่ มีหลายแหล่งสำหรับรับข้อมูล (ข้อมูลดิบ) รัฐบาลเป็นตัวอย่างที่ดี อย่างไรก็ตามหลายค่าใช้จ่ายเหล่านั้นและมีใบอนุญาตที่ซับซ้อน ตัวอย่างเช่น SMHI ในสวีเดนขายข้อมูลอุณหภูมิในขณะที่ประเทศเพื่อนบ้านของเรานอร์เวย์มอบให้ฟรี มีคนบอกว่าคุณกำลังสร้างแอปพลิเคชันประเภทใดและคุณต้องการข้อมูลอะไร ฉันจะบอกว่าให้ข้อมูลที่น่าสนใจและฉันจะทำตอบโต้กับผู้ใช้ได้ดีของมัน ฉันสามารถพล็อตมันบน Google maps ได้เช่นกัน ดังนั้นคำถามคือฉันจะรับข้อมูลฟรีได้ที่ไหน หมายเหตุ: ฉันไม่สนใจทำ data data โดยใช้ webcrawler! กรุณาแบ่งปันแหล่งที่มาของคุณกับฉัน
26 resources 

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

11
ทำไมคุณไม่ทำอย่างที่คิดไว้ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ฉันมักจะเริ่มต้นวันด้วยการคิดว่า "ฉันจะทำสิ่งนี้ให้เสร็จในตอนท้ายของวัน" และกำหนดสิ่งที่ดูเหมือนว่าเป็นเป้าหมายจริง แล้วทำไมฉันถึงไม่ตีมันล่ะ งานจะสิ้นสุดลงโดยใช้เวลานานขึ้นอีก 3 เท่าเนื่องจากข้อบกพร่องที่ไม่คาดคิดการเปลี่ยนแปลงในนาทีสุดท้าย ฯลฯ มันเป็นแค่ฉันเหรอ? ฉันดูเหมือนจะไม่ได้รับการทำนายที่ดีขึ้นว่าสามารถทำได้ในวัน

25
C ++ เหมาะสมกับภาษาแรกหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ วิทยาลัยท้องถิ่นกำลังสอนภาษาซีพลัสพลัสให้กับนักศึกษาชั้นปีที่ 1 (อายุ 16 ปี) ที่ไม่มีประสบการณ์การเขียนโปรแกรมมาก่อน ในฐานะภาษาโปรแกรมแรก C ++ นั้นเหมาะสมหรือไม่

3
ทำไมจึงไม่มีการติดตั้ง OrderedDictionary ทั่วไปใน. net
เหตุใด Microsoft จึงไม่ให้การใช้พจนานุกรมแบบสั่งโดยทั่วไป? มีการใช้งานที่กำหนดเองไม่กี่ฉันได้เห็นรวมถึง: http://www.codeproject.com/KB/recipes/GenericOrderedDictionary.aspx แต่ทำไม Microsoft ถึงไม่รวมอยู่ในไลบรารี. net พื้นฐาน แน่นอนว่าพวกเขามีเหตุผลที่จะไม่สร้าง .... แต่มันคืออะไร? ก่อนที่จะโพสต์ข้อความนี้ฉันได้เห็น: https://stackoverflow.com/questions/2629027/no-generic-implementation-of-ordereddictionary แต่นั่นเป็นการยืนยันว่ามันไม่มีอยู่จริง ไม่ใช่เหตุผลที่ไม่มีอยู่จริง ขอบคุณ
26 c#  .net 

11
กรณีศึกษาทางธุรกิจสำหรับระบบควบคุมรุ่นที่กระจายอำนาจ
ฉันค้นหาและไม่สามารถหาเหตุผลทางธุรกิจใด ๆ ได้ว่าทำไมระบบ git / mercurial / bazzr จึงดีกว่าระบบรวมศูนย์ (การโค่นล้มการบังคับใช้) ถ้าคุณกำลังพยายามที่จะขาย DVCS ไปยังบุคคลที่ไม่ใช่ทางด้านเทคนิคสิ่งที่ข้อโต้แย้งที่คุณจะจัดให้มีการ DVCS กำไรที่เพิ่มขึ้น ฉันจะขว้างคอมไพล์ให้กับผู้จัดการของฉันในไม่ช้ามันจะใช้เวลาสักครู่ในการแปลงคลังเก็บโค่นล้มและค่าใช้จ่ายในการซื้อใบอนุญาต smartgit แก้ไขฉันพยายามทำให้คำถามนี้เป็นการสนทนาทั่วไปเกี่ยวกับการรวมศูนย์และการกระจายอำนาจ แต่ก็หลีกเลี่ยงไม่ได้ที่จะกลายเป็นการโค่นล้มของ Git vs แน่นอนว่ามีระบบรวมศูนย์ที่ดีกว่าการโค่นล้ม

16
ตัวระบุสั้น ๆ ไม่ดีหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ตัวระบุสั้น ๆ ไม่ดีหรือไม่? ความยาวของตัวระบุมีความสัมพันธ์กับความเข้าใจโค้ดอย่างไร ปัจจัยอื่นใด (นอกเหนือจากความเข้าใจโค้ด) อาจมีการพิจารณาเมื่อพูดถึงตัวระบุชื่อ เพื่อพยายามรักษาคุณภาพของคำตอบโปรดทราบว่ามีงานวิจัยบางอย่างเกี่ยวกับเรื่องนี้อยู่แล้ว! แก้ไข อยากรู้ว่าทุกคนไม่คิดว่าความยาวนั้นมีความเกี่ยวข้องหรือมีแนวโน้มที่จะชอบตัวระบุที่ใหญ่กว่าเมื่อลิงก์ทั้งสองที่ฉันระบุระบุว่าตัวระบุขนาดใหญ่เป็นอันตราย! ลิงค์เสีย ลิงค์ด้านล่างชี้ไปที่งานวิจัยเกี่ยวกับเรื่องนี้ แต่ตอนนี้มันพังฉันไม่ได้มีสำเนาของกระดาษไว้กับฉันและฉันจำไม่ได้ว่ามันคืออะไร ฉันจะทิ้งไว้ที่นี่ในกรณีที่มีคนคิดออก http://evergreen.loyola.edu/chm/www/Papers/SCP2009.pdf

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

9
คีย์หลักควรไม่เปลี่ยนรูปหรือไม่
คำถามล่าสุดใน StackOverflowเจ็บใจอภิปรายเกี่ยวกับการเปลี่ยนรูปของคีย์หลัก ฉันคิดว่ามันเป็นกฎที่คีย์หลักควรจะไม่เปลี่ยนรูป หากมีโอกาสที่บางวันจะมีการอัปเดตคีย์หลักฉันคิดว่าคุณควรใช้คีย์ตัวแทน อย่างไรก็ตามมันไม่ได้อยู่ในมาตรฐาน SQL และคุณสมบัติ "cascade update" ของ RDBMS บางตัวอนุญาตให้เปลี่ยนคีย์หลักได้ ดังนั้นคำถามของฉันคือ: มันยังคงเป็นวิธีที่ไม่ดีที่จะมีคีย์หลักที่อาจมีการเปลี่ยนแปลง? ข้อเสียถ้ามีมีคีย์หลักที่ไม่แน่นอนคืออะไร?

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

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