4 ms·
Yeah this is a common problem in the industry, we rarely have enough time to refactor what should be considered prototype-level code into robust code.
by stephc_int13 2y ago
Yeah this is a common problem in the industry, we rarely have enough time to refactor what should be considered prototype-level code into robust code.
- hi-v-rocknroll 2y agoThe game dev industry could form a consortium to launch its own dedicated general purpose language built from scratch to compile very fast like V or Go, run predictability, be much safer, be more reusable, and be extremely productive with the lessons learned from C, C++, C#, and more. Also, I think LLMs will be able to run against code bases to suggest mass codemods to clean things up rather than having humans make a zillion changes or refactoring fragile areas of tech debt. LLMs are already being applied to generate test cases.
- stephc_int13 2y agoI believe that better tooling can help, yes. With refactoring, debugging, creating performance and style reports, updating documentation and a ton of other stuff.
- jibe 2y agoJonathan Blow’s Jai is an attempt at something like this. It’s looking promising so far!
- hi-v-rocknroll 2y agoInteresting. I went through the primer spec. Appears to be a different kind of D or Go with some key points. Any new language should begin with a specific thesis of specific competitive advantages and problems it solves over existing customary and alternative tools. Kai appears to fulfill this property, so that's a good sign.
- johnisgood 2y ago> It is still in development and as of yet is unavailable to the general public. Is it still the case?
- neonsunset 2y agoC# is that language (see Godot, Stride, FNA, Monogame).
- hi-v-rocknroll 2y agoNot really, it was adopted. It originated from Microsoft as their post-J++ Java alternative for CLR for the purposes of making it easier to write banking server software and Windows apps.
- neonsunset 2y agoDoes it matter what it was 20 years ago? It is the go-to language for gamedev today and only keeps getting better at it.
- hi-v-rocknroll 2y agoBoth things can be true. I'm saying it wasn't designed to be as such. I don't what you're arguing about.