Close

(20) Software Craftsmanship, Yazılımda Ustalaşmak

Software Craftsmanship is a movement that advocates for the practice of software development as a craft. It emphasizes the importance of quality, craftsmanship, and professionalism in software development.

How to Monitor Scheduled Events in MySQL

How to Monitor Scheduled Events in MySQL

There are two ways to see error logs of scheduled events on MySQL: The SHOW EVENTS statement will return a table of information about each scheduled event. The table will include the following columns: If the ERRORS column for a scheduled event is greater than 0, then the event has […]

Devamını Oku

Project Estimation: A Step-by-Step Guide

Project Estimation: A Step-by-Step Guide

Project estimation predicts how much time and resources will be needed to complete a project. It is an integral part of project management, as it helps to ensure that projects are completed on time and within budget. The Importance of Project Estimation There are many reasons why project estimation is […]

Devamını Oku

Project Management Methodologies: An Introduction

Project Management Methodologies: An Introduction

Project management is the process of planning, organizing, and managing resources to achieve specific goals. A project management methodology is a framework that provides a structured approach to project management. There are many different project management methodologies, each with strengths and weaknesses. In this article, we will provide an introduction […]

Devamını Oku

Learn Data Structures and Algorithms – Introduction and Learning Resources

Learn Data Structures and Algorithms – Introduction and Learning Resources

Why Every Software Engineer Should Learn Data Structures and Algorithms Data structures and algorithms are the foundation of computer science. They are the building blocks that allow us to create efficient and effective software. As a software engineer, it is essential to have a strong understanding of data structures and […]

Devamını Oku

Applying Design Patterns in Practice in Python: A Guide to Creating Flexible and Reusable Code

Applying Design Patterns in Practice in Python: A Guide to Creating Flexible and Reusable Code

Learn how to use design patterns to create code that is easy to understand, maintain, and extend. Design patterns are a well-established way to solve common problems in software development. They provide a common vocabulary and set of solutions for everyday problems, which can help improve code quality by making […]

Devamını Oku

AWS CodeWhisperer: A New Tool for Automated Code Review and Refactoring

AWS CodeWhisperer: A New Tool for Automated Code Review and Refactoring

Code quality is one of the most critical aspects of software development, but it can also be one of the most challenging and time-consuming tasks. Manual code review and refactoring can be tedious, error-prone, and inconsistent. That’s why we are excited to introduce AWS CodeWhisperer, a new tool that leverages […]

Devamını Oku

Designing the Unseen: Embracing Conway’s Law in Modern Development Practices

Designing the Unseen: Embracing Conway's Law in Modern Development Practices

Conway’s Law is an adage stating that organizations design systems that mirror their communication structure. It is named after the computer programmer Melvin Conway, who introduced the idea in 1967. His original wording was: Any organization that designs a system (defined broadly) will produce a design whose structure is a […]

Devamını Oku

Unlocking Software Engineering Potential for Better Products

Unlocking Software Engineering Potential for Better Products

As software systems become, increasingly complex, effective testing methods are more important than ever. One promising approach is contract testing, which involves testing the interactions between different system components based on their published contracts. In this article, we will explore the potential of contract testing for improving the quality and […]

Devamını Oku

GitHub, Actions, CodeSpaces

GitHub, Actions, CodeSpaces

GitHub is a code hosting platform for version control and collaboration. It offers a variety of features, including: GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your software development workflows. It offers a variety of features, including: GitHub Codespaces is a cloud-based […]

Devamını Oku

The Agile Mindset: Revolutionizing Software Development Team

The Agile Mindset: Revolutionizing Software Development Team

The Agile mindset is an approach to software development that prioritizes flexibility, collaboration, and adaptability over strict, rigid processes. It centers around continuous improvement, and software development teams across the globe have embraced its principles. This approach has transformed the way teams work. It has been adopted by organizations of […]

Devamını Oku