আমি মনে করি যে একটি জিনিস আপনি সম্ভবত চালাচ্ছেন সেটি হ'ল আমি কার্যকরী প্রোগ্রামিং শিখার সময় খুব তাড়াতাড়ি ছুটে এসেছি, এটি হ'ল কার্যকরী প্রোগ্রামিংয়ের মাধ্যমে আপনি অত্যাবশ্যক প্রোগ্রামিংয়ের চেয়ে উচ্চতর স্তরে চিন্তা করতে / কাজ করতে পারেন।
আপনি যেটি কম সংবেদনশীল হিসাবে সন্ধান করছেন, আমার কাছে মনে হয় আসলে এটি আরও বেশি অভিব্যক্তিপূর্ণ: আপনার প্রতিটি ছোট বিবরণ হ'ল দরকার নেই এবং কার্যকরী প্রোগ্রামিংয়ে কম কোড দিয়ে আরও কিছু করতে পারবেন - আপনার লেখার আরও শক্তি আছে।
উদাহরণস্বরূপ, আমি জরুরীভাবে লিখতে পারি:
for each (Person person in people)
print(person.name)
যা সম্পূর্ণ ইংরেজী হিসাবে সুস্পষ্ট।
একটি হাস্কেল সংস্করণ হতে পারে (এবং এটি হাস্কেল বৈধ নয়, তবে এটি কেবল সিনট্যাকটিক তুলনার জন্য):
map (print . name) people
যার জন্য কম কোড এবং কম বিশদ বিশৃঙ্খলা প্রয়োজন - আমাকে জিনিসগুলি একটি লুপ এবং এর ভেরিয়েবল (গুলি) এ ভেঙে ফেলতে হবে না for each (...)
, map
ফাংশনটি আমার জন্য এটি যত্ন করে।
সেই স্তরে কাজ করা কিছুটা অভ্যস্ত হতে পারে। যদি এটি কোনওরকম সহায়তা করে তবে আমি প্রোগ্রামিং শুরু করার পর থেকে হাস্কেল সম্ভবত নতুন ভাষা শেখার সবচেয়ে কঠিন সময় ছিল এবং আমি> 10 টি ভাষা (লিস্প সহ) জানি। যদিও এটি সম্পূর্ণরূপে শেখার মূল্য ছিল।