আমি নিজেকে দেরীতে হিসাবে একটি শক্ত জায়গা পেয়েছি। প্রায় 8 মাস ধরে একটি প্রোগ্রামিং বন্ধুটির সাথে একটি গেমের সাথে কাজ করা হয়েছে। আমরা দুজনেই গত বছরের আগস্টের দিকে প্রোগ্রামিংয়ে নতুন হিসাবে যাত্রা শুরু করেছিলাম, তিনি ২ য় বর্ষের সিএস শিক্ষার্থী, আমি ব্যবসায়ের মাধ্যমে আইটি সাপোর্ট টেক এবং বহু বই এবং অনলাইন সাবস্ক্রিপশন সহ একটি স্ব-শিক্ষিত প্রোগ্রামার।
যে বিষয়টি আমি প্রতিনিয়ত দেখছি তা হ'ল আমরা কোডের কিছু অংশ লেখার সাথে সাথে এটি প্রায়শই একসাথে হ্যাক হয়ে যায়, অনেকগুলি ব্যর্থতা হয় এবং যদি এটি আমাদের একের কাছে একেবারে নতুন ধারণা, নিষ্পাপ সমাধানে পূর্ণ। এটি ঠিক আছে, আমরা শিখছি, আমি আশা করি আমাদের কোড দুটিই ফাইরাস বা দ্বিতীয় পাসে কিছুটা হ্যাক হয়ে যায়। সমস্যাটি তখনই উপস্থাপিত হয় যখন প্রকৃতপক্ষে হ্যাক হওয়া একসাথে আচরণগুলি সংশোধন এবং পুনরায় সংশোধন করার বিষয়টি আসে।
আমার অংশীদার তার সদ্য কাঁচা একসাথে আচরণ ধরে রাখবে, কাজ শুরু করার মুহুর্তে কোনও ত্রুটি দেখতে অস্বীকার করবে ref কাঠামোর একটি অংশ থেকে নিখুঁততার দাবি করা আমি এমনকি এটির মন্তব্য এবং উপযুক্ত নামকরণ পদ্ধতি এবং ক্ষেত্র থাকলেও ব্যবহার করার চেষ্টা করতে পারি না। আমি যতই চেষ্টা করুক না কেন আমি কেবল তাকে আরও স্পষ্টতই স্পষ্ট ত্রুটিগুলি দেখতে পাচ্ছি না যা আচরণকে পুরোপুরি না ভেঙে বা আরও কোনও পরিবর্তন বা প্রসারণ রোধ করতে পারে এবং এগুলি যে এত দৃ tight়তার সাথে মিলিত হয় সেগুলি একই শ্রেণিতে থাকতে পারে। হ্যাকড সমাধানগুলি চিরতরে হ্যাক থাকে, দুর্বল চিন্তাভাবনা করা ডিজাইনগুলি যেখানে আগে কল্পনা করা হয় এবং পরীক্ষা করা হয় সেখানে সেভাবেই থাকে।
আমি নিজের লেখাটি যতটা নতুন কোড বেবিসিত করার জন্য ব্যয় করি ততই আমি কী করব তার ক্ষতি করছি। আমার সঙ্গী আজ রাতে এটি হারিয়েছে এবং এটি পরিষ্কার করে দিয়েছে যে বেঞ্চমার্ক যাই হোক না কেন, সাধারণ অনুশীলন যাই হোক না কেন, অপরিবর্তনীয় প্রমাণ যাই হোক না কেন, তার কোডটি তিনি প্রথমে যেভাবে তৈরি করেছিলেন সেভাবেই থাকবে। এমনকি আপনি কেন কিছু করা থেকে বিরত থাকতে চান তা নিয়ে যদি পুরো বইগুলি লেখা থাকে তবে তিনি কেবলমাত্র এটির মতামত দাবি করে তাদের বৈধতা স্বীকার করতে অস্বীকার করবেন।
আমাদের প্রকল্পে আমার একটা স্বার্থক আগ্রহ আছে, তবে আমি নিশ্চিত নই যে আমি আমার সঙ্গীর সাথে কাজ চালিয়ে যেতে পারি কিনা। আমার কাছে আমার কাছে তিনটি বিকল্প খোলা আছে বলে মনে হচ্ছে।
- সংকলনের পয়েন্ট পেরিয়ে কোডবেস সম্পর্কে কাজ করা বন্ধ করুন এবং স্রেফ দুর্বল আচরণটি বজায় রাখার এবং পার্স করার চেষ্টা করুন with আশা করছি যে একবার জিনিসগুলি গুরুতরভাবে ভাঙ্গতে শুরু করে সে এটি দেখতে পাবে এবং মৌলিকভাবে ত্রুটিযুক্ত ডিজাইনের উপরে বান্দিডকে রাখার চেয়ে আরও কিছু করার চেষ্টা করবে।
- আরও অনেক দক্ষ ব্যক্তিরা যে দশক আগে আবিষ্কার করেছিলেন সেই বিষয়ে অনন্ত যুক্তি অব্যাহত রাখুন।
- এই কোডটিতে আমার কোডের প্রায় 10,000 লাইন এবং নকশার উপরে স্ল্যাভিংয়ের অসংখ্য ঘন্টা ছেড়ে এই প্রকল্পটিতে প্রোগ্রামিং বন্ধ করুন এবং আমার নিজের মতো একটি নতুন প্রকল্প চেষ্টা করুন।
এই ব্যক্তির সাথে এই প্রকল্পটি চালিয়ে যাওয়া মূল্যবান কিনা তা নির্ধারণ করার জন্য আমি কোন পন্থা অবলম্বন করতে পারি? বা আমার সিদ্ধান্তগুলিতে কোন বিষয়গুলি প্রভাবিত করবে? আমরা প্রচুর কোড লিখেছি এবং প্রয়োজনীয় না হলে আমি এটিকে ছেড়ে দিতে চাই না।