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

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

17
มีการมอบหมายที่ดีอะไรบ้างสำหรับหลักสูตรเบื้องต้นเพื่อเข้าถึงนักเรียนปัจจุบัน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นระยะสอนเบื้องต้นเกี่ยวกับการเขียนโปรแกรมการเรียนการสอนโดยใช้ Java ฉันต้องการให้นักเรียนของฉันบางอย่างที่น่าตื่นเต้นที่ได้รับมอบหมายว่าพวกเขาสามารถที่เกี่ยวข้องกับหรือพบที่น่าสนใจ อย่างน้อยที่สุดฉันต้องการมอบหมายที่เหมาะสมและมีการทำงานร่วมกันภายใน (ตัวอย่างเช่นแบบฝึกหัดการเขียนโปรแกรมที่แย่มาก ๆ ดูเหมือนจะถูกวางแผนเพื่อให้คุณต้องใช้โครงสร้างการเขียนโปรแกรมที่ครอบคลุมล่าสุด) เพื่อให้แนวคิดเกี่ยวกับขอบเขตของคุณนี่คือสิ่งที่ครอบคลุม : การมอบหมายต้องเป็นภาษาจาวาโดยใช้ไลบรารีภายนอกบางอันสามารถทำได้ แต่จะต้องเป็น API แบบง่ายและไม่ใช่เฟรมเวิร์กแบบเต็ม ตัวแปรดั้งเดิมและสตริง อินพุตและเอาต์พุตคอนโซล if, for,while ตัวดำเนินการทางคณิตศาสตร์และตรรกะ กราฟิกที่เรียบง่ายด้วยการวาดเส้นและรูปร่าง วิธีการคงที่ อาร์เรย์หนึ่งมิติ นักเรียนจะไม่เข้าสู่หัวข้อขั้นสูง (เช่นไม่มีการเรียกซ้ำไม่มีการเน้นเรื่องมรดก) ดังนั้นฉันไม่ได้มองหาโครงการที่ซับซ้อน: "ให้พวกเขาเขียนคอมไพเลอร์ C ฉันทำมันเมื่อฉันอายุ 5 ขวบและเป็นวิธีเดียวที่ฉันเรียนรู้!" หากคุณมีแนวคิดที่สูงกว่าขอบเขตโปรดโพสต์ไว้ในคำถาม "ท้าทาย" ที่ลิงก์ด้านล่างและไม่ใช่แนวคิดนี้ สิ่งที่ฉันกำลังมองหาคือแนวคิดที่น่าสนใจที่สามารถทำได้ในโปรแกรมระยะสั้น ตัวอย่างเช่น: นักเรียนสามารถเขียนรุ่นคอนโซลของ"Star Wars ชื่อ" เครื่องกำเนิดไฟฟ้า นี่คือการอ่าน Strings และการใช้อย่างมีประสิทธิภาพsubstringแต่ฉันคิดว่ามันสนุก การเปลี่ยนแปลงที่คล้ายกันจะเป็นโปรแกรม " …

8
คุณเปลี่ยนความถูกต้องของ const ได้อย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา หลังจาก 15 ปีของ C ++ ฉันยังไม่ได้เรียนรู้ที่จะรักโดยใช้ const ฉันเข้าใจว่ามันใช้งานได้ แต่ฉันไม่เคยอยู่ในสถานการณ์ที่ถูกต้อง constจะหลีกเลี่ยงปัญหาที่ฉันเผชิญ แล้วคุณมารักผลประโยชน์ของกลุ่มดาวได้อย่างไร?

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

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

12
Agile บังคับให้นักพัฒนาใช้เวลาทำงานจริงหรือไม่?
เมื่อดูที่การปฏิบัติทั่วไปของ Agile ดูเหมือนว่าฉัน (โดยเจตนาหรือไม่ตั้งใจ?) บังคับให้นักพัฒนาใช้เวลาทำงานจริงมากกว่าที่จะอ่านบล็อก / บทความการสนทนาการพักดื่มกาแฟและการผัดวันประกันพรุ่งธรรมดา โดยเฉพาะอย่างยิ่ง: 1) การเขียนโปรแกรมคู่ - ผู้ทำงานที่ใหญ่ที่สุดเพียงเพราะมันไม่สะดวกที่จะทำทุกสิ่งที่ผัดวันประกันพรุ่งเมื่อคุณสองคนนั่งด้วยกัน 2) เรื่องสั้น - เมื่อคุณมีงานจำนวนมากที่ต้องทำเช่นหนึ่งเดือนมันเป็นเรื่องธรรมดาที่จะหย่อนในช่วงสามสัปดาห์แรกและเปลี่ยนไปใช้โหมด OMG DEADLINE สำหรับช่วงสุดท้าย และด้วยชิ้นเล็ก ๆ (ที่ต้องทำในหนึ่งวันหรือน้อยกว่า) มันเป็นสิ่งที่ตรงกันข้าม - คุณรู้สึกว่าเวลานั้นแน่นไม่มีที่ว่างสำหรับการซ้อมรบและคุณจะต้องรับผิดชอบงานนี้ในไม่ช้าดังนั้นคุณจึงเริ่ม ทำงานได้ทันที 3) การสื่อสารและการทำงานร่วมกันเป็นทีม - เมื่อคุณมีประสิทธิภาพต่ำกว่าในสภาพแวดล้อมที่ห่างไกลและเงียบสงบมันอาจจะโอเค แต่เมื่อสิ้นสุดการประชุมที่การต่อสู้กับทุกคนที่ได้ทำและคุณไม่มีอะไรจะพูดว่าคุณอาจรู้สึก ละอายใจ 4) การทดสอบและข้อเสนอแนะ - อีกครั้งจะป้องกันไม่ให้คุณทำงาน "พร้อม 99%" (เมื่อจริงประมาณ 20%) จนกว่าจะถึงกำหนดเส้นตาย คุณรู้สึกว่าภายใต้ Agile คุณทำงานมากกว่าภายใต้วิธีการ "ธรรมดา" หรือไม่? ความกดดันนี้ถูกชดเชยโดยสภาพแวดล้อมที่สะดวกสบายมากขึ้นและความรู้สึกของการได้สิ่งที่ถูกต้องทำได้อย่างรวดเร็วจริงหรือ
25 agile 

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

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

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

7
กำหนด“ พร้อมผลิต”
ฉันอยากรู้เรื่องนี้มาระยะหนึ่งแล้ว "พร้อมสำหรับการผลิต" หรือคำแปรปรวนของมันคืออะไร ล่าสุดฉันกำลังมองหาข้อมูลเกี่ยวกับ sqlite และพบหัวข้อนี้ที่หลายคนแนะนำ sqlite ไม่พร้อมสำหรับการผลิต ฉันรู้ความแตกต่างระหว่างการพัฒนา / ทดสอบและการผลิต คำจำกัดความการผลิตของฉันคือสิ่งใด ๆ ที่มอบให้กับลูกค้าหรือจะถูกใช้โดยโปรแกรมเมอร์ที่ไม่ใช่ อย่างไรก็ตามดูเหมือนจะมีหลายรายการที่ไม่ได้กำหนดว่าพร้อมใช้งานจริง แต่ในความเป็นจริงแล้วพวกเขาอาจจะเหมาะสมอย่างสมบูรณ์แบบและผู้คนก็มีความหวังต่อพวกเขาเช่น sqlite, python, ผลิตภัณฑ์ที่ไม่ใช่ MS เป็นต้น สำนักงานขนาดเล็กกับองค์กร ผู้ใช้คนเดียวกับผู้ใช้หลายคน? ลูกค้ากับเซิร์ฟเวอร์? คุณวาดเส้นที่ไหน
25 production 

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

17
คุณตั้งชื่อตัวแปรส่วนตัวใน C # ได้อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา แนวปฏิบัติที่ดีที่สุดคืออะไรหลักการจัดการการตั้งชื่อที่ยอมรับกันทั่วไปสำหรับตัวแปรส่วนตัวใน C # private int myInteger; private int MyInteger; private int mMyInteger; private int _myInteger; private int _MyInteger; ตัวเลือกอื่น ๆ ที่ลึกลับ คุณใช้อันไหนและเพราะอะไร (บริษัท ของฉันค่อนข้างใหม่สำหรับ C # และฉันต้องการเลือกวิธี "ยอมรับในอุตสาหกรรม" มากที่สุดเพื่อลองใช้มาตรฐานการเข้ารหัสของเรา)

18
คุณสมบัติภาษาการเขียนโปรแกรมกึ่งพิเศษของนักฆ่า [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เมื่อเรียนรู้ภาษาการเขียนโปรแกรมใหม่บางครั้งคุณจะพบคุณสมบัติภาษาที่ทำให้คุณต้องการในภาษาโปรแกรมอื่น ๆ ที่คุณรู้ มีคุณลักษณะภาษาอะไรบ้างในขณะที่เรียนรู้สิ่งใหม่ ๆ สำหรับคุณและคุณต้องการให้ภาษาโปรแกรมอื่นของคุณมี ตัวอย่างนี้เป็นเครื่องกำเนิดไฟฟ้าใน Python หรือ C # ตัวอย่างอื่น ๆ อาจรวมถึงรายการ comprehensions ใน Python, เท็มเพลตใน C ++ หรือ LINQ ใน. NET หรือการประเมินสันหลังยาวใน Haskell มีคุณลักษณะกึ่งภาษาอื่นใดบ้างที่คุณค้นพบซึ่งใหม่และสมบูรณ์สำหรับคุณ มีคุณสมบัติอื่น ๆ ของภาษาการเขียนโปรแกรมเก่าที่มีเอกลักษณ์และหลุดออกจากแฟชั่นหรือไม่?

4
เข้าสู่ระบบไฟล์ข้อความหรือฐานข้อมูล?
ฉันควรใช้ฐานข้อมูลสำหรับการบันทึกและเมื่อใดที่ไฟล์ข้อความ? ฉันเห็นว่าเว็บเซิร์ฟเวอร์และเว็บเฟรมเวิร์ก (ที่แอปของคุณใช้ภายใน) โดยปกติ (เสมอ?) บันทึกคำขอและข้อผิดพลาดลงในไฟล์ข้อความโดยค่าเริ่มต้น แต่ฉันเห็นว่าคนที่พัฒนาแอปของพวกเขารอบ ๆ เซิร์ฟเวอร์และเฟรมเวิร์กบางครั้งก็ล็อกอินเข้าสู่ฐานข้อมูล (แม้แต่ฐานข้อมูลหลักของแอพ อาจมีความแตกต่างระหว่างบันทึกการดีบักและบันทึกการตรวจสอบ - ฉันได้อ่านการจัดหมวดหมู่นี้บางแห่งในเว็บไซต์นี้
25 logging 

9
เหตุใดการใช้สิทธิพิเศษเพิ่มเติมเพื่อตรวจสอบตัวแปร
นำตัวอย่างโค้ดสองตัวอย่าง: if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } เท่าที่ฉันสามารถบอกความแตกต่างที่ชัดเจนที่สุดคือตัวเลือกต้องสร้างวัตถุเพิ่มเติม อย่างไรก็ตามหลายคนเริ่มใช้ตัวเลือกอย่างรวดเร็ว ข้อดีของการใช้ตัวเลือกกับการตรวจสอบค่า Null คืออะไร?
25 java  java8 

6
ฉันควรใส่คำขอ API ไว้ที่ MVC ที่ไหน
ฉันกำลังสร้างเว็บแอปพลิเคชันโดยใช้รูปแบบ MVC ต่อไปนี้ชนิดของสถาปัตยกรรมนี้เราจะเห็นว่าวิธีการทั้งหมดที่ใช้ในการติดต่อกับฐานข้อมูลจะดำเนินการในรูปแบบ แต่จะเกิดอะไรขึ้นถ้าฉันต้องเรียกบริการที่ผู้อื่นเปิดเผยบนเว็บ ตัวอย่างเช่นฉันต้องการเข้าถึง Facebook API เพื่อรับผู้ติดตามทั้งหมดในหน้าของฉันดังนั้นฉันจะวางวิธีการเหล่านี้ไว้ที่ไหน เห็นได้ชัดว่ามุมมองที่ไม่เป็นความคิดที่ดีเพราะโมดูลนี้จะทุ่มเทให้กับงานนำเสนอที่ควบคุมไม่ควรนำมาใช้ในการดึงข้อมูล แต่รุ่นมักจะมีความมุ่งมั่นเท่านั้นที่จะมีปฏิสัมพันธ์กับฐานข้อมูล ดังนั้นคุณสามารถให้คำแนะนำฉันเกี่ยวกับสิ่งนั้นได้ไหม และโปรดคุณช่วยบอกฉันได้ไหมว่าฉันทำผิดพลาดเกี่ยวกับสถาปัตยกรรม MVC หรือไม่
25 mvc  api 

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