Writing Clean Code - Part 1 (Conceptually Clean and Bad Code)

Other Parts of This Series: Part 2: Writing Clean Code - Part 2 (Name, Function, Comment) Clean Code (Photo Credit: Dev Community) Story Arman and Rakib are classmates. They both complete their readings and homework regularly. But their approach to finishing the homework is quite different. Although they finish their homework on time, the quality of work is quite different. For example, Arman is a more qualified student than Rakib. Because he does his homework in the most organized way. He always tries to make notes of his homework so that he can reuse the notes and its knowledge later when this will be applicable. He keeps his homework simple, short, and sweet. That’s why his homework can be felt, understood, and create a happy feeling for others who read his notes and homework later. ...

August 18, 2025 Â· 4 min Â· Saiful Islam Rasel

Things Good To Know for CS/CSE Freshers

Basic Knowledge List for CS/CSE Freshers University life is the prime time for grabbing knowledge and getting ready for industry. But there has been a misconception that anyone can only be industry-ready only when he/she starts working or has a job. This is not true at all. Undoubtedly, whoever is willing to prepare himself upfront should start at the university or at least immediately around graduation completion. ...

August 17, 2025 Â· 8 min Â· Saiful Islam Rasel

General Framework of Solving Any Problem

Steps (Photo Credit: iStock) Story Ismael started his career as a “Software Engineer—Level I” at a reputable software firm. He was promoted to “Software Engineer—Level II” after successfully completing a year in his current role. He passed another year in this promoted role. But gradually he started to feel a lack of motivation or engagement. This became a problem for his career. He therefore got ready and began taking action to address the issue. He thus took the following steps to address the problem: ...

August 15, 2025 Â· 5 min Â· Saiful Islam Rasel

Let's Feel Programming Fundamentals - Part 8 (Threads, Asynchronicity, Concurrency, Parallelism)

Other Parts of This Series: Part 7: Let’s Feel Programming Fundamentals - Part 7 (Algorithm) Concurrency Vs Parallel (Photo Credit: TechDifferences) Story Remember the principle Virus (Viru Sastre Buddeh) from the 3 Idiots movie. He was able to write simultaneously with his 2 hands. He could do multiple tasks at a time. My friend Sharif is a true die-hard fan of Principle Virus. He also can do multiple tasks at a time. He can write with his 2 hands, 2 legs, and other works simultaneously. Sometimes some works depend on each other, and then he has to wait until the dependent work is done. ...

August 14, 2025 Â· 4 min Â· Saiful Islam Rasel

Let's Feel Programming Fundamentals - Part 7 (Algorithm)

Other Parts of This Series: Part 6: Let’s Feel Programming Fundamentals - Part 6 (Data Structure) Part 8: Let’s Feel Programming Fundamentals - Part 8 (Threads, Async-await, Concurrency, Parallel) Algorithm (Photo Credit: knowitallninja) In this part, we will try to understand what a algorithm is. Also see different types of algorithm based on the solution procedure. Please note: we will not dive deep for the sake of simplicity. If you feel really interested, you can explore each of them in details. And may be I will write each of the topic in details in future insha Allah. ...

August 13, 2025 Â· 4 min Â· Saiful Islam Rasel

We use cookies and technologies like Google Analytics and Microsoft Clarity to understand how users interact with our site and improve your experience.