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

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

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

8
ภาษาการเขียนโปรแกรมได้ประโยชน์อย่างไรจากการใช้ภาษาอังกฤษ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันคิดว่าโลกในขณะนี้โปรแกรมในภาษาการเขียนโปรแกรมที่ใช้ภาษาอังกฤษไม่เพียงเพราะสถานการณ์ทางประวัติศาสตร์ / เศรษฐกิจ แต่เนื่องจากลักษณะทางภาษาอังกฤษโดยเฉพาะมีคุณสมบัติบางอย่างที่เหมาะกับการคิดอัลกอริทึมที่ดีที่สุด แต่อย่างไรก็ตามมันน่าสนใจที่จะได้ยินความคิดเห็นของคุณเกี่ยวกับเรื่องนี้โดยเฉพาะอย่างยิ่งถ้าคุณพูดได้หลายภาษา ฉันเคยเห็นการกล่าวถึงภาษาที่ใช้ภาษาเยอรมันบางอย่าง (ดู Plankalkul ตัวอย่างเช่นในความเป็นจริงภาษาการเขียนโปรแกรมแรกที่เรารู้จักน้อยมากขอบคุณ WW2) ซึ่งเป็นภาษารัสเซียของอัลกอลซึ่งมีอยู่ในยุค 80 อย่างน้อยบนกระดาษไม่แน่ใจว่ามันเคยมีอยู่ในไบนารีหรือไม่ ทั้งสองดูค่อนข้างเชื่องช้าเพราะมีคำที่สั้นและตัวย่อแปลกกว่าคำเต็มเช่นในภาษาที่ใช้ภาษา EN ดังนั้นหากคุณรู้จัก PL ที่เป็นภาษาประจำชาติอื่น ๆ แม้แต่ในสมัยโบราณและไม่เกี่ยวข้องเลยในทางทฤษฎีหรือสิ่งใดก็ตามล้วน แต่น่าสนใจที่จะดูพวกเขา และกลับไปที่คำถามหลัก: ถ้าอย่างนั้นมีอะไรที่ทำให้ภาษาของเช็คสเปียร์ดีมากสำหรับการเขียนโปรแกรม? (จริง ๆ แล้วมีรายการภาษาที่ไม่ใช่ภาษาอังกฤษตั้งอยู่บน Wikipedia (แน่นอนมีอยู่ที่อื่น) แต่น่าสนใจที่จะได้ยินความคิดเห็นของเจ้าของภาษาในภาษาเหล่านั้นว่าภาษาโปรแกรมระดับชาติให้ความรู้สึกอย่างไร ชอบ.)

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

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

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

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

3
TDD สำหรับการประมวลผลแบบแบตช์: จะทำอย่างไร?
ฉันชอบ "สีแดง / สีเขียว / refactor" สำหรับ RoR ฯลฯ ก็โอเค งานวันของฉันเกี่ยวข้องกับการประมวลผลแบบแบตช์ไฟล์ที่มีขนาดใหญ่มากจากบุคคลที่สามในหลามและเครื่องมือที่กำหนดเองอื่น ๆ การเปลี่ยนแปลงคุณลักษณะของไฟล์เหล่านี้สูงดังนั้นจึงมีการแก้ไข / ปรับปรุงจำนวนมากที่ใช้บ่อย การทดสอบการถดถอยผ่านเนื้อหาการทดสอบที่รู้จักซึ่งมีผลลัพธ์ที่คาดหวังไม่มีอยู่ สิ่งที่ใกล้เคียงที่สุดกำลังทำงานกับชุดสุดท้ายที่มีกรณีทดสอบใหม่ที่เขียนด้วยมือตรวจสอบให้แน่ใจว่ามันไม่ระเบิดจากนั้นใช้การตรวจสอบเฉพาะจุดและการทดสอบทางสถิติเพื่อดูว่าข้อมูลยังดูดีหรือไม่ Q >> จะนำหลักการของ TDD มาสู่สิ่งแวดล้อมแบบนี้ได้อย่างไร?
14 testing  tdd 

5
มหาวิทยาลัยที่ไม่แสวงหาผลกำไรที่เปิดสอนวิทยาศาสตร์คอมพิวเตอร์ระดับปริญญาตรีออนไลน์หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีหลักสูตรระดับปริญญาโทจำนวนมากในสาขาวิทยาศาสตร์คอมพิวเตอร์ออนไลน์ที่เสนอโดยองค์กรที่มีชื่อเสียง อย่างไรก็ตามฉันพบหลักสูตรปริญญาตรีเพียงไม่กี่หลักสูตรที่เปิดสอนโดยสถาบันที่ไม่แสวงหาผลกำไร ฉันกำลังมองหาปริญญาด้านวิทยาศาสตร์คอมพิวเตอร์และโปรแกรมใด ๆ สำหรับผู้ประกอบการ / การจัดการหรือการค้าอัลกอริทึม ฉันพบโปรแกรมเพียง 2 โปรแกรมเท่านั้นที่เหมาะสม: http://www.regis.edu/regis.asp?sctn=cpcis&p1=ap&p2=cs&p3=ol http://depaul.edu ที่ต้องการ: ออนไลน์ระดับปริญญาตรี 100% ไม่แสวงหาผลกำไร ตัวเลือก: วิทยาศาสตรบัณฑิตวิทยาศาสตรบัณฑิต โบนัส: เร่ง ABET ที่ได้รับการยอมรับว่ามีประสิทธิภาพ อัปเดต: ฉันตอบคำถามพร้อมรายการ ถ้าใครรู้จักโปรแกรมออนไลน์ที่รวมทักษะในการเป็นผู้ประกอบการ (การรับทุนการเริ่มธุรกิจ) หรือการซื้อขายอัลกอริธึมกับโปรแกรมคอมพิวเตอร์ที่เหมาะอย่างยิ่ง .. อาจจะถามมากเกินไป
14 education 

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

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

6
จะประเมินโครงการโอเพ่นซอร์สโดยคำนึงถึงการเข้าร่วมเป็นอย่างไร
สมมติว่าฉันพบโครงการโอเพ่นซอร์สที่ฉันสนใจฉันจะประเมินโครงการ (สมาชิกระดับกิจกรรม ฯลฯ ) เพื่อพิจารณาว่าการเข้าร่วมโครงการจะเป็นการใช้เวลาและพลังงานของฉันได้อย่างไร

9
ฉันจะบูตชุมชนการพัฒนาซอฟต์แวร์ที่โรงเรียนของฉันได้อย่างไร
ฉันเป็นนักเรียนที่มหาวิทยาลัยเซาท์ฟลอริดาที่ผิดหวังกับสภาพแวดล้อมทางการศึกษาในโปรแกรมวิทยาศาสตร์คอมพิวเตอร์ ตอนนี้ฉันกำลังใช้ "การออกแบบโปรแกรม" ฉันควรจะเรียนรู้วิธีการจัดระเบียบซอร์สโค้ดของฉันลงในฟังก์ชั่นและโมดูลเพื่อให้โปรแกรมของฉันสามารถอ่านและบำรุงรักษาได้ แต่ฉันเรียนรู้เกี่ยวกับอาร์เรย์และการเรียกซ้ำใน C. ภาคการศึกษาถัดไปฉันต้องใช้ "การออกแบบเชิงวัตถุ" ซึ่งสอนผ่าน C ++ ( ตัวสั่น ) สองปีที่แล้วฉันตกหลุมรักการเขียนโปรแกรมและฉันเรียนรู้มากที่สุดตั้งแต่นั้นมา ความคาดหวังของการเรียน C ++ อีกครั้งทำให้ฉันแทบน้ำตา ด้วยเหตุนี้ฉันจึงคิดว่าฉันจะเริ่มชมรมการเขียนโปรแกรมเพื่อพบนักเรียนที่มีความทะเยอทะยานในทำนองเดียวกันเรียนรู้ภาษาใหม่อภิปรายหัวข้อการพัฒนาซอฟต์แวร์และทำงานร่วมกับนักพัฒนานักเรียนคนอื่น ๆ อย่างไรก็ตามฉันเริ่มตระหนักว่าอาจไม่มีนักเรียนคนอื่นที่แบ่งปันประสบการณ์การพัฒนาซอฟต์แวร์ของฉัน ไม่ใช่เพราะขาดแรงจูงใจ แต่ขาดโอกาส: ฉันรู้ว่ามีอีกหนึ่งคลาสการเขียนโปรแกรม ("ภาษาโปรแกรม") และไม่มีคลาสในการพัฒนาซอฟต์แวร์ในโลกแห่งความเป็นจริง ทุกคนอื่นมีประสบการณ์เขียนสคริปต์เล็กน้อยใน C และ C ++ ฉันรู้ว่าถ้าฉันต้องการทำงานกับนักพัฒนาซอฟต์แวร์นักเรียนคนอื่นฉันจะต้องฝึกพวกเขาเอง ตอนนี้ฉันวางแผนที่จะทำให้สโมสรเป็น bootcamp การพัฒนาซอฟต์แวร์สอนสมาชิกถึงวิธีการพัฒนาซอฟต์แวร์ด้วยเครื่องมือและภาษาที่ทันสมัย เห็นได้ชัดว่าการเริ่มต้นหลักสูตรการพัฒนาซอฟต์แวร์อย่างไม่เป็นทางการเป็นงานที่ยิ่งใหญ่ที่มีแนวทางที่เป็นไปได้มากมาย คำถามของฉันกับคุณผู้อ่านที่รักคือ แผนการโจมตีของฉันคืออะไร ฉันควร บรรยายสโมสรด้วยตัวเองพยายามสร้างสมดุลระหว่างการทำงานของสโมสรกับการบ้าน? ขอให้คณาจารย์ CS สอนในหัวข้อที่มีความเชี่ยวชาญซึ่งอาจน้อยกว่าที่เกี่ยวข้องกับสมาชิก? พยายามหาผู้พัฒนาที่เห็นอกเห็นใจมีประสบการณ์ทั้งในและนอกโรงเรียนที่สามารถแบ่งปันภาระงานของฉันได้หรือไม่ แสดงวิดีโอการบรรยาย (จากMIT OpenCourseWare , Google …

1
ข้อกำหนดสิทธิการใช้งานสำหรับการรวมซอฟต์แวร์โอเพนซอร์ซ
ในโครงการโอเพ่นซอร์สมีการรวมไลบรารีโอเพ่นซอร์สอื่นไว้จำนวนหนึ่งเพื่อใช้งานฟังก์ชันที่จำเป็นบางอย่างเป็นไลบรารี (LGPL) และบางส่วนเป็นซอร์สโค้ด (ไม่ใช่ LGPL) สิทธิ์ใช้งาน BSD ใหม่ถูกเลือกสำหรับโครงการ ไลบรารี่โอเพ่นซอร์สที่รวมมานั้นได้รับอนุญาตภายใต้ใบอนุญาต BSD, MIT, Apache และ LGPL ใหม่ แต่ไม่มีรหัสลิขสิทธิ์ GPL ควรให้เครดิตไลบรารีโอเพนซอร์สอื่น ๆ เหล่านี้อย่างไร จำเป็นต้องมีไลเซนส์ไลบรารีทั้งหมดในไฟล์ไลเซนส์โครงการหลักหรือไม่? มันเพียงพอแล้วหรือไม่ที่จะให้ลิงค์ไปยังเว็บไซต์โครงการในกล่องโต้ตอบความช่วยเหลือ -> เกี่ยวกับและเอกสารประกอบ? เป็นเครดิตใด ๆจริงๆจำเป็น?

4
Java กับ Linux คืออะไร. NET กับ Windows หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว Java กลายเป็นมาตรฐานอย่างแท้จริงจากการพัฒนาแอพพลิเคชั่น Linux ด้วยวิธีเดียวกัน. NET เป็นมาตรฐานสำหรับการพัฒนาแอพพลิเคชั่น Windows หรือไม่? ถ้าไม่ใช่เพราะอะไร
14 java  .net  comparison 

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

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