কখনও কখনও, যদিও প্রায়শই নয়, আমাকে আমার কোডে গণিতের যুক্তি অন্তর্ভুক্ত করতে হবে। ব্যবহৃত ধারণাগুলি বেশিরভাগই খুব সহজ, তবে ফলস্বরূপ কোডটি নয় - অস্পষ্ট উদ্দেশ্য সহ প্রচুর ভেরিয়েবল এবং কিছু অপারেশন এত সুস্পষ্ট অভিপ্রায় নয়। আমি বলতে চাচ্ছি না যে কোড অপাঠ্য বা অচল, শুধু এটাই waaaay প্রকৃত গণিত সমস্যা চেয়ে বুঝতে কঠিন। আমি যে অংশগুলি বোঝার পক্ষে সবচেয়ে কঠিন তা মন্তব্য করার চেষ্টা করি, তবে কেবল তাদের কোডিংয়ের ক্ষেত্রে একই সমস্যা রয়েছে - পাঠ্যে গণিতের অভিব্যক্তিপূর্ণ শক্তি নেই ।
আমি বেশ কয়েকটি জটিল কোডের পিছনে যুক্তিটি ব্যাখ্যা করার পদ্ধতিটি আরও কার্যকরভাবে কোডের মধ্যে সন্ধান করার জন্য আরও দক্ষ ও সহজ উপায় অনুসন্ধান করছি। আমি টেক্সকে বিবেচনা করেছি - ডকুমেন্টেশন লিখতে এবং কোড থেকে আলাদা করে উত্পন্ন করে। তবে তারপরে আমাকে টেক্স শিখতে হবে, এবং ডকুমেন্টেশন কোডটিতেই হবে না। আর একটি জিনিস যা আমি ভেবেছিলাম তা হ'ল কাগজ / হোয়াইটবোর্ডে গাণিতিক স্বরলিপি, সমীকরণ এবং ডায়াগ্রামের ছবি নেওয়া এবং এটি জাভাদক সহ।
একটি সহজ এবং পরিষ্কার উপায় আছে?
পিএস ভেরিয়েবলগুলিকে বর্ণনামূলক নাম দেওয়ার timeOfFirstEvent
পরিবর্তে (কোডটির পরিবর্তে t1
) কোডটি আরও ভার্বোজ এবং এমনকি আরও শক্তিশালী করে তোলে।