ঠিক আছে, পাইথনের ইন্টারফেস নেই, মেটাক্লাস রয়েছে এবং হাঁসের টাইপিংয়ের অনুমতি নেই। পাইথনের তালিকা উপলব্ধি রয়েছে, যা খুব শক্তিশালী এবং জাভাতে নেই। জাভাতে প্রচুর ডেটা স্ট্রাকচার সহ একটি সমৃদ্ধ ধরণের সিস্টেম রয়েছে এবং পাইথনের কেবল তালিকা রয়েছে। সুতরাং আপনি যদি জাথার পাইথনে যা আছে তা পুনরায় তৈরি করার চেষ্টা করার পরিবর্তে পাইথনের যা আছে তা কাজে লাগিয়ে দেখলে আপনি সম্ভবত পাইথোনিক কোড লিখছেন।
তবে ওও কোড যতদূর যায়, কিছু স্টাইলের মূলসূত্র রয়েছে যা ভাষা থেকে অন্য ভাষায় পরিবর্তিত হওয়া উচিত নয়: আপনি অ্যাপলস্ক্রিপ্ট, পাইথন, জাভা বা সি ++ তে লিখছেন কিনা তা লজ্জাজনক এবং ডিআরওয়াই কোড লিখতে সর্বদা আপনার প্রচেষ্টা করা উচিত।
---- সম্পাদনা ----
@ ডেলান পেডেন্টালি হিসাবে দেখিয়েছেন যে, কার্নেল স্তরে পাইথন দ্বারা সংজ্ঞায়িত পাঁচটি যৌগিক ডেটা টাইপ রয়েছে (তালিকা, ডিক্ট, টিপল, সেট এবং ফ্রোজেনসেট, আমার "পাইথন ইন সংক্ষেপে" অনুলিপি অনুসারে)। এটি সত্য হলেও, আমি যে পয়েন্টটি তৈরির চেষ্টা করছি তার সাথে এটি আসলে প্রাসঙ্গিক নয়: পাইথন প্রয়োজনীয় ডেটা কাঠামো হিসাবে তালিকায় তালিকা তৈরি করে। হ্যাঁ, আপনি স্ট্যাক হিসাবে একটি তালিকা ব্যবহার করতে পারেন, তবে আপনি ঠিক একই তালিকাটি সারি হিসাবে ব্যবহার করতে পারেন । এবং তারপরে আবার একটি স্ট্যাক।
অন্যদিকে জাভাতে একটি কার্নেল ডেটা স্ট্রাকচার রয়েছে (অ্যারে, "জাভা পকেট গাইড) অনুসারে, তবে সাধারণ ব্যবহারে আপনি সংগ্রহগুলি আমদানি না করে জাভাতে বেশি কিছু করতে পারবেন না Once একবার এটি করার পরে আপনার অ্যাক্সেস হবে পাইথনের তালিকার সাথে আপনার একই কার্যকারিতাটি পেতে একটি 'ধনী' (যার অর্থ আমি অত্যন্ত জটিল) অর্থ পাঠাগারটিতে to
অবশ্যই, উভয় ভাষার ক্লাস রয়েছে এবং জাভাটির ইন্টারফেস রয়েছে, তবে সেগুলি সম্মিলিত ডেটা ধরণের হলেও এটি পাঠ্যপুস্তকের অর্থে সত্যই ডেটা কাঠামো নয়।
একটি পার্থক্য হ'ল আপনি জাভা কুই থেকে কোনও আইটেম পপ করতে পারবেন না এবং আপনি জাভা লিংক তালিকার প্রত্যাশা করে কোথাও জাভা কুই অবজেক্টটি পাস করতে পারবেন না। সুতরাং সম্ভবত "ধনী" দ্বারা আমি আসলে "অনমনীয়" বলতে চাইছি।
সুতরাং "পাইথনের কেবল তালিকা রয়েছে" বলার অর্থ আমি কী বোঝাতে চাইছি তার অর্থ যা আমি পাইথন তালিকার প্রকারটি ব্যবহার করে জাভা সংগ্রহগুলির সাথে পাইথনে যা করতে হবে তা আপনি বেশ কিছু করতে পারেন। এই একক প্রকারটি জাভাতে অনেক ধরণের কাজ করে।
পাইথন প্রোগ্রামারটির অর্থ কী? এর অর্থ হল যে আপনি অতিরিক্ত লাইব্রেরি ব্যবহার না করে খুব অল্প সময়ে, সরাসরি কোড লেখার জন্য পাইথন তালিকার ধরণের লিভারেজ অর্জন করতে পারেন - এবং অদম্যতা (এটি হ'ল কম অক্ষরে আরও বেশি মান দেওয়ার বৈশিষ্ট্য) "পাইথোনিক" কোডের মূল বৈশিষ্ট্য ।