আমি বুঝতে শুরু করেছি যে বিকাশকারী সফ্টওয়্যারটি (অন্যদের মধ্যে) নিজেকে ক্রমাগত প্রশ্ন জিজ্ঞাসা করার প্রক্রিয়া। কোডের মান, উদ্বেগের পৃথকীকরণ, নির্ভরতা হ্রাসকরণ সম্পর্কিত প্রশ্নগুলি ...
তবে মূল প্রশ্নটি: মানসিক হাসপাতালে শেষ না করে আপনি কতদূর যেতে পারবেন?
আমি একটি নতুন কাজের জন্য আবেদন করছি। গতকাল আমি একজন সম্ভাব্য ভবিষ্যতের নিয়োগকর্তার সাথে ছিলাম যিনি আমার প্রোগ্রামিং ক্ষমতাগুলি পরীক্ষা করতে চেয়েছিলেন। অনুশীলনের একটি ছিল: এই কোডটি কী করে তা ব্যাখ্যা করুন। আমি তাদের অ্যাপ্লিকেশনটির কিছু কোড দিয়েছি (vb.net এর উইনফর্মগুলি) যা তারা বিকাশ করে (এটি কোনও হাসপাতালের প্রশাসনিক অ্যাপ্লিকেশন)। এটি আমাকে আসলে কীভাবে জিনিসগুলির কাছে পৌঁছায় তা দেখার সুযোগ দিয়েছে এবং এটি হতাশার চেয়ে বরং হতাশাব্যঞ্জক।
কিছু উদাহরণ:
- আমি কোথাও দেখেছি: কল করুন [এখানে সাববুটিনের নাম ]োকান] -> আমাকে আঘাত করা হয়েছিল: এটি ভিবি 6 থেকে কিছু নয়?
- তাদের একটি পৃথক ডেটালেয়ার রয়েছে, এটি অ্যাডো নেট ব্যবহার করে, তবে একটি পদ্ধতি যাচাই করে আমাকে কলিং স্তরটিতে একটি ডেটাসেট ফেরত দেয়। সুতরাং পৃথক ডেটালেয়ার বা না, অ্যাপ্লিকেশনটি অ্যাডো.নেটের সাথে আবদ্ধ (যা তারা কখনও অন্য ডেটা অ্যাক্সেসের পদ্ধতির দিকে স্যুইচ না করলে কোনও সমস্যাও হতে পারে না)।
- সেই ডেটাসেটটি যেমন রয়েছে তেমন পঠিত, সুতরাং এটি এখনও ডেটা কেন্দ্রিক দৃষ্টিভঙ্গি (অবশ্যই, "রোগী" বা "ল্যাবএনালাইসিস রিসার্চ" এর মতো শ্রেণিতে আপনি কতটা যুক্তি / আচরণ করতে পারেন তা তর্ক করতে পারে।
- আমি স্ট্রিং কনটেন্টেশন দ্বারা একটি বর্গ কোয়েরি নির্মাণ দেখেছি বলেও বিশ্বাস করি।
- তারা সঞ্চিত পদ্ধতি ব্যবহার করে (যা আমার কাছে অর্থ: যুক্তির ছড়িয়ে দেওয়া)
- ভিউ / কন্ট্রোলারের কোনও উল্লেখ নেই: এটি সমস্ত ফর্ম চালিত
- সবচেয়ে কুৎসিত জিনিসটি আমি দেখেছি:
যদি টেস্টএনভায়রনমেন্ট.আইএসটিস্টিং হয় তবে someVar = [কিছু হার্ড কোডেড মান] আর someVar = [কিছু গতিশীল পুনরুদ্ধার মান] শেষ যদি [এখানে ফাংশন বাকি]
স্কুলে আমি যা শিখেছি তার থেকে এগুলি এতটাই আলাদা: (দৃ pers়তা অজ্ঞেয়) ডোমেন স্তর, অধ্যবসায় স্তর, উপস্থাপনা স্তর, ইউনিট পরীক্ষা, ...
সুতরাং আমি আমার প্রশ্নটিকে পুনরায় বলি: একজনকে কতটা মৌলিক বা কৌতুকপূর্ণ হওয়া উচিত? কোন প্রোগ্রামারকে তার নীতিগুলির সাথে কতটুকু আঁকড়ে থাকা উচিত বা কেবল কোডটি লিখতে হবে যা কাজ করে?