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

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

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

5
ซอฟต์แวร์ที่ซับซ้อนควรใช้ความซ้ำซ้อน / ความทนทานมากเพียงใด
จุดเน้นของคำถามนี้:ซอฟต์แวร์บางตัวทำงาน "งานพิเศษ" เพื่อเพิ่มโอกาสของผลลัพธ์ "ประสบความสำเร็จ / เป็นที่น่าพอใจที่สุด" แม้จะมีข้อผิดพลาดภายในหนึ่งครั้งหรือมากกว่าในซอฟต์แวร์ซึ่งต้องใช้เวลาดำเนินการนานขึ้นเมื่อเกิดข้อผิดพลาดเหล่านั้น สิ่งเหล่านี้เกิดขึ้นโดยที่ผู้ใช้ไม่ทราบถ้าผลลัพธ์สำเร็จ คำจำกัดความของซอฟต์แวร์ที่ซับซ้อน: มีโค้ดที่เขียนโดย (สนับสนุนจาก) นักพัฒนาซอฟต์แวร์มากกว่า 10 คนตลอดช่วงอายุการใช้งานและไม่ได้เขียนในกรอบเวลาเดียวกัน ขึ้นอยู่กับห้องสมุดภายนอกมากกว่า 10 แห่งแต่ละแห่งมีคำเตือน งานซอฟต์แวร์ทั่วไป (สำหรับการสร้างผลลัพธ์ที่ผู้ใช้ต้องการ) ต้องใช้พารามิเตอร์อินพุต 10 ตัวขึ้นไปซึ่งส่วนใหญ่มีค่าเริ่มต้น แต่สามารถกำหนดค่าได้หากผู้ใช้ต้องการการควบคุม สิ่งสำคัญที่สุดคือซอฟแวร์ที่มีความซับซ้อนญาติที่เหมาะสมกับงานที่มีการดำเนินการคือไม่ซับซ้อนโดยไม่จำเป็น แก้ไข:อะไรซับซ้อน โปรดดูมีความแตกต่างใหญ่ระหว่างที่ซับซ้อนและมีความซับซ้อนเป็น (ลิงก์โดยตรง) คำจำกัดความของความซ้ำซ้อน / ความทนทาน ภายในคำถามนี้ : (เพิ่มความทนทานตามความคิดเห็น) หากงานซอฟต์แวร์ล้มเหลวเมื่อใช้ชุดพารามิเตอร์ปัจจุบันให้ลองใช้พารามิเตอร์อื่น เห็นได้ชัดว่าจะต้องมีความรู้ภายในว่าพารามิเตอร์ "แตกต่าง" เหล่านั้นใช้เส้นทางโค้ดที่แตกต่างกันซึ่งอาจส่งผลให้ผลลัพธ์ที่แตกต่างกัน บางครั้งพา ธ ของรหัสที่แตกต่างกันเหล่านี้จะถูกเลือกตามการสังเกตของไลบรารีภายนอก ในตอนท้ายถ้างานจริงที่ดำเนินการแตกต่างจากข้อกำหนดของผู้ใช้เล็กน้อยผู้ใช้จะได้รับรายงานรายละเอียดความคลาดเคลื่อน สุดท้ายเช่นเดียวกับพารามิเตอร์ที่กำหนดค่าได้ 10-plus ความซ้ำซ้อนและการรายงานก็สามารถกำหนดค่าได้เช่นกัน ตัวอย่างของซอฟต์แวร์ดังกล่าว: การย้ายฐานข้อมูล ฐานข้อมูลธุรกิจ ฐานข้อมูลการควบคุมแหล่งที่มา ฯลฯ รุ่นที่แปลงระหว่างเอกสาร …

18
วิธีอ่านโค้ดหลายพันบรรทัดโดยไม่มีเอกสารประกอบ? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ก่อนหน้านี้ฉันค้นหาการควบคุม TimeLine ที่ดีสำหรับโครงการ WPF ฉันพบคำตอบในที่นี่ซึ่งนำฉันไปยังโครงการ CodePlexนี้ ตอนนี้ฉันต้องการเปลี่ยนรหัสเพื่อเลี้ยงความต้องการทางวัฒนธรรมของฉัน แต่มีบางอย่างไม่ตรงกัน! คำถามของฉันคือ: คุณโต้ตอบกับโค้ดหลายพันบรรทัดได้อย่างไร แก้ไข: ทางลัดใด ๆ จะดีมาก!

5
เมื่อใดควรที่จะลดการทำงานของ RDBMS แทนที่จะทำในโค้ด?
โอเคฉันจะจัดการกับมัน: ฉันเป็นผู้เขียนโค้ดที่ดีกว่าฉันที่ฐานข้อมูลและฉันสงสัยว่าความคิดเกี่ยวกับ "วิธีปฏิบัติที่ดีที่สุด" อยู่ที่เรื่องของการคำนวณแบบ "ง่าย" ในแบบสอบถาม SQL เทียบกับ รหัสเช่นตัวอย่าง MySQL นี้ (ฉันไม่ได้เขียนฉันแค่ต้องรักษามัน!) - นี่จะส่งคืนชื่อผู้ใช้และอายุของผู้ใช้ในเหตุการณ์ครั้งสุดท้าย SELECT u.username as user, IF ((DAY(max(e.date)) - DAY(u.DOB)) < 0 , TRUNCATE(((((YEAR(max(e.date))*12)+MONTH(max(e.date))) -((YEAR(u.DOB)*12)+MONTH(u.DOB)))-1)/12, 0), TRUNCATE((((YEAR(max(e.date))*12)+MONTH(max(e.date))) - ((YEAR(u.DOB)*12)+MONTH(u.DOB)))/12, 0)) AS age FROM users as u JOIN events as e ON u.id = e.uid ... เปรียบเทียบกับการยกรหัส "หนัก": ค้นหา: …
12 php  mysql 

2
Oberon เป็น“ Pascal ที่ดีกว่า” จริงๆหรือ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา การอ่านNiklaus Wirthเราสามารถสังเกตได้ว่าแม้จะมีความนิยมของ Pascal อยู่บ้าง แต่เขาก็ไม่ดีใจที่ Oberon (ในฐานะผู้สืบทอดของ Pascal และ Modula ที่ "ขัดเงา") ไม่ได้รับความนิยมมากนัก ฉันไม่เคยทำอะไรเลยใน Oberon แต่อ่านหน้าOberon สำหรับ Pascal Developersฉันไม่ชอบการเปลี่ยนแปลงมากมายในฐานะนักพัฒนา Delphi / pascal ตัวอย่างเช่น บังคับให้คำที่สงวนไว้เป็นตัวพิมพ์ใหญ่เสมอ ทำให้ภาษาเป็นกรณี ๆ ไป การกำจัดประเภทการแจงนับ คุณคิดอย่างไรเกี่ยวกับโอเบรอนจริง ๆ แล้วมันเป็น "ปาสกาลที่ดีกว่า" จากมุมมองของคุณ?

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

8
คุณใช้เวลาในการเขียนโปรแกรมนอกหลักสูตรเป็นเวลาเท่าใดต่อสัปดาห์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว พื้นหลัง: ฉันเป็นไมโครซอฟท์ DBA / IT ประเภทบุคคลต่อวันนักพัฒนา iOS และ Mac ในเวลากลางคืน ฉันมีแอพหนึ่งตัวใน App Store และอีกอันหนึ่งอยู่ในผลงาน ฉันพยายามใช้เวลาให้มากที่สุดเท่าที่จะเป็นไปได้ในการทำงานกับสองแอพ แต่ด้วยลูกสาวใหม่และงานอดิเรกอื่น ๆ (ไม่ใช่คอมพิวเตอร์) ฉันพบว่ามันยากที่จะใช้เวลาเขียนโปรแกรมมากกว่าสองสามชั่วโมงทุกสัปดาห์ ฉันสงสัยว่าสิ่งนี้เปรียบเทียบกับนักพัฒนาคนอื่น ๆ ได้อย่างไร ฉันเห็นแอพมากมายที่เขียนโดยนักพัฒนาเดี่ยวที่ไม่พัฒนา iOS เป็นงานหลัก พวกเขาใช้เวลา 4 ชั่วโมงต่อคืนเพื่อทำงานในโครงการของพวกเขาหรือไม่หรือเพียงแค่เสียบไปหนึ่งหรือสองปีก่อนจะปล่อยอะไร

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

2
อะไรคือข้อดีของการปล่อยรหัสที่ทำให้งงงวย?
ตัวอย่างที่เฉพาะเจาะจงที่ฉันมีอยู่ในใจนั้นเกี่ยวข้องกับ Minecraft เกมอัลฟาในปัจจุบัน แต่นี่เป็นคำถามทั่วไปที่ฉันคิดว่ารับประกันการสนทนา Minecraft เขียนขึ้นใน Java และโดยปกติจะมีลักษณะดังนี้ (ตัวอย่างจริง): java.lang.NullPointerException at d.a(SourceFile:247) at gi.b(SourceFile:92) at bd.a(SourceFile:33) at bn.a(SourceFile:69) at bn.e(SourceFile:115) at bn.d(SourceFile:103) at net.minecraft.client.Minecraft.i(SourceFile:1007) at net.minecraft.client.Minecraft.run(SourceFile:596) at java.lang.Thread.run(Unknown Source) เห็นได้ชัดว่านี่ไม่ใช่ชื่อแพ็คเกจและวิธีการที่นักพัฒนาซอฟต์แวร์ใช้เมื่อเขาเขียน เนื่องจากเขาอยู่ในช่วงอัลฟาดูเหมือนว่าผู้พัฒนาควรจะสามารถเข้าใจถึงร่องรอยสแต็กของเขาได้โดยเฉพาะอย่างยิ่งหากมีคนสามารถจัดทำรายงานบั๊กได้ มันย่อมาจากนี้ เราจะได้ประโยชน์อะไรจากการทำให้รหัสของเขางงงวยเช่นนี้ซึ่งเอาชนะข้อบกพร่องของการระบุบั๊กที่ยากขึ้น

3
ข้อยกเว้นหรือรหัสข้อผิดพลาด
เรากำลังสร้างบริการบนเว็บ (SOAP, .Net) ซึ่งจะพูดคุยกับลูกค้าพื้นเมือง (ส่วนใหญ่) (windows, C ++) และเราสงสัยว่าวิธีที่ดีที่สุดในการสื่อสารข้อผิดพลาดกับลูกค้าคืออะไรเช่น SomethingBadHappened เช่นบริการเข้าสู่ระบบไม่พร้อมใช้งาน หรือสิ่งที่ต้องการผู้ใช้ไม่พบ) และไม่สามารถตัดสินใจระหว่างการส่งข้อยกเว้นไปยังไคลเอนต์หรือใช้รูปแบบรหัสข้อผิดพลาดบางอย่างเพื่อทำดังกล่าว สิ่งที่คุณต้องการในการจัดการด้านลูกค้า: ได้รับรหัสข้อผิดพลาดหรือจัดการข้อยกเว้น ServerFault ซึ่งมีสาเหตุของข้อผิดพลาดหรือไม่ 1) เหตุใดเราจึงคิดยกเว้น: เพราะจะทำให้รหัสฝั่งเซิร์ฟเวอร์มีความสม่ำเสมอมากกว่า 2) เหตุใดเราจึงคิดรหัสข้อผิดพลาด: เพราะเราคิดว่ามันสมเหตุสมผลกว่าจากมุมมองฝั่งไคลเอ็นต์ หาก 2) เป็นจริงเราอาจต้องการรหัสข้อผิดพลาดมากกว่าข้อยกเว้น? เป็นกรณีนี้หรือไม่ นอกจากนี้คำตอบจะเปลี่ยนไปหรือไม่ถ้าเราคุยกับลูกค้าที่จัดการแทนที่จะเป็นลูกค้าพื้นเมือง

6
เครื่องมือ / ส่วนเสริมประสิทธิภาพสูงสุดสำหรับนักพัฒนาซอฟต์แวร์สำหรับ Java ใน Eclipse คืออะไร
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใช้ CodeRush ใน Visual Studio 2010 เพื่อทำการปรับโครงสร้างเขียนรหัสได้เร็วขึ้นด้วยเทมเพลตและนำทางรหัสของฉันเร็วกว่าหุ้น VS ถึง 10 เท่า เมื่อเร็ว ๆ นี้ฉันได้ทำงานกับแอพ Android อื่นและต้องคิดว่า ... ปลั๊กอินเสริมประสิทธิภาพสูงสุดสำหรับ Eclipse คืออะไร ฟรีโดยเฉพาะอย่างยิ่ง ฉันกำลังมองหาปลั๊กอินที่ช่วยเขียนใน Java ไม่ใช่ PHP หรือ Rails หรือภาษาอื่น ๆ ที่ Eclipse รองรับ

1
ฉันจะทดสอบตรรกะของฐานข้อมูลได้อย่างไร
ฉันยังคงมีปัญหาในการแก้ไขปัญหาเล็ก ๆ เมื่อพูดถึง TDD ฉันต้องการวิธีที่จะได้รับชุดบันทึกข้อมูลที่กรองจากชั้นข้อมูล (linq2SQL) โปรดทราบว่าฉันใช้ linq สร้างชั้นเรียนจากที่สร้างขึ้นจาก DBML ตอนนี้ปัญหาคือฉันต้องการเขียนแบบทดสอบนี้ ฉัน: ก) ใส่บันทึกในการทดสอบก่อนแล้วจึงดำเนินการวิธีการและทดสอบผลลัพธ์ b) ใช้ข้อมูลที่อาจอยู่ในฐานข้อมูล การไม่สนใจเหตุผลนี้อาจทำให้สิ่งต่าง ๆ แตกหักได้ c) คุณเคยแนะนำอะไรบ้าง
12 c#  unit-testing 

14
ไลบรารี่ / เฟรมเวิร์กใดที่คุณคิดว่าซับซ้อนเกินไปสำหรับปัญหาที่แก้ได้? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ... และเขียนรหัสฟังก์ชัน "ด้วยตนเอง" หรือไม่ เป็นตัวอย่างเชิงเปรียบเทียบคุณไม่ต้องการไลบรารีสำหรับการแก้สมการกำลังสองแม้ว่าไลบรารีดังกล่าวจะมีอยู่จริงและมีคนเอาจริงเอาจัง เป็นกรณีที่มีข้อสงสัยมากกว่านี้ขึ้นอยู่กับสถานการณ์ที่ฉันอาจชักจูง jQuery (ตัวอย่างเช่นเมื่อฉันไม่ต้องการสนับสนุนเบราว์เซอร์ยุคหิน): มันลดความซับซ้อนของบางสิ่ง แต่เพิ่มความซับซ้อนอีกชั้นหนึ่ง และการใช้ jQuery ที่มากเกินไปนำไปสู่ปัญหาที่ไร้สาระเช่นที่พบเมื่อเร็ว ๆ นี้บน SO: ฉันจะกำหนด href ว่างให้aกับแท็กด้วย jQuery ได้อย่างไร ปรากฎว่าเป็นคำถาม HTML ไม่ใช่แม้แต่ JavaScript อีกกรณีที่ไร้สาระและยังไม่ชัดเจนสำหรับหลาย ๆ คนคือการใช้เครื่องมือเทมเพลต / ภาษาที่สร้างขึ้นบนระบบเทมเพลตอื่น: PHP ระดับที่สามของการสร้างแรงบันดาลใจให้ใคร และอีกอันหนึ่ง: บางครั้งแค่แยก XML ด้วย (เปรียบเปรย) printfจะทำได้ง่ายกว่าการทำด้วยเอ็นจิน XML ที่น่ากลัว กรณีอื่น ๆ …

9
Cloud Computing หายไปไหน [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันได้ยินเกี่ยวกับคำนี้มาเกือบ 5 ปีแล้ว ฉันได้อ่านเกี่ยวกับบริการจาก Microsoft (Azure) แล้ว แต่ฉันไม่เคยเห็นมันมาใช้ในการใช้งานหลัก สิ่งที่ฉันพยายามเข้าใจคือ: เกิดอะไรขึ้นกับ cloud computing โครงสร้างพื้นฐานในปัจจุบันไม่เพียงพอที่จะใช้สิ่งนี้หรือไม่? มันยังอยู่ในช่วงวัยเด็กหรือไม่? มีการใช้งานในรูปแบบอื่น ๆ เช่นบริการทั้งหมดที่ Google ให้ (บวกกับ Google OS ฯลฯ ) หรือไม่ ถ้ามันล้มเหลวทำไมล่ะ?

3
Lone โปรแกรมเมอร์ vs. ทุกอย่างอื่น [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ฉันคิดว่าคุณสามารถเรียกฉันว่า "MicroISV" เพราะโดยพื้นฐานแล้วฉันแค่ทำงานเพื่อสร้างผลิตภัณฑ์ที่จะขายในเชิงพาณิชย์ ฉันแน่ใจว่ามีหลายอย่างเช่นฉันดังนั้นนี่คือคำถามของฉัน: นอกจากด้านการเขียนโปรแกรม / การเข้ารหัสเพื่อให้โค้ดของคุณออกไปนอกบ้านคุณยังทำ DIY หรือผู้จำหน่ายหมดทุกอย่างหรือไม่? ตัวอย่างเช่นการสร้างเว็บไซต์การตลาดทางอินเทอร์เน็ตการบัญชี / ภาษีนาทีของ บริษัท การสนับสนุนลูกค้าการตั้งค่าอีคอมเมิร์ซ / ธนาคารการจัดการเซิร์ฟเวอร์การจัดซื้อ ฯลฯ กิจกรรมทั้งหมดเหล่านี้ดูเหมือนจะไม่ได้อยู่ในขอบเขตของสิ่งที่ฉันทำได้ดีหรือมีความอดทน / เวลา แต่ฉันไม่รู้ว่าทางเลือกนั้นไม่น่าเชื่อถือหรือแพงเกินไปที่จะทำให้คุ้มค่าที่จะลองทำฟาร์ม งานเหล่านี้กับคนอื่น (เช่น บริษัท ในท้องถิ่นผู้ขายใน oDesk ฯลฯ ) ฉันสามารถเข้าใจได้อย่างชัดเจนว่าต้องการให้งานเหล่านี้ "ในบ้าน" (เช่นฉัน) เพื่อปกป้องกลยุทธ์แผนงานรหัสสิ่งส่วนตัวเช่นหมายเลขบัญชีธนาคาร แต่จริงๆแล้วมันมีความเสี่ยงมากที่จะเอางานเหล่านี้ออกจากภายนอกหรือไม่ ประสบการณ์ของคุณคืออะไร?
12 business 

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