मेरा जवाब लोकप्रिय नहीं होगा।
मेरा मानना है कि लैम्ब्डा 99% हमेशा तीन कारणों से बेहतर विकल्प हैं।
सबसे पहले, आपके डेवलपर्स स्मार्ट होने के साथ कुछ भी गलत नहीं है। अन्य उत्तरों में अंतर्निहित आधार है कि प्रत्येक डेवलपर लेकिन आप बेवकूफ हैं। ऐसा नहीं।
दूसरा, लैमदास (एट अल) एक आधुनिक वाक्यविन्यास हैं - और कल वे पहले से ही आज के मुकाबले अधिक आम होंगे। आपके प्रोजेक्ट का कोड वर्तमान और उभरते सम्मेलनों से बहना चाहिए।
तीसरा, कोड "पुराना फैशन तरीका" लिखना आपके लिए आसान लग सकता है, लेकिन यह कंपाइलर के लिए आसान नहीं है। यह महत्वपूर्ण है, संकलक के संशोधनों के रूप में विरासत दृष्टिकोण में सुधार करने का थोड़ा अवसर नहीं है। लैम्ब्डास (एट अल) जो उन्हें विस्तारित करने के लिए कंपाइलर पर भरोसा करते हैं, उन्हें समय के साथ बेहतर तरीके से संकलक के रूप में लाभ हो सकता है।
सारांश में:
- डेवलपर्स यह
- हर कोई कर रहा है यह
- वहाँ भविष्य के संभावित
फिर है संभाल कर सकते हैं, मुझे पता है यह एक लोकप्रिय जवाब नहीं होगा। और मेरा विश्वास करो "सरल है सर्वश्रेष्ठ" मेरा मंत्र भी है। रखरखाव किसी भी स्रोत के लिए एक महत्वपूर्ण पहलू है। मैं समझ गया। लेकिन मुझे लगता है कि हम अंगूठे के कुछ cliché नियमों के साथ वास्तविकता overhadowing रहे हैं।
क्या आप कुछ @ @ Html.EditorFor (टाइपोफ (ParvsModel) .GetProperty ("SomeProperty"), BindingFlags.Public) जैसे कुछ लेबल/संपादन/प्रदर्शन के लिए अपने रेज़र व्यू में कुछ पसंद करना चाहते हैं? – GolfWolf
आप @ Html.Editor ("SomeProperty") का उपयोग कर सकते हैं, लेकिन लैम्ब्डा संस्करण उन लोगों के लिए मौजूद है जो मजबूत प्रकार पसंद करते हैं। मैं हाल ही में एक ब्लॉग पोस्ट में इस विषय के माध्यम से चला गया: http://odetocode.com/blogs/scott/archive/2012/11/26/why-all-the-lambdas.aspx – OdeToCode