Software engineering

AI is Not Real: A Software Engineering Perspective
- Mohammad Abu Mattar
- Artificial Intelligence , Software Engineering , Machine Learning , Technology Ethics
- Published: 28 May, 2024
The term artificial intelligence (AI) has been bandied about a lot in the last few years. AI appears to be present everywhere, from tech conferences to science fiction films. But does it actually deli
read more
Why You Should Not Use Else Statements in Your Code
- Mohammad Abu Mattar
- Software Engineering , Programming Best Practices , Code Quality , Refactoring
- Published: 24 May, 2024
In software engineering, how you structure your code can significantly impact its readability, maintainability, and overall quality. One often-debated topic is the use of else statements. While they s
read more
How to Avoid Over-Engineering Your Code?
- Mohammad Abu Mattar
- Software Engineering , Programming Best Practices , Code Quality , Project Management
- Published: 22 May, 2024
In software development, over-engineering is a typical mistake that can result in more complexity, longer development periods, and superfluous functionality. This blog article discusses how to avoid o
read more
Software Engineering Principles Every Developer Should Know
- Mohammad Abu Mattar
- Software Engineering , Programming Principles , Code Quality , Best Practices
- Published: 20 May, 2024
In the dynamic world of software development, certain principles stand the test of time, guiding developers towards creating robust, maintainable, and efficient code. Let's delve into these principles
read more
Building a Code Generative AI Model: Empowering Code Writing with AI
- Mohammad Abu Mattar
- Artificial Intelligence , Machine Learning , Software Engineering , Code Generation , Python
- Published: 29 Aug, 2023
Introduction In the ever-evolving landscape of software engineering, automation stands as a cornerstone. As a software engineer, have you ever envisioned having an AI companion capable of crafting
read more
Understanding Generative AI in Depth
- Mohammad Abu Mattar
- Artificial Intelligence , Generative AI , Machine Learning , Deep Learning , Software Engineering
- Published: 25 Aug, 2023
Introduction In the ever-evolving landscape of artificial intelligence, it's paramount for senior software engineers to remain at the forefront of emerging technologies. One such technology that h
read more
Understanding Infrastructure as Code (IaC): Unleashing the Magic of Code-Driven Infrastructure Management
- Mohammad Abu Mattar
- Infrastructure as Code , DevOps , Cloud Computing , Automation , Software Engineering
- Published: 22 May, 2023
Introduction In the realm of modern technology, infrastructure management has undergone a revolutionary transformation with the emergence of Infrastructure as Code (IaC). Imagine having the power
read more
Decoding REST API Architecture: A Comprehensive Guide for Developers
- Mohammad Abu Mattar
- API Development , Web Architecture , Software Engineering , Backend Development
- Published: 20 May, 2023
Introduction Hey there, fellow developers! Buckle up because we're about to dive into the crazy world of REST API architecture. Prepare to decode the mysterious differences between REST API and RE
read more
RESTful API vs. GraphQL: Which API is the Right Choice for Your Project?
- Mohammad Abu Mattar
- API Design , Web Development , Backend Architecture , Software Engineering
- Published: 11 Mar, 2023
TL;DR When deciding between RESTful and GraphQL APIs for a data analysis and display application, it is important to consider the advantages and disadvantages of each. RESTful APIs have been aroun
read more