Originally posted by Einstein Jnr
View Post
- Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
- Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!
Overarchitected Projects
Collapse
X
-
-
Originally posted by DimPrawn View PostDoes it also use dependency injection to add another layer of indirection?
Maybe we're just getting too old for all this crap....Comment
-
Originally posted by SpontaneousOrder View PostI assume you mean some DI framework, rather than just DI in general?Comment
-
Originally posted by DimPrawn View PostYes, something like Unity for .NET
I don't get the obsession with never being seen to be hard-coding any dependency, while hard-coding them in some uber DI config file somewhere.Comment
-
Originally posted by SpontaneousOrder View PostI don't get the obsession with never being seen to be hard-coding any dependency, while hard-coding them in some uber DI config file somewhere.Comment
-
Originally posted by jmo21 View PostIs so the dependancies can be mocked out and the component can be unit tested in isolation innit?!Comment
-
The one time I've seen a DI framework (Spring .NET) being used in a production system it was clear it had been massively over-engineered.
The original author probably did it as a bit of CV enhancement and then cleared off. It was being used to implement a custom scheduled reporting solution, but nothing that couldn't have been done with SSRS (Sql Server Reporting Services as they were hitting SQL Server anyway) and an off the shelf scheduling tool.Comment
-
These heavily architected projects don't just happen by accident. There is probably a design somewhere. Ask around the enterprise architects for what tools are used for software architecture.
It could of course be that the guy was just using the class modeller in VisualStudio, in which case take a look out for class diagrams in the project itself.
Also these systems tend to be build by "TDD" these days, so there are probably a whole bunch of unit testing projects in the code repo as well. Start with these, and as DP says there might be a DI framework in the mix as well.
Stop thinking in terms of understanding the code, zoom out a little and try and identify some key objects, understand what they do and then start to drill in again and it should become a little clearer. Keep an open mind as this may revolutionise they way you think about software development and you may learn a nifty trick or too along the way. Seriously.
Take a look at Ninject, as this is the best DI framework IMVHO for noobies, and their documentation is friendly and accessible. They don't believe in the XML hell that is other DI frameworks.Knock first as I might be balancing my chakras.Comment
-
Originally posted by _V_ View Post4. Try and incorporate the latest technological trends and hot skills in your work, even if they aren't really needed. Learn on the job.Comment
-
Originally posted by BrilloPad View PostThat is the problem. Ba**ard self centered contractors adding in nonsense for the sake of it.Knock first as I might be balancing my chakras.Comment
- Home
- News & Features
- First Timers
- IR35 / S660 / BN66
- Employee Benefit Trusts
- Agency Workers Regulations
- MSC Legislation
- Limited Companies
- Dividends
- Umbrella Company
- VAT / Flat Rate VAT
- Job News & Guides
- Money News & Guides
- Guide to Contracts
- Successful Contracting
- Contracting Overseas
- Contractor Calculators
- MVL
- Contractor Expenses
Advertisers
Contractor Services
CUK News
- Streamline Your Retirement with iSIPP: A Solution for Contractor Pensions Sep 1 09:13
- Making the most of pension lump sums: overview for contractors Sep 1 08:36
- Umbrella company tribunal cases are opening up; are your wages subject to unlawful deductions, too? Aug 31 08:38
- Contractors, relabelling 'labour' as 'services' to appear 'fully contracted out' won't dupe IR35 inspectors Aug 31 08:30
- How often does HMRC check tax returns? Aug 30 08:27
- Work-life balance as an IT contractor: 5 top tips from a tech recruiter Aug 30 08:20
- Autumn Statement 2023 tipped to prioritise mental health, in a boost for UK workplaces Aug 29 08:33
- Final reminder for contractors to respond to the umbrella consultation (closing today) Aug 29 08:09
- Top 5 most in demand cyber security contract roles Aug 25 08:38
- Changes to the right to request flexible working are incoming, but how will contractors be affected? Aug 24 08:25
Comment