• , , ,

    When vibe coding works and when software engineering is needed

    Software engineering with AI helps apply vibe coding professionally, with more control over quality, reliability, and generated code.

  • , ,

    Ansible best practices and security: when to use and when not

    Discover in this blog the best practices for using Ansible, including security aspects. Learn when you should and should not use Ansible.

    Arno Senoner
  • , ,

    Part 7: General Observations and Conclusion

    Avoiding these anti-patterns can significantly improve the quality, readability, and maintainability of your code. By following best practices and regularly reviewing your code, you as a developer can minimize the chance of introducing these anti-patterns.

    ThisisEngineering
  • , ,

    Part 6: Common Anti-Patterns in Software Development

    There are several common anti-patterns in software development that you should avoid. Using if-else for a Boolean Return: Writing unnecessary conditional statements instead of simply returning the Boolean expression directly. In the good example, the Boolean expression is returned directly, making the code simpler and more readable. Overuse of Mutable default arguments: Using mutable default […]

    Luca Bravo
  • , ,

    Part 5: Software Maintainability

    Software maintainability is crucial for the long-term lifespan of a project. Lack of documentation: Not documenting code makes it harder for others (or yourself) to understand and maintain the code later. Good documentation provides context and explanation about the functionality of the code, which is essential for future developers. Ignoring tests: Not writing tests makes […]

    ThisisEngineering
  • , ,

    Part 4: Improving Code Quality

    Code quality is of great importance for the sustainability of a project.

    ThisisEngineering
  • , ,

    Part 3: Design Problems and Solutions

    Good design is crucial for the flexibility and testability of code. In this blog you can read more about design problems and solutions.

    Hans-Peter Gauster
  • , ,

    Part 2: Security Issues in Software Development

    This blog post covers security issues in software development, such as hardcoded secrets, SQL injection, and lack of input validation. It provides solutions to improve the security of applications.

    Scott Webb