สำหรับคนที่แต่งตัวประหลาด Java Python เป็น playgound แบบอนาธิปไตยที่ทุกคนสามารถคว้าสโมสรและเริ่มหัวของคุณ
สำหรับคนที่แต่งตัวประหลาด Python Java เป็นจักรวาล Orwellian ที่คุณถูกผูกมัดอย่างต่อเนื่องเพื่อดูคนอื่นลดลงของวิธีการที่จักรวาลติ๊ก
ความจริงคือทุกสิ่งที่คุณสามารถทำได้ในภาษาหนึ่งที่คุณสามารถทำได้ในอีกภาษาหนึ่งอย่างหมดจด อย่างไรก็ตามตามที่คุณได้กล่าวมามีความแตกต่างที่สำคัญในชุมชนทั้งสองว่าความสะอาดหมายถึงอะไร
วิธี Java:
ระบบสะอาดเป็นสิ่งที่ทำในสิ่งที่มีความหมายและไม่มีอะไรอื่นมันจะไม่อนุญาตให้ส่วนขยายหรือการปรับเปลี่ยนที่ขัดกับลักษณะของวัตถุประสงค์ที่ตั้งใจไว้และจะพยายามบังคับใช้สิ่งเหล่านี้ให้มากที่สุดผ่านคอมไพเลอร์ ความยืดหยุ่นได้มาจากการสร้างอินเตอร์เฟสที่เรียบง่ายอย่างระมัดระวังภายในโครงสร้างที่เข้มงวด ในกล่องทรายของจาวาควรมีขอบเขตที่ชัดเจนและทำการโอเวอร์โอเวอร์สิ่งเหล่านี้พบกับคำติชมอย่างรวดเร็วจากคอมไพเลอร์ Java จัดให้มีวิธีการกำหนดโครงสร้างวัตถุแบบคงที่และสร้างการโต้ตอบแบบไดนามิกจากอินสแตนซ์ของพวกเขา เมื่อฉันทำงานใน Java ฉันพยายามสร้างหน่วยการสร้างพื้นฐานอย่างชาญฉลาดเพื่อแก้ปัญหาสมองตาย ส่วนใหญ่ฉันจะทำงานจากล่างขึ้นบนเมื่อฉันมีทฤษฎีการทำงานเกี่ยวกับวิธีการแก้ไขปัญหา
Java มีแนวโน้มที่จะผลิตซอฟต์แวร์ขนาดใหญ่ที่สามารถขยายทีมขนาดใหญ่และมีเครื่องมือและวิธีการในการตรวจสอบฝูง หากไม่ถูกตรวจสอบสิ่งนี้จะนำไปสู่ทีมเดี่ยวที่ทำงานอย่างอิสระเพื่อไปสู่เป้าหมายที่ไม่ชัดเจนมากขึ้น ในที่สุดแต่ละทีมก็จะกลายเป็น "raison d'être" ของตัวเองและระบบโดยรวมจะลดลงเมื่อขับรถออกนอกโครงการหลัก สิ่งเหล่านี้สามารถนำไปสู่ค่าใช้จ่ายที่มากเกินไปและระบบซอฟต์แวร์ขนาดใหญ่ที่ทำงานและบำรุงรักษาไม่ดี
แทบจะไม่เคยมีวิธีที่ง่ายและรวดเร็วในการทำสิ่งต่าง ๆ ใน Java แต่ IDE และเครื่องมือจะช่วยให้คุณทำงานได้อย่างเจ็บปวดเพียงไม่กี่คลิก
วิธี Python:
สะอาดหมายถึงรัดกุมและอ่านง่าย ระบบหลามที่ดีได้รับการออกแบบมาเพื่อให้คุณได้รับสิทธิในหัวใจของมันและเปิดเผยความลับที่อยู่ลึกที่สุดในแบบที่คุณสามารถเข้าใจได้จากรหัสการใช้งานและจุดประสงค์ของมัน นอกจากนี้ยังช่วยให้คุณสามารถออกแบบโซลูชันของคุณเองโดยขยายและ / หรือห่อหุ้มการออกแบบดั้งเดิมเพื่อให้มันไปในทิศทางของคุณ Python จัดเตรียมวิธีการสร้างเทมเพลตวัตถุซึ่งคุณสามารถเปลี่ยนอินสแตนซ์แบบไดนามิกเพื่อให้เหมาะกับความต้องการในมือ ในไพ ธ อนฉันมักจะแก้ไขปัญหาได้ทันทีจากนั้นกระจายโค้ดในโครงสร้างเชิงตรรกะเพื่อให้วิธีการแก้ปัญหาขั้นสุดท้ายยังคงง่ายและอ่านง่ายที่สุดเท่าที่จะทำได้ ในหลามฉันมักจะทำงานจากบนลงล่างและจัดการความซับซ้อนที่เพิ่มขึ้นผ่านวิธีการแบ่งและพิชิต
ทีมงูใหญ่นั้นมีแนวโน้มที่จะสร้างระบบแสงและรวดเร็วในการส่งมอบวิธีการทำงาน พวกเขามีแนวโน้มที่จะเป็นกลุ่มคนที่ทำงานใกล้ชิดสลับกันได้ในส่วนใดส่วนหนึ่งของระบบที่ตรวจสอบความถูกต้องของกันและกันในทุกโอกาสที่พวกเขาได้รับ พวกมันกินกันและกันสร้างพลังที่น่าตื่นเต้นมาก อย่างไรก็ตามสิ่งนี้สร้างทีมที่ยากต่อการขยายไปสู่ระบบที่ใหญ่กว่าและมักจะชนกับเพดานแก้ว การแนะนำสมาชิกใหม่ในทีมจะช่วยได้ แต่ต้องใช้เวลาพอสมควรสำหรับความรู้ที่จะแพร่กระจายไปทั่วเพื่อให้ได้ประสิทธิภาพการทำงานที่เพิ่มขึ้น จากนั้นทีมจะถูกแบ่งออกและภาพรวมคงที่ของระบบทั้งหมดจะลดลงเช่นเดียวกับบรรยากาศของวันแรก ๆ สิ่งนี้สามารถนำไปสู่การใช้รหัสที่ซับซ้อนเกินไปกับสิ่งที่ครั้งหนึ่งเคยเป็นปัญหาง่าย
มีวิธีที่รวดเร็วและง่ายดายในการทำสิ่งต่างๆด้วย Python เกือบทุกครั้ง แต่ความซับซ้อนอาจยากต่อการตรวจสอบเมื่อระบบถึงเกณฑ์ที่กำหนด
ในระยะสั้นทั้งสองมีด้านมืดและทั้งสองมีความแข็งแรงที่ชัดเจน อย่างไรก็ตามเมื่อโปรยไปตามทั้งสองชุมชนคุณจะพบว่าความแข็งแกร่งของหนึ่งนำไปสู่ด้านมืดของอีกและในทางกลับกัน
ดังนั้นการถกเถียงกันอย่างเผ็ดร้อนว่าเป็นสิ่งที่ดีที่สุด