Let’s take a closer look at the qualities that characterize a good software development standard, so we can understand it in more detail. Relevance Clarity The content is obviously and straightforward. Direction The content provides a call to action that audiences understand what to do next. Boundaries Validity Timeliness Trustworthiness
Category: Software Engineering
Software engineering applies engineering principles to develop, operate, and maintain software systems, incorporating technical and sociological aspects.
Yet Another Software Development Standard Template
Why does the Software Development Standard matter? How does one solve a specific problem, such as creating a Spring Boot module? Are there any company conventions or enforcements? These questions often come up from developers. This is where software development standards can help. A developer can follow the document to solve the problem asynchronously, rather… Continue reading Yet Another Software Development Standard Template
Front-end Web Development Good Practices: Performance
Web performance is about how fast and efficiently a website loads and works. It’s vital for a good user experience. It also affects how accessible and inclusive the web is, especially for users with less advanced hardware or slower internet. The goal is to make websites run smoothly on limited resources, instead of assuming that… Continue reading Front-end Web Development Good Practices: Performance
Front-end Web Development Good Practices: Accessibility
Accessibility is about making websites usable for everyone, benefiting not only people with disabilities but also those using mobile devices or having slow network connections. Inspired by This article draws significant inspiration from the “Accessibility” section of MDN Web Docs. It summarizes the practices in my own words and provides examples of both good and… Continue reading Front-end Web Development Good Practices: Accessibility
Mastering the Flow State and Choosing the Right Tools
As a software engineer, you not only build applications but also use many of them daily. Some of the most common applications include note-taking, messaging, calendar, and mailing apps. Choosing the right tools and knowing how to use them effectively can make your life easier.