আমার বহু বছরের অভিজ্ঞতা:
- ভাষাগুলি পরিবর্তিত হয়েছে (সাধারণত তুলনামূলকভাবে ধীরে ধীরে)।
- ব্যবহারিকভাবে সমাধান করা যেতে পারে এমন সমস্যার পরিসীমা বেড়েছে (কিছুটা দ্রুত);
- সমাধানগুলির আকার এবং জটিলতা বৃদ্ধি পেয়েছে (তুলনামূলক দ্রুত);
- কিছু আছে যা
flavor of the day
(কখনও কখনও ভাল, প্রায়শই খারাপ)।
নিদর্শন সংক্রান্ত একটি আলোচনায় উল্লিখিত হিসাবে, চারটির গ্যাং নিদর্শনগুলি আবিষ্কার করেনি। তারা সমাধানের জন্য পরিভাষা এবং টেম্পলেট নিয়ে আসে যেখানে ইতিমধ্যে প্রয়োগ করা হচ্ছে।
অন্যান্য অনেক ক্ষেত্রের বিপরীতে এখনও অনেক কিছু রয়েছে যা সাধারণ অনুশীলন নয়। আমি দেখেছি প্রচুর কাটিয়া প্রান্তের জিনিস আসছে এবং যায়। এর মধ্যে অনেকগুলি ইতিমধ্যে অনুশীলনে থাকা কৌশলগুলির পুনরায় কাজ করছিল এবং সেগুলি সাধারণত কিছুটা হলেও সফল হয়েছিল। অন্যরা কমবেশি দূরে চলে গেছে, এবং বেশিরভাগ ক্ষেত্রে যেখানে নতুন পদ্ধতি রয়েছে। (ইদানীং 5 তম প্রজন্মের ভাষা কেউ দেখেছেন?)
আমি যে প্রোগ্রামারগুলি দেখেছি তারা সবচেয়ে কার্যকরী তারা প্রমাণিত উপাদান নির্বাচন করে একত্রিত করতে পারে into এটি খুব কমই কাটিয়া প্রান্তের সাথে জড়িত, যা সাধারণত প্রকল্পের ঝুঁকি বাড়িয়ে তোলে। ইতিমধ্যে সম্পন্ন কাজের উপর ভিত্তি করে গড়ে তোলার দক্ষতা আমাদের সম্ভাব্যতার সুযোগ বাড়ানোর অনুমতি দেয়।
প্রোগ্রামিং ভাষাগুলি তুলনামূলকভাবে কয়েকটি পরিবারে পড়ে। একটি পরিবারে একটি ভাষার সাথে পরিচিতি একই ভাষার সাথে কাজ করা সহজ করে তোলে। ভাষার উপলব্ধ লাইব্রেরিগুলি বোঝা এবং সেগুলি লাভবান করা উত্পাদনশীলতা এবং নির্ভরযোগ্যতাকে ব্যাপকভাবে বৃদ্ধি করতে পারে। সাধারণভাবে, আমি উপযুক্ত লাইব্রেরি ছাড়াই নতুন ভাষাতে উপযুক্ত গ্রন্থাগার সহ একটি পুরানো ভাষা বেছে নেব।
Because We Can
সিন্ড্রোম এড়াতে নতুন প্রযুক্তি প্রয়োগ করার সময় গুরুত্বপূর্ণ । একটি নতুন প্রযুক্তি যুক্ত করা কারণ এটি বছরের স্বাদ, এটি সমাধানের চেয়ে আরও বেশি সমস্যা সৃষ্টি করে। প্রযুক্তি কখন আসল সমস্যার সমাধান করবে এবং কখন এটি জটিলতা যুক্ত করবে তা জানা একটি দরকারী দক্ষতা।
সত্যই একটি ভাল প্রোগ্রামার নতুন সমস্যাগুলি সমাধান করবে এবং বাকিগুলির জন্য বিদ্যমান সমাধানগুলি ব্যবহার করবে। কয়েকটি সংস্থার রক্তস্রাব প্রান্ত প্রযুক্তি প্রয়োজন, সকলের কঠিন সমাধান প্রয়োজন need
আমি সাধারণত রেজার ব্লেডটি স্লাইড করে অনুশোচনা করি। আমি প্রমাণিত প্রযুক্তি ব্যবহার করে কখনও অনুশোচনা মনে করতে পারি না। তবে, যা বর্ণনা করা হয়েছে তা প্রচলিত কোনও new
কিছুর পুনঃস্থাপন। সাধারণত, এই পুনঃস্থাপন জিনিসগুলি বুঝতে এবং যথাযথভাবে প্রয়োগ করা সহজ করে।