এখন পর্যন্ত যা শিখলাম, যেই সব টুল ব্যবহার হতে দেখলাম

জানুয়ারী ২৩, শুক্রবার, ২০১৫।


আজকের লেখায় সফটওয়্যার ইন্ডাস্ট্রিতে যেইসব পলিসি, টুল, মেথড বা প্রসেস এখন পর্যন্ত ব্যবহার হতে দেখলাম, তা নিয়ে লিখবো। আমার কাজের অভিজ্ঞতা মাত্র ৬ মাসের। এখনো অনেক কিছুই শেখার  বা জানার বাকি। আর একেক কোম্পানি নিশ্চই একেক ধরনের টুল ব্যবহার করে। কাজেই এই  লেখায় অনেক কিছুই বাদ যাবে - সেটা মাথায় রেখেই পড়তে হবে।  

Google sites ব্যবহার করে যেভাবে নিজের ওয়েবসাইট তৈরী করবেন

Google sites ব্যবহার করে যেভাবে নিজের ওয়েবসাইট তৈরী করবেন
৩ জানুয়ারী, ২০১৫, রোববার।

শুভ নববর্ষ!

আজকের লেখা আসলে কোনো সফটওয়্যার ইঞ্জিনিয়ারিং-এর উপর না। নিতান্তই টিউটরিয়াল। কিভাবে Google Sites ব্যবহার করে খুব সহজে নিজের (শিক্ষা-গবেষণা বিষয়ক) ওয়েব সাইট তৈরী করবেন - তার উপর। কেন তৈরী করবেন তার কারণ দুটো ঘটনার গল্প বলে একটু ভুমিকা দিয়েই মূল লেখায় যাব।  

২০০৮ সালের অগাস্টে আমার পিএইচডি শুরুর প্রথম দিন।  জার্মান প্রফেসর-এর সাথে মিটিং।  আমি খুব ভয়ে ভয়ে তাঁর রুমে গেলাম।

সিঙ্গেলটন ডিজাইন প্যাটার্ন - Singleton Design Pattern

সিঙ্গেলটন ডিজাইনপ্যাটার্ন - Singleton  Design  Pattern
৩০ ডিসেম্বর, ২০১৪, মঙ্গলবার।

আমার মনে হয়, সিঙ্গেলটন ডিজাইন প্যাটার্ন সবচেয়ে বেশি পরিচিত প্যাটার্ন। আমরা অন্য কোনো ডিজাইন প্যাটার্ন না জানলেও, সিঙ্গেলটন ডিজাইন প্যাটার্ন সম্পর্কে কম-বেশি সবাই জানি। তাই, আজকের পোস্ট খুব বেশি বড় করবো না।  

প্রথম প্রশ্ন: সিঙ্গেলটন ডিজাইন প্যাটার্ন কোন সমস্যার সমাধান করে, কখনই বা  ব্যবহার করতে হয় ?

অবজেক্ট ইকুয়ালিটি আর equals মেথডের যত ঝামেলা - Object equality and equals method

অবজেক্ট ইকুয়ালিটি আর equals মেথডের যত ঝামেলা  - Object equality and equals method

Java তে সব অবজেক্টের একই পূর্ব পুরুষ - Object. সব ক্লাস আসলে Object ক্লাস -এরই সাব-ক্লাস। সেই হিসাবে আমরা জানি আর না জানি, আমাদের লেখা যেকোনো ক্লাস -ই Object ক্লাস-এ লেখা মেথড গুলো নিজের মধ্যে নিয়ে আসে।

মেথড ওভারলোডিং- ওভাররাইডিং - Method overloading - overriding

আমার এই লেখাটা বেশ কিছুদিন আগের। তখন আমি আমার প্রফেসর ড. ক্রিস্টফ চালনারের সফটওয়্যার ইঞ্জিনিয়ারিং কোর্সের টিচিং এসিস্টান্ট বা টি-এ ছিলাম। 

--------------------------------------------------------------------------------------------------------------------------

আমি এই সেমিস্টার-এ যেই কোর্সের টি-এ. তাতে একটা কুইজের প্রশ্ন ছিল অনেকটা এই রকম :


public class C {
public int foo (C p) { return 1;}
public int foo (E p) { return 2;}
}

ডেকরেটর ডিসাইন প্যাটার্ন - Decorator Design Pattern

(ডিসেম্বর , ৪, ২০১৪, বৃহস্পতিবার)
ডেকরেটর ডিসাইন প্যাটার্ন:


জাভার উপর যশুয়া ব্লক’র লেখা খুবই জনপ্রিয় একটা বইয়ের নাম: ইফেক্টিভ জাভা। জাভার প্রতিষ্ঠাতা জেমস গসলিং নিজেও বইয়ের প্রশংসা করে বলেছেন যে অনেকেই মনে করে তাঁর কোনো জাভার বইয়ের দরকার নেই, কিন্তু তাঁর এই বইটির দরকার এবং খুব ভালো হত যদি তিনি আরো ১০ বছর আগে বইটি পেতেন!! [১]

VSCode -এ regEx ব্যবহার করে খুব গ্রুপ টেক্সট পরিবর্তনের উপায়

VSCode -এ regEx ব্যবহার করে খুব গ্রুপ টেক্সট পরিবর্তনের উপায়  ৪ জানুয়ারি, ২০২৫, শনিবার  কাজের জায়গায় regEX ব্যবহার করে একটা প্রবেলম সল্ভ করল...