कभी-कभी, हालांकि अक्सर नहीं, मुझे अपने कोड में गणित तर्क को शामिल करना होगा। उपयोग की जाने वाली अवधारणाएं ज्यादातर बहुत सरल हैं, लेकिन परिणामी कोड नहीं है - अस्पष्ट उद्देश्य के साथ बहुत सारे चर, और कुछ ऑपरेशन जो स्पष्ट इरादे के साथ नहीं हैं। मेरा मतलब है नहीं है कि कोड अपठनीय या unmaintainable है, बस इतना ही waaaay वास्तविक गणित की समस्या से समझने के लिए कठिन। मैं उन हिस्सों पर टिप्पणी करने की कोशिश करता हूं जो समझने में सबसे कठिन हैं, लेकिन उन्हें कोडित करने में भी वही समस्या है - पाठ में गणित की अभिव्यंजक शक्ति नहीं है ।
मैं कुछ अधिक जटिल कोड के पीछे तर्क को समझाने के तरीके को समझने के लिए एक अधिक कुशल और आसान तरीका ढूंढ रहा हूं, अधिमानतः कोड में ही। मैंने TeX पर विचार किया है - प्रलेखन लिखना और इसे कोड से अलग से उत्पन्न करना। लेकिन तब मुझे TeX सीखना होगा, और प्रलेखन कोड में ही नहीं होगा। एक और चीज जिसके बारे में मैंने सोचा था कि वह कागज, व्हाइटबोर्ड पर लिखे गए गणितीय अंकन, समीकरणों और आरेखों की एक तस्वीर ले रहा है, और इसमें javadoc शामिल है।
क्या एक सरल और स्पष्ट तरीका है?
पीएस चर के लिए वर्णनात्मक नाम (के timeOfFirstEvent
बजाय t1
) वास्तव में कोड को अधिक क्रियात्मक बनाता है और यहां तक कि बहुत कठिन भी पढ़ता है।