আমি এই নিবন্ধটি এসওতে বেশ কয়েকটি পোস্টে পেয়েছি । আমি নিজেকে 6th ষ্ঠ প্রত্নতাত্ত্বিতে পড়তে দেখি; "তাত্ত্বিক"।
এটি "তাত্ত্বিক" এরূপ সংজ্ঞা দেয়:
থিওরিটিশিয়ান প্রোগ্রামিং সম্পর্কে জানার জন্য সমস্ত কিছু জানেন। তিনি বা তিনি একটি অস্পষ্ট প্রোগ্রামিং ভাষার ইতিহাস সম্পর্কে বক্তৃতা দিতে বা আপনার কোডটি কীভাবে লিখেছেন তা পুরোপুরি অনুকূলের চেয়ে কম নয় এবং এটি চালাতে অতিরিক্ত তিনটি ন্যানোসেকেন্ড নিতে পারে তার প্রমাণ সরবরাহ করতে চার ঘন্টা ব্যয় করতে পারে। সমস্যাটি হচ্ছে, থিওরিটিশিয়ান সফ্টওয়্যার বিকাশ সম্পর্কে কোনও জিনিস জানেন না। থিওরিটিশিয়ান কোড লেখার সময়, এটি এত "মার্জিত" যে নিছক মরণশীলরা এটি উপলব্ধি করতে পারে না। তাঁর পছন্দসই কৌশলটি পুনরাবৃত্তি এবং সময়সূচি এবং পাঠযোগ্যতার ব্যয়ে কোডের প্রতিটি ব্লক সর্বাধিকের সাথে টুইট করা হয়।
থিওরিটিশিয়ানও সহজে বিভ্রান্ত হন। একটি সাধারণ কাজের জন্য এক ঘন্টা সময় নিতে হবে তাত্ত্বিকদের তিন মাস সময় লাগে, যেহেতু তারা সিদ্ধান্ত নেয় যে বিদ্যমান সরঞ্জামগুলি পর্যাপ্ত নয় এবং তাদের উচ্চ মানগুলি পূরণ করে এমন একটি সম্পূর্ণ নতুন সিস্টেম তৈরি করার জন্য তাদের নতুন লাইব্রেরি তৈরির জন্য নতুন সরঞ্জাম তৈরি করতে হবে। থিয়োরিটিশিয়ান আপনার সেরা খেলোয়াড়ের একজন হয়ে উঠতে পারে, যদি আপনি নিজেই তাকে প্রকল্পের সীমানার মধ্যে খেলতে পারেন এবং দ্য আলটিমেট সাজ্টিং অ্যালগরিদমের কাজ করতে সময় ব্যয় করতে পারেন।
সাধারণ প্রকল্পটি কী হওয়া উচিত তার বিষয়েও কাজ করার সময়, আমি স্ক্র্যাচ থেকে সমস্ত প্রকৌশলীকে ওভার করার চেষ্টা করার ক্ষেত্রে ঝুঁকিপূর্ণ ডন পেতে চাইছি (এটি সম্ভবত ব্যাখ্যা করে যে আমি প্রায় 2 বছর স্ক্র্যাচ থেকে একটি অপারেটিং সিস্টেম তৈরি করার চেষ্টা করার জন্য কেন নষ্ট করেছিলাম I তবে এমনকি আমি এটিও দেখেছি) অবশেষে অর্থহীন ছিল)।
এই কাজটি এড়াতে আমাকে কী সাহায্য করতে পারে? এবং কেআইএসএস নীতিগুলিকে আঁকড়ে থাকুন?
ধন্যবাদ