Hey folks! As promised, I’m going to share today a little bit of my vision on why I believe software architecture matters.
For the past few years, I have been working with lots of really talented people on games and real-time multimedia projects. I have had the chance to work on projects that deal with hundreds of thousands to hundreds of millions of users. Projects that ranged from critical business applications with high availability and throughput to tools that were less critical but still fundamental for speeding up the development process, standardizing pipelines, and providing automated workflows. The applications I developed also spread a wide net on the different types of contexts applications can have. I have experienced developing backend monoliths, microservices and on the other side, clients and game clients. And from all of those experiences, there is one thing I believe they all have in common: they are all structures of abstraction.
Read[WIP: This article is not ready. Last update was >1 year ago.]
Today while implementing thousands of unity events I noticed some practices and tips that I thought would be nice to share. Events are a very important subject, they are a very important way of communication between classes. Because of that I decided we need to talk about events.
ReadIn the ever-evolving world of software development, Test-Driven Development (TDD) has long been a cornerstone. At its core, TDD revolves around a simple concept: write tests before you write the corresponding code. This approach ensures that development is always geared towards passing these pre-defined tests, theoretically guaranteeing code that fulfills its intended purpose right out of the gate.
ReadDo you want to work with me, want to use my code somewhere? Have questions about networking or game development?