Details
-
AboutSoftware dev architect
-
Skillsc#,c,c++,wpf,wcf, asp.net, mvv, mvvm, ioc, Mef, prism, design patterns
-
LocationU.K.
Joined devRant on 5/14/2016
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@beegC0de oh yes you can, wpf is a major issue especially xaml.
-
@h4xx3r except the “noise” is everything I need to know to do my job properly
-
@halfflat think you need to read some design pattern books coz that’s not how it works I’m afraid. Also DI should be the thing that’s ultimately responsible for your object creation and it’s lifetime
-
@halfflat if your doing it correctly you do. A factory is to create instances of the object. Your separating the creation from its use and it allows you to dynamically switch out the resource at runtime if needed. It’s always best practice to use factories, repositories, facades or any other well established pattern as they help make the application loosely coupled and helps you maintain SOILID & DRY implementations
-
Because it allows you to mock the dependency when you are unit testing. And if your using dependency injection it allows you to switch out the implementation if needed without having to find all hard coded references. Separating the implementation from its use is always good practice.
-
I totally agree. JavaScript in its current form with all the frameworks like angular/typescript etc are just horrible to work with.
Give me a solid oo language any day even C on a bad day and I will be happy. -
@Humanoid- ngrx is part of the angular ecosystem and is based on the redux pattern. It’s just so horrible, with reducers, effects, actions etc all Used to help you manage the state.
To me, the flux pattern is better but I still don’t like them. -
@Humanoid- it would be less painful to remove your own wisdom teeth.
-
@alexbrooklyn angular, ngrx
Just depressingly bad -
@Pyjong c#,c++
-
Seniority isn’t defined just be the technology that you are currently using. It’s being able to see the bigger picture, being able to bring in other technologies, techniques and methodology to address problems. As well as mentoring.
There are some aspects of languages that I don’t use, I have to look them up every time because they are used so infrequently.
If he’s over engineering then it’s typically that he’s been bitten in the past by only doing x and it’s then been expected to do y and z also. But that also indicates that the requirements are too lax.
People are put into senior positions not because they have been there the longest (although that typically is the case in most situations), they have earned the right though technical knowledge and the trust of senior management. -
@Horkrine don’t forget
Npm install horse-shoe-front-left
Npm install horse-shoe-front-right
Npm install horse-shoe-back-left
Npm install horse-shoe-front-right
Npm install reins
Npm install bridal -
I will just leave this here ........
https://gist.github.com/amcdnl/...
I can relate .... that’s all I’m going to say 😂 -
@electrineer not exactly hard, especially if you run windows 10
-
@tekashi judging by yours I can see your a typical tolling ass
-
@tekashi cheeky asshole ain’t you!
-
@Sumafu but it’s like having original coke and some other off brand cola, why bother and just have the original
-
@Sumafu oh I know what I’m doing. I’ve been coding for many many years .
It’s just a general comment on the current web technology stack. I’m fully aware of what mvc is and what angular is and what they do and don’t do
From an overall perspective a framework like angular has to be the worse one I’ve come across that’s all I’m really saying. -
@sgzadrian oh I know the difference trust me having spent many years writing web and desktop code.
-
@JackToolsNet just just a terrible framework. I feel sorry for anyone who has to use it day to day. The way that you interact with the DOM is just nasty. I think that Mvc is a nicer framework, but that being said I would much prefer to write desktop applications.
-
@Sumafu its a horrid bag of spaghetti. its trying to be a desktop language like wpf / winforms and its just terrible
-
While having a degree in cs is an accomplishment, what you will find is the most companies want people with a degree mainly because it shows you have a capacity to learn and retain complex information, methodologies, technologies.
If you are looking for a software development job then having a cs degree helps but you will find you you will learn much much more in your first year than you did in the four years you spent studying.
I have a degree in software engineering and computer science, and to be honest I can actually say that I’ve not used a thing I learn during my studies as the whole computing industry and technology move at a phenomenal rate and most of the stuff they taught is actually out of date when you leave. The only things that you really use is the methodologies which you can apply to any programming environment. -
Don’t rant about it, just tell them to stop it
-
@varikvalefor a good software engineer is concerned about the whole system from ui to the driver and in some circumstances the hardware it runs on. To say that they are only interested in the code is a little short sighted I think.... sorry!
-
A lot of that is down to timescales and the demands of the sales teams. They generally don’t want something fixed, rather the next shiny thing to make a sale.
That’s the problem at the minute, too many places are letting sales dictate the quality of what’s released when it shouldn’t be that way -
@Agred I had a couple of juniors join my team and they started to use it immediately, the love it but admit that it does a little too much sometimes. When they have had to write code outside of studio (for whatever reason) they found themselves not knowing what to write or how to write it because it would have been something that resharper would have done for them.
It’s a great tool if used correctly, although on large solutions it is quite slow, mainly because jetbrains wont rewrite it to use Roslyn. -
Resharper, is lazy programming. You should learn the your own style of coding first imo. I’m not saying NOT to use resharper at some point I just don’t think that it should be the first thing you go to. It does a lot for you and suggests changes, but it becomes a case of dependancy, you start to depend on what it suggests meaning you don’t consider what you are writing.
Learn the basic design patters. If I was you I would try and go as long as you can before using resharper. Instead use stylecop or one thing similar. -
stick to your contracted hours and point out that if they are relying on you to work unpaid overtime for everything then they don’t have a sustainable business model
Or
Bloat your estimates so much that it accounts for the extra time and pushes back the deadline
Or
Speak to the ceo and let them know that it’s impossible to continue like that and lay it on the line, tell them that if it can’t and doesn’t change you will quit! -
@harambae it's a pity because while technically ux is part of the development process it's not actually development, is a study of design and user interaction.
-
@teganburns and there is the problem, you get notified after the they have already gained access. Signing into one account gives you access to all related accounts. All it takes is for them to change your password and you have lost everything. Keeping separate pass-phrases at least ensures that not all accounts can become vulnerable. And remember, pass phrases not passwords. I've worked in cyber security for a few years so I know where vulnerability can be found and what's safe, no matter what new tech or mechanism the safest approach is still pass-phrases, and I'm talking about a good long phrase not just two words.