Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
I’m leaving this here for now, since my wife would kill me if I got into writing a monster reply rn.
Question tho: what tools are you using (langs etc for the business logic, db etc) rn and do you have a say in what to use? And where will the prod workload be hosted?
It's a module for a huge monolithic ERP (= enterprise resource planning) software (our own) written in .NET (C#) with Entity Framework and MSSQL as a DB. The dev tools are primarily Visual Studio with Resharper, TFS and a bunch of in-house tools (e.g. for managing db schemas). All parts of the software are running on the customer's systems (clients, server, db, ..). As far as tools go I have the freedom to basically use whatever I like in my own responsibility, but that doesn't really help me here.
Specific to this project: Payment providers/gateways to be used and required procedures are given by the customer as we need to replace their current ERP.
100110111197120d@saucyatom oh well, in that case my suggestions may not be helpful, as it seems it may not be possible for you to go down that route. Tbh, this is one of the use cases where NoSQL (more specifically a document database like Mongo) could really become handy. I’m not saying you should kill the relational one completely, but it could’ve been beneficial to store there only the necessary common information (id, state, whatnot) and keep the provider specific and more fluid stuff in the document database.
You could still benefit from driving your code toward event-driven design (saying this not knowing where it at atm), which thanks to using a relatively benign languge should be half a breeze (tho god damn, since it’s an own module, dealing with payments would’ve been ideal grounds for some F#)
I hoped I could be more helpful than that...
linuxxx30A client asked if we could change their nameservers to wix's ones. "we want to move to wix because one of my...
Shisuki52Yes, that's an 18 arguments constructor.. there's 21 other classes and I'm afraid of looking into them.
PieInOblivion5Teacher: "Whats that key thingy?" Class: "You mean the keyboard?" Teacher: "Yes, that one!" I shit you not, s...