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

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

3
การปลอมตัวเป็นส่วนหนึ่งของชั้นเรียนภายใต้การทดสอบหรือไม่?
สมมติว่าฉันมีชั้นเรียน (ยกโทษให้ตัวอย่างที่ออกแบบและการออกแบบที่ไม่ดีของมัน): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (หมายเหตุเมธอด GetxxxRevenue () และ GetxxxExpenses () มีการขึ้นต่อกันที่ถูกสตับออก) ตอนนี้ฉันกำลังทดสอบหน่วย BothCitiesProfitable () ซึ่งขึ้นอยู่กับ GetNewYorkProfit () และ GetMiamiProfit () การรับ GetNewYorkProfit () และ GetMiamiProfit () ดีไหม …

4
เรากำลังโค่นล้ม Geeks และเราต้องการทราบประโยชน์ของ Mercurial [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา มีอ่านฉัน geek โค่นล้มทำไมฉันจึงควรพิจารณาหรือไม่พิจารณา Mercurial หรือ Git หรือ DVCS ฉันมีคำถามติดตามที่เกี่ยวข้อง ฉันอ่านคำถามนั้นและอ่านลิงก์และวิดีโอที่แนะนำและฉันเห็นประโยชน์ แต่ฉันไม่เห็นภาพรวมผู้คนที่กำลังพูดถึง ทีมงานของเรามีนักพัฒนา 8-10 คนที่ทำงานบนฐานรหัสขนาดใหญ่หนึ่งโครงการซึ่งประกอบด้วย 60 โครงการ เราใช้การโค่นล้มและมีลำตัวหลัก เมื่อนักพัฒนาเริ่มกรณี Fogbugz ใหม่พวกเขาสร้างสาขา svn ทำผลงานในสาขาและเมื่อพวกเขาทำเสร็จพวกเขารวมกลับไปที่ลำต้น บางครั้งพวกเขาอาจอยู่ในสาขาเป็นเวลานานและรวมลำตัวกับสาขาเพื่อรับการเปลี่ยนแปลง เมื่อฉันดู Linus พูดคุยเกี่ยวกับผู้คนที่สร้างสาขาและไม่เคยทำมันอีกครั้งนั่นไม่ใช่พวกเราเลย เราอาจสร้างสาขา 50-100 สาขาต่อสัปดาห์โดยไม่มีปัญหา ความท้าทายที่ยิ่งใหญ่ที่สุดคือการรวมกัน แต่เราก็ทำได้ดีเช่นกัน ฉันมักจะรวมกับกรณี Fogbugz & เช็คอินมากกว่ารากทั้งหมดของสาขา เราไม่เคยทำงานจากระยะไกลและเราไม่เคยแยกสาขาออกจากกัน หากคุณเป็นเพียงคนเดียวที่ทำงานในส่วนของฐานรหัสแล้วการผสานไปยังลำต้นจะราบรื่น หากมีคนอื่นแก้ไขโค้ดในส่วนเดียวกันการผสานอาจทำให้ยุ่งและคุณอาจต้องทำการผ่าตัด ความขัดแย้งเป็นความขัดแย้งฉันไม่เห็นว่าระบบใดสามารถทำให้ถูกต้องได้ตลอดเวลาเว้นแต่ว่าฉลาดพอที่จะเข้าใจรหัส หลังจากสร้างสาขาการชำระเงินไฟล์ 60k + ต่อไปนี้ใช้เวลาสักครู่ …
22 git  svn  mercurial  dvcs 

7
เป็นจริงหรือไม่ที่จะใช้ประโยชน์จากที่จัดเก็บในตัว HTML5 เพื่อจัดเก็บ CSS และ JavaScript
แนวคิดคือการใช้ประโยชน์จากที่จัดเก็บในตัว HTML5 เพื่อจัดเก็บ CSS และ JavaScript ที่เข้าถึงบ่อย ตัวอย่างเช่น (หลอกรหัส): var load_from_cdn = true; ถ้า (ตรวจจับที่จัดเก็บในตัวเครื่อง) { ถ้า (แคชของ css พบ js) { โหลดแคชหน่วยเก็บข้อมูลภายใน load_from_cdn = false; } } ถ้า (load_from_cdn) { document.write ( '<script> ...'); } เป็นไปได้หรือเป็นจริง? ฉันรู้แคชของเบราว์เซอร์จะยังคงมีการตรวจสอบการเข้าถึงส่วนหัวบางอย่าง ฉันสมมติว่าไม่มีการเข้าถึง HTTP จะดีกว่า (ในความคิดของฉัน) PS: ดูเหมือนว่าที่จัดเก็บในตัวเครื่องรองรับเฉพาะคู่ค่าคีย์บางคนสามารถพิสูจน์ได้หรือไม่ (ดีที่สุดกับตัวอย่างบางส่วน)

10
ฉันจะหลีกเลี่ยง“ ปรีชาการเพิ่มประสิทธิภาพที่ไม่ดีของนักพัฒนา” ได้อย่างไร
ฉันเห็นบทความที่เขียนข้อความนี้: นักพัฒนาซอฟต์แวร์ชอบที่จะเพิ่มประสิทธิภาพรหัสและด้วยเหตุผลที่ดี เป็นที่น่าพอใจและสนุกมาก แต่การรู้ว่าเมื่อใดเมื่อต้องปรับให้เหมาะสมนั้นสำคัญยิ่งกว่า น่าเสียดายที่นักพัฒนามักมีสัญชาตญาณที่น่ากลัวว่าปัญหาด้านประสิทธิภาพของแอปพลิเคชันจะเป็นอย่างไร นักพัฒนาจะหลีกเลี่ยงสัญชาตญาณที่ไม่ดีนี้ได้อย่างไร มีเครื่องมือที่ดีในการค้นหาว่าส่วนใดของรหัสของคุณต้องการการปรับให้เหมาะสมที่สุด (สำหรับ Java)? คุณรู้บทความบทความเคล็ดลับหรือการอ่านที่ดีในเรื่องนี้หรือไม่?
22 java  performance 

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

11
คณิตศาสตร์พื้นฐานได้รับการประเมินอย่างมีประสิทธิภาพโดยภาษาโปรแกรมอย่างไร
เมื่อฉันมีส่วนร่วมมากขึ้นกับทฤษฎีที่อยู่เบื้องหลังการเขียนโปรแกรมฉันพบว่าตัวเองหลงใหลและงงงวยจากสิ่งที่ดูเหมือนง่าย .. ฉันรู้ว่าความเข้าใจของฉันเกี่ยวกับกระบวนการพื้นฐานส่วนใหญ่ได้รับการพิสูจน์ด้วยตรรกะวงกลม ถาม : มันทำงานอย่างไร A :เพราะมันทำ! ฉันเกลียดการรับรู้นี้! ฉันรักความรู้และยิ่งไปกว่านั้นฉันรักการเรียนรู้ซึ่งทำให้ฉันมีคำถาม (แม้ว่ามันจะเป็นวงกว้าง) คำถาม: ผู้ประกอบการทางคณิตศาสตร์ขั้นพื้นฐานประเมินด้วยภาษาการเขียนโปรแกรมอย่างไร วิธีการปัจจุบันได้รับการปรับปรุงอย่างไร ตัวอย่าง var = 5 * 5; การตีความของฉัน: $num1 = 5; $num2 = 5; $num3 = 0; while ($num2 > 0) { $num3 = $num3 + $num1; $num2 = $num2 - 1; } echo $num3; ดูเหมือนว่าจะไม่มีประสิทธิภาพสูง ด้วยปัจจัยที่สูงกว่าวิธีนี้จะช้ามากในขณะที่วิธีการมาตรฐานในตัวเป็นแบบทันที …
22 math  evaluation 

2
Dylib คืออะไร
ฉันกำลังพัฒนาแอพ iphone และทำงานผ่านโค้ดตัวอย่างที่ฉันเห็นซึ่งใช้ libz.dylib ฉันได้ทำการค้นคว้าและพบว่าไม่มีการรู้แจ้งนอกจาก libz.dylib สามารถใช้สำหรับไฟล์ zip ได้ แต่ต้องการเฟรมเวิร์กอื่น ๆ ... ฉันกำลังจัดการกับตัวอย่าง PDF ดังนั้นทำไมต้องใช้ libz.dylib โดยทั่วไปแล้ว Dylib คืออะไร และทำไมทุกรุ่น?

15
เป็นความคิดที่ดีหรือไม่ที่จะแสดงรายการอาร์กิวเมนต์ของฟังก์ชัน / เมธอดทุกรายการในบรรทัดใหม่และเพราะเหตุใด
ฉันทำงานกับใครบางคนทุกครั้งที่พวกเขาเรียกฟังก์ชั่นที่พวกเขาวางข้อโต้แย้งในบรรทัดใหม่เช่น aFunction( byte1, short1, int1, int2, int3, int4, int5 ) ; ฉันพบว่ามันน่ารำคาญมากเพราะมันหมายความว่ารหัสไม่ได้กะทัดรัดดังนั้นฉันต้องสแกนขึ้นและลงเพื่อให้เข้าใจตรรกะ ฉันสนใจที่จะรู้ว่านี่เป็นการปฏิบัติที่ไม่ดีจริง ๆ หรือไม่และถ้าเป็นเช่นนั้นฉันจะโน้มน้าวให้พวกเขาทำไม่ได้อย่างไร

9
ฉันรู้สึกติดอยู่ในใจกลางของงูหลาม, วิธีการเริ่มต้นที่ผ่านมา [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ฉันขอโทษจริง ๆ ถ้าสิ่งนี้ไม่เป็นไปตามกฎของ SO แต่ฉันต้องการความช่วยเหลือเล็กน้อยฉันยังคงจำแนกตัวเองว่าเป็นผู้เริ่มต้นใน python แต่ฉันได้เขียนโปรแกรมที่ใช้งานไม่ได้จริง ๆ และเจ้านายของฉันใช้มาก ฉันรู้ว่าฉันยังเป็นมือใหม่เพราะสิ่งที่เรียบง่ายยังทำให้ฉันงง แต่หนังสือทุกเล่มที่ฉันอ่านสำหรับผู้เริ่มต้นพูดตรงๆแค่ทำตามสิ่งที่ฉันรู้อยู่แล้ว แต่หนังสือ 'ขั้นสูง' ทุกเล่มไม่อนุญาตให้ฉันเรียนรู้จริง ๆ และฉันไม่เคยเข้าใจเลยว่าทำไมพวกเขาจึงสร้างฟังก์ชั่น 'พูด' หรือ 'พูด' ดังนั้นคำถามของฉัน ... มีคำแนะนำใด ๆ เกี่ยวกับหนังสือหรือสิ่งใดที่ผลักดันฉันออกจากขั้นตอนนี้ฉันใช้หัวก่อนและโดยปกติแล้วพวกเขาจะดีจริงๆ แต่ปัญหาของฉันคือพวกเขาให้ฉันกลับมาติดตามอีกครั้งเพื่อไปข้างหน้าอีกครั้ง มันสับสนใน Python โดยทั่วไปฉันคิดว่าฉันต้องสร้างโปรแกรมในขณะที่ทำตามมาอีกครั้งฉันชอบสไตล์ของ …
22 python 

7
ออกจากการเริ่มต้นเล็ก ๆ ที่คุณเป็นนักพัฒนาหลักหรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน7 ปีที่ผ่านมา เพียงอยากรู้อยากเห็นได้ยินจากคนอื่น ๆ ที่อาจเคยอยู่ในสถานการณ์ที่คล้ายคลึงกัน ฉันทำงานเพื่อการเริ่มต้นเล็ก ๆ (เล็กมาก) ซึ่งฉันเป็นผู้พัฒนาหลักสำหรับส่วนสำคัญของแอพที่พวกเขากำลังสร้างส่วน dev อื่น ๆ ที่พวกเขาทำงานต่างจากที่ฉันทำไม่สามารถเข้ามามีส่วนร่วมได้ ฉันอยู่กับ บริษัท 5 เดือนหรือมากกว่านั้น แต่ฉันกำลังมองหา บริษัท ที่มั่นคงมากขึ้นในไม่ช้าเพราะมันเพิ่งจะเครียดมากเกินไปการทำงานล่วงเวลาความกดดัน ฯลฯ เพื่อผลประโยชน์น้อยเกินไปและฉันก็ไม่ได้ทำงานกับคนอื่น นักพัฒนาที่สามารถช่วยเหลือโครงการ คนที่แต่งตัวประหลาดมีความสุขกับงานของฉันและฉันคิดว่าฉันได้ช่วยให้พวกเขาสวยได้ไกล แต่ฉันก็รู้ว่าฉันไม่ชอบที่จะ "อยู่บนขอบ" มากนักเพราะมันยากที่จะบอกว่าทิศทางของ บริษัท จะเป็นอย่างไร เป็นเพราะมันใหม่มาก นอกจากนี้แม้ว่าฉันจะ เพียงเพื่อเพิ่มรายละเอียดฉันไม่ใช่หุ้นส่วนหรืออะไรใน บริษัท และนี่ก็ไม่เคยพูดถึงดังนั้นฉันแค่ทำงานใน W2 (ไม่มีประโยชน์แน่นอน) ฉันทำงานที่บ้านเพื่อที่จะทำให้ง่ายต่อการออกไปฉันเดาว่า แต่ฉันไม่ต้องการเพียงแค่ควงชายคนนั้นออกไป แต่ยังไม่อยากถูกมัดนานเกินไป เห็นได้ชัดว่าฉันจะวางแผนให้แจ้งล่วงหน้าอย่างน้อย 2 …
22 startup 

10
สมาชิกในทีมที่โดดเด่นในทีมการต่อสู้
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา คุณจะทำอะไรในสถานการณ์ที่สมาชิกในทีมพยายามรับผิดชอบไม่ได้รับมอบหมายให้เขา แต่แรกเริ่มสำหรับ Scrum Master?

8
สกาล่าพร้อมหรือยังสำหรับช่วงเวลาไพร์ม? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ตอนนี้ฉันได้ทำสิ่งเล็ก ๆ น้อย ๆ กับ Scala (ซึ่งฉันชอบ "Hello world" และแอปพลิเคชันที่ประดิษฐ์!) ฉันสงสัยว่า .. ส่วนหนึ่งเกี่ยวกับวุฒิภาวะของเครื่องมือเพื่อสนับสนุนการพัฒนาและส่วนหนึ่งเกี่ยวกับการบังคับใช้ทั่วไป ชุดเครื่องมือพร้อมหรือยัง? Scala เหมาะสมสำหรับการใช้กับแอปพลิเคชันระดับองค์กร / ธุรกิจหรือไม่ "คุณ" จะใช้มันในโครงการที่ไม่สำคัญหรือไม่? ข้อกังวลของฉัน (ไม่มีมูล) อาจเป็น: IDE และชุดเครื่องมือมีความสมบูรณ์เท่ากับสิ่งที่เราต้องพัฒนาแอปพลิเคชัน. net และ java (eclipse สำหรับ Scala ดูเหมือน จำกัด เมื่อเทียบกับ eclipse สำหรับ java) ชุดเครื่องมือ build / CI / การทดสอบสามารถจัดการกับ …
22 scala 

6
การเขียนโปรแกรมเชิงมุมมอง: เมื่อใดที่จะเริ่มใช้เฟรมเวิร์ก
ฉันเพิ่งดูการสนทนานี้โดยGreg Youngเตือนผู้คนถึง KISS: Keep It Simple Stupid หนึ่งในสิ่งที่เขาบอกว่าจะทำอย่างไรการเขียนโปรแกรมเชิงลักษณะอย่างใดอย่างหนึ่งไม่ได้ต้องกรอบ เขาเริ่มต้นด้วยการทำให้มีข้อ จำกัด ที่แข็งแกร่ง: วิธีการทั้งหมดใช้เวลาหนึ่งและเพียงหนึ่งพารามิเตอร์ (แม้ว่าเขาจะผ่อนคลายนี้เล็กน้อยในภายหลังโดยใช้โปรแกรมบางส่วน ) ตัวอย่างที่เขามอบให้คือการกำหนดอินเตอร์เฟส: public interface IConsumes<T> { void Consume(T message); } ถ้าเราต้องการออกคำสั่ง: public class Command { public string SomeInformation; public int ID; public override string ToString() { return ID + " : " + SomeInformation + Environment.NewLine; } …

11
รับเลี้ยงระบบบูรณาการอย่างต่อเนื่องของคุณ
หนึ่งในบทบาทของผมในทีมงานของฉันคือคนที่สร้าง ฉันรับผิดชอบในการดูแลรักษา / ปรับปรุงสคริปต์การสร้างของเราและทำให้แน่ใจว่าเรากำลังสร้าง 'ราบรื่น' บนเซิร์ฟเวอร์การรวมอย่างต่อเนื่อง ฉันมักจะไม่รังเกียจงานนี้ แต่บ่อยครั้งที่รู้สึกว่าฉันดูแลเซิร์ฟเวอร์ CI อยู่ตลอดเวลา งานนี้อาจสร้างความรำคาญในบางครั้งเพราะหากงานสร้างฉันต้องทิ้งเรื่องราวที่ฉันกำลังทำอยู่และตรวจสอบความล้มเหลวของงานสร้าง การสร้างความล้มเหลวเกิดขึ้นทุกวันในทีมของเรา บางครั้งผู้พัฒนาก็ไม่ได้สร้างแบบโลคัลก่อนที่จะส่งข้อมูลดังนั้นการทดสอบล้มเหลวบนเซิร์ฟเวอร์ CI ในสถานการณ์เช่นนี้ฉันต้องการไปยังผู้ที่มี 'ความมุ่งมั่นที่ไม่ดี' อย่างรวดเร็วเพื่อให้การสร้างไม่ได้พักนานเกินไป บางครั้ง (บ่อยครั้งมาก) มีเงื่อนไขแปลก ๆ อยู่บนเซิร์ฟเวอร์ CI ที่ต้องทำการดีบั๊ก ฉันรู้ว่าหลาย ๆ ทีมที่เป็นผู้ใหญ่ใช้การผสมผสานอย่างต่อเนื่อง แต่ไม่มีเนื้อหาสาระเกี่ยวกับแนวทางปฏิบัติที่ดี ปัญหาของฉันชี้ให้เห็นว่าการรวมกลุ่มอย่างต่อเนื่องของเราไม่ได้เป็นผู้ใหญ่มากหรือเป็นเพียงส่วนหนึ่งของงานหรือไม่ แนวทางปฏิบัติที่ดีในการปฏิบัติตามคืออะไร? อะไรคือลักษณะของการบูรณาการอย่างต่อเนื่องเป็นผู้ใหญ่ ? ปรับปรุง แทนที่จะตอบความคิดเห็นฉันจะทำการอัปเดตแทน เรามีคำสั่งเดียวที่เรียบง่ายที่ทำสิ่งที่เซิร์ฟเวอร์การสร้างจะทำเมื่อสร้างแอป มันจะรวบรวมเรียกใช้หน่วย / การรวมและการทดสอบตาม UI อย่างรวดเร็ว การอ่านคำตอบของทุกคนรู้สึกว่าเราอาจมีปัญหาสองอย่าง CI Server ไม่บ่นดังพอเมื่อการสร้างล้มเหลว นักพัฒนาไม่รู้สึกว่าเป็นความรับผิดชอบของทุกคนในการทำให้แน่ใจว่าการกระทำของพวกเขาประสบความสำเร็จ สิ่งที่ทำให้ทีมของฉันลำบากยิ่งขึ้นคือเรามีทีมขนาดใหญ่ (นักพัฒนามากกว่า 10 คน) และเรามีสมาชิกในทีมนอกชายฝั่งสองคนที่กระทำเมื่อเราไม่ได้ทำงาน …

3
รหัสแหล่งที่มาที่เปิดตัวภายใต้ GPL ต้องอ่านได้หรือไม่
ในการตอบคำถามอื่นผู้โพสต์แนะนำว่าภายใต้ GPL: ... คุณต้องจัดเตรียม [code] ที่มนุษย์สามารถอ่านได้ไม่ใช่รุ่นที่เว้นช่องว่าง ... การอ่านจะดูเหมือนว่าฉันจะเป็นอัตนัยและไม่น่าจะเป็นที่ต้องการอย่างชัดเจนโดย GPL ใช่ไหม?

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