somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

আপনি পঁচা PHP প্রোগ্রামার? :P

১৪ ই জানুয়ারি, ২০০৯ সন্ধ্যা ৬:২৮
এই পোস্টটি শেয়ার করতে চাইলে :

নিচের টিপসগুলো বিখ্যাত একজন প্রোগ্রামারের লেখা। ঠিক টিপস নয় এগুলো হলো একজন পঁচা প্রোগ্রামার চেনার উপায়। :) আপনি নিশ্চয়ই খারাপ প্রোগ্রামার হতে চান না। তাহলে পড়ুন!

নিচের প্রতিটি কথাই মূলত অন্যের, আমি বাংলায় অনূদিত করেছি মাত্র(দু'এক জায়গায় মাতব্বরি করে নিজেও মন্তব্য ঢুঁকিয়েছি বোঝার সুবিধার জন্য ;)), আমি নিজেও প্রাণপণে পঁচা প্রোগ্রামার থেকে ভালো হবার চেষ্টায় আছি :P

প্রথমেই তার নিজের স্বীকারোক্তি দেখুন:
"যদিও আনুষ্ঠানিক ডিগ্রী নিয়েছি সফটওয়্যার ইঞ্জিনিয়ারিং বিষয়ে যার মূল ছিলো এন্টারপ্রাইজ সফটওয়্যার আর্কিটেকচার এবং ডাটাবেজ ডিজাইন। কিন্তু এই ৪০টি পয়েন্টের একাধিক পয়েন্টের দোষে আমিও দুষ্ট ছিলাম"

আপনি যাচ্ছেতাই রকমের একজন PHP প্রোগ্রামার যদি:
১. যদি আপনি আপনার কোডগুলোকে ভালোভাবে কমেন্টিং না করেন phpDocএর মতো কোনো টুল ব্যবহার না করেন।

২. যদি Zend Studio অথবা Eclipse PDTভালো প্রোগ্রামিং IDE গুলোর প্রয়োজনীয়তা বা সুবিধা বোঝার ক্ষমতা না থাকে।

৩. কখনোই ভারশন কন্ট্রোল এর জন্য Subclipse বা সাবভার্শন বা CVS জাতীয় কোনোকিছু ব্যবহার না করেন।

৪. কোনো নির্দিষ্ট কোডিং স্ট্যান্ডার্ড বা নেমিকনভেনশন তৈরি করে নেন না যা পুরো প্রোজেক্ট জুড়ে মেনে চলবেন।

৫. নিয়মিত একটি নির্দিষ্ট ধারার methodology ব্যবহার করেন না(যা ব্যবহারের ফলে তাতে উন্নয়ন করা যায় সময়ে সময়ে।)

৬. ইনপুট বা SQL কোয়্যারিগুলোকে ভ্যালিডট বা নিরাপদভাবে এসকেপ করেন না।

৭. কোডিং করে নেয়ার আগেই অ্যাপ্লিকেশনটি পুর্ণাঙ্গভাবে পরিকল্পনা করে নেন না।

৮. আপনার ডেভেলপিংএ টেস্টিং নেই বললেই চলে।

৯. এরর রিপোর্টিং অন রেখে প্রোগ্রামকে বারবার টেস্ট রান করে দেখেন না।

১০. আলাদা কোনো ডিবাগারের প্রয়োজনীয়তা অনুভব করেন না।

১১. নিজের (আগে করা) কোডের উন্নতি ঘটান না।

১২. কোডিং এবং ডিজাইনের বিভিন্ন লেয়ারকে পৃথক রাখার প্রয়োজন অনুভব করেন না MVC বা এজাতীয় অন্যান্য ডিজাইন প্যাটার্নের আদলে।

১৩. জানেনই না: KISS, DRY, MVC, OOP, REST এগুলো কাকে বলে? খায় না মাথায় দেয়?

১৪. কন্টেন্ট return করেন না বরং echo বা print করেন নিজের function বা class এ।

১৫. ইউনিট টেস্টিং বা সাধারণ টেস্টিং এর কোনো সুবিধা আছে কিনা জেনে দেখেননি।

১৬. আপনি HTML হিসেবে return করেন, কিন্ত data, string, বা object হিসেবে নয়।

১৭. মেসেজ বা কনফিগারেশন প্যারামিটারগুলো হার্ডকোডেড ভাবে লেখেন। ফলে ভবিষ্যতে লোকালাইজেশন বা অন্যকোনো পরিবর্তন/পরিবর্ধন করা আয়াসসাধ্য হয়।


১৮. আপনার sql কোয্যারিগুলো আরো অপটিমাইজ করা দরকার কীনা ভেবে দেখেন না।

১৯. কখনো __autoload এর ব্যবহার করেন না।

২০. নতুন ইন্টেলিজন্ট এরর হ্যান্ডলিং ব্যবহার করেন না।

২১. রাইট/আপডেট এমন জাতীয় ডেস্ট্রাক্টিভ কাজেও $_GET কেই ব্যবহার করেন $_POST এর ব্যবহার না করে।

২২. রেগুলার এক্সপ্রেশন খুবই কঠিন কোনো ব্যাপার আপনার কাছে।

২৩. sql injection বা cross-site scripting(XSS) সম্পর্কে কিছুই জানেন না।

২৪. don't allow simple configuration, can be parameters passed to a class’s constructor, set/get methods called later, or constants defined at a runtime.

২৫. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর সুবিধা এবং সীমাবদ্ধতা সম্পর্কে ভালো ধারণা নেই আপনার।

২৬. OOPএর অপব্যবহার বা অতিব্যবহার করে ফেলেন।

২৭. আপনার ধারণা কোডিং/সফটওয়্যার রিইউজ করার জন্য কোড অবশ্যই OOPএ লেখা হতে হবে।

২৮. don't choose intelligent defaults

২৯. একটি কনফিগারেশন ফাইল ব্যবহার করেন না(হয় একটাও করেন না আর করলেও একাধিক)।

৩০. ফাইলের কন্টেন্ট আনঅথোরাইজড কাউকে দেখতে দিতে চাননা কিন্তু ফাইলের এক্সটেনশন .inc রাখেন .php এর বদলে।

৩১. কোনো ডাটাবেজ অ্যাবস্ট্রাকশন লেয়ার ব্যবহার করেন না।

৩২. DRY মেথড মেনে চলেন না।


৩৩. আপনার তৈরি function/class/method গুলো একটি মাত্র কাজ করেনা, সেগুলোকে ইন্টারঅ্যাক্টিভ করেন না।

৩৪. OOP এর সুবিধাদি অর্থাৎ abstract/interface ক্লাস, inheritage, polymorphism বা access modifier এর সঠিক ব্যবহার করেন না আপনার কোডিং এ।

৩৫. প্রতিষ্ঠিত design patterns অনুযায়ী আপনার অ্যাপ্লিকেশনকে অপটিমাইজ করেন না।

৩৬. আপনার অ্যাপ্লিকেশন যদি বহু ফাইল বা ফোল্ডার সমৃদ্ধ হয় আর সেখানে ব্যবহারকারির কোনো কাজের এক্সেস থাকে তবে তাকে কোনো বেজ ফোল্ডার ঠিক করে দিতে অপশন রাখেন না।

৩৭. গ্লোবাল নেমস্পেসকে দূষিত করেন, যার একটি উপায় হলো আপনার ফাংশন এর নামের প্রথমে কমন একটি শব্দ(স্ট্রিং) ব্যবহার করেন আপনার লাইব্রেরি জুড়ে।

৩৮. ডাটাবেজ টেবিল এ কোনো প্রিফিক্স ব্যবহারের প্রয়োজনীয়তা কখনোই অনুভব করেন না।

৩৯. স্মার্টি বা এ জাতীয় কোনো template engine ব্যবহার করেন না।

৪০. প্রতিষ্ঠিত php ফ্রেমওয়ার্কগুলো সম্পর্কে কোন ধারণাই রাখেন না কাজ না করলেও অন্তত পরে কাজ করার উৎসাহ পাবার জন্য, কারণ সেগুলো দেখেই কার্যকর কোডিং এবং উন্নততর আইডিয়ার সন্ধান পেতে পারেন।

মূল লেখা দেখুন: http://reinholdweber.com/?p=19">http://reinholdweber.com/?p=19

কিছু গুরুত্বপূর্ণ পিএইচপি সংক্রান্ত লিঙ্ক :
Click This Link
Click This Link
http://www.techinterviews.com/?p=243
সর্বশেষ এডিট : ০৮ ই জানুয়ারি, ২০১২ সকাল ৯:৫৭
৪৪টি মন্তব্য ৩৬টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

শাহ সাহেবের ডায়রি ।। মুক্তিযোদ্ধা

লিখেছেন শাহ আজিজ, ১৯ শে এপ্রিল, ২০২৪ দুপুর ১২:২১



মুক্তিযুদ্ধের সঠিক তালিকা প্রণয়ন ও ভুয়া মুক্তিযোদ্ধা প্রসঙ্গে মুক্তিযুদ্ধ বিষয়ক মন্ত্রী আ ক ম মোজাম্মেল হক বলেছেন, ‘দেশের প্রতিটি উপজেলা পর্যায়ে মুক্তিযোদ্ধা যাচাই বাছাই কমিটি রয়েছে। তারা স্থানীয়ভাবে যাচাই... ...বাকিটুকু পড়ুন

ভারতীয় রাজাকাররা বাংলাদেশর উৎসব গুলোকে সনাতানাইজেশনের চেষ্টা করছে কেন?

লিখেছেন প্রকৌশলী মোঃ সাদ্দাম হোসেন, ১৯ শে এপ্রিল, ২০২৪ দুপুর ২:৪৯



সম্প্রতি প্রতিবছর ঈদ, ১লা বৈশাখ, স্বাধীনতা দিবস, বিজয় দিবস, শহীদ দিবস এলে জঙ্গি রাজাকাররা হাউকাউ করে কেন? শিরোনামে মোহাম্মদ গোফরানের একটি লেখা চোখে পড়েছে, যে পোস্টে তিনি... ...বাকিটুকু পড়ুন

চুরি করাটা প্রফেসরদেরই ভালো মানায়

লিখেছেন হাসান মাহবুব, ১৯ শে এপ্রিল, ২০২৪ বিকাল ৪:৫৩


অত্র অঞ্চলে প্রতিটা সিভিতে আপনারা একটা কথা লেখা দেখবেন, যে আবেদনকারী ব্যক্তির বিশেষ গুণ হলো “সততা ও কঠোর পরিশ্রম”। এর মানে তারা বুঝাতে চায় যে তারা টাকা পয়সা চুরি... ...বাকিটুকু পড়ুন

ঘুষের ধর্ম নাই

লিখেছেন প্রামানিক, ১৯ শে এপ্রিল, ২০২৪ সন্ধ্যা ৭:৫৫


শহীদুল ইসলাম প্রামানিক

মুসলমানে শুকর খায় না
হিন্দু খায় না গাই
সবাই মিলেই সুদ, ঘুষ খায়
সেথায় বিভেদ নাই।

হিন্দু বলে জয় শ্র্রীরাম
মুসলিম আল্লাহ রসুল
হারাম খেয়েই ধর্ম করে
অন্যের ধরে ভুল।

পানি বললে জাত থাকে না
ঘুষ... ...বাকিটুকু পড়ুন

ইরান-ইজরায়েল দ্বৈরথঃ পানি কতোদূর গড়াবে??

লিখেছেন ভুয়া মফিজ, ১৯ শে এপ্রিল, ২০২৪ রাত ১১:২৬



সারা বিশ্বের খবরাখবর যারা রাখে, তাদের সবাই মোটামুটি জানে যে গত পহেলা এপ্রিল ইজরায়েল ইরানকে ''এপ্রিল ফুল'' দিবসের উপহার দেয়ার নিমিত্তে সিরিয়ায় অবস্থিত ইরানের কনস্যুলেট ভবনে বিমান হামলা চালায়।... ...বাকিটুকু পড়ুন

×