On.System Architecture
System Architecture (and it’s subfield Software Architecture) is a discipline which is surprisingly poorly covered. In a sense, it is still more an art than a science, and usually requires somebody intimately familiar with practical systems, to tell what’s to do and what’s to avoid when building a system.
IT Hares have lots of experience in both Software Architecture and more general System Architecture, and are trying to share their knowledge (and more importantly, their feelings) about them.
Part IIb: Protocols and APIs (continued) of 64 Network DO’s and DON’Ts for Game Engine Developers
June 1, 2015 by • “No Bugs” Bunny
Quote:
You shouldn't count on outsmarting all those millions of highly motivated hackers operating in an environment under their own control.
Another Quote:
Burst consisting of several million packets, may start causing observable issues for a mid-size ISP.
Filed under: On.System ArchitectureDistributed systemsOn.ProgrammingNetwork Programming
Read morePart IIa: Protocols and APIs of 64 Network DO’s and DON’Ts for Game Engine Developers
May 25, 2015 by • “No Bugs” Bunny
Quote:
While using framework is fine, forgetting about it is not.
Another Quote:
Even if you're forcing the auto-update every time the game app starts, there still are users who were online at the moment of the update, and those who found a way to bypass game updates
Filed under: On.System ArchitectureDistributed systemsOn.ProgrammingNetwork Programming
Read morePart I: Client Side of 64 Network DO's and DON'Ts for Game Engine Developers
May 18, 2015 by • “No Bugs” Bunny
Abstract:
Network support is not so trivial as it looks. Client side has quite a few things to screw up.
Quote:
We’re treating our readers as intelligent beings who can use Google and/or StackOverflow
Filed under: On.System ArchitectureDistributed systems(Re)ActorsOn.ProgrammingNetwork Programming
Read moreBest Practices vs Witch Hunts
March 1, 2015 by • “No Bugs” Bunny
Abstract:
Best practices need to be taken critically, otherwise they tend to become witch hunts.
Quote:
Merciless refactoring is good, merciless refactoring having no clue about what you’re doing, is not
Filed under: On.System ArchitectureDesign decisionsOn.DevelopmentDevelopment PhilosophyDevelopment Processes
Read more



