HackerTrans
TopNewTrendsCommentsPastAskShowJobs

TravHatesMe

no profile record

comments

TravHatesMe
·anno scorso·discuss
Speak for yourself. I'm typing on a thinkpad at the moment, I use the trackpoint all the time. Once you've mastered it, you no longer need to move your hands between typing / moving the mouse. Your fingers stay on the keyboard.
TravHatesMe
·2 anni fa·discuss
Wouldn't Jupiter's orbit create some interactions?
TravHatesMe
·2 anni fa·discuss
Maybe large swaths of users wouldn't download enhancement suites if you actually listened to them? It took like 3 years to support the basic feature to "never group tabs" in the Taskbar -- that's been supported by previous versions of windows for decades. That's why I downloaded patches.
TravHatesMe
·3 anni fa·discuss
You are naive if you believe they have zero political bias
TravHatesMe
·3 anni fa·discuss
This is a shame. CBC should trim the fat elsewhere.

What are your thoughts on state funded media? I see the benefits but also the drawbacks, namely their partisanship when a political opponent wants to stop the hand outs
TravHatesMe
·3 anni fa·discuss
Isn't Alberta real estate historically boom and bust?
TravHatesMe
·3 anni fa·discuss
Interesting take. What are your thoughts on government healthcare? Just or unjust. To what extent?
TravHatesMe
·3 anni fa·discuss
> Non-nullable reference types as default was a bad idea

Why?
TravHatesMe
·3 anni fa·discuss
Can the down voters explain themselves? I genuinely want to hear more discussion on both sides, and this commenter has provided some interesting points..
TravHatesMe
·3 anni fa·discuss
I often hear this apocalyptic outlook and I wonder how probable it is.. people speak of it as if it is a certainty but I am not entirely convinced. Can someone point me in either direction?
TravHatesMe
·3 anni fa·discuss
Unless you're building an app relying on office/COM apis
TravHatesMe
·3 anni fa·discuss
I think it is a good layman's explanation, but I think the author could have explained NPC a bit better though, ie. mapping the inputs and outputs of a problem to a known NPC problem. Perhaps a brief overview of how NPC problems are proved to be NPC.
TravHatesMe
·7 anni fa·discuss
Front-end (web?) is a more narrow domain than what I was speaking to. It sounds like you are pointing out specific issues that you encountered when working on a particular project.

How is SOLID responsible for these issues? The acronym represents guidelines.

What you are describing sounds awful. IoC can get nasty when developers are inexperienced and off-the-leash.

Keep in mind that everyone is ignorant. We all have different experiences with different technologies on different codebases.
TravHatesMe
·7 anni fa·discuss
> whereas complex functions fit on your screen typically

Are the complex functions unit-testable? Do they depend on other units of work or other libraries? Does it have multiple responsibilities? You are probably following most of what SOLID entails.

I find it funny that HN consistently bashes SOLID, I feel like SOLID has been misrepresented. They are _guidelines_ for development, they do not dictate everything. They might influence or support a decision.

Those who bash SOLID: have you worked on gigantic projects that are in active development for decades? I advocate for SOLID is because I have witnessed first-hand its great benefits. I have built and worked on plenty of projects that apply these principles, I have seen wonderful open-source projects that embrace them. And of course I have seen adverse effects from it (eg. your linked article complains of innumerable, non-sensical interfaces) but that is mostly due to inexperienced developers that don't get it. And of course there are some devs/architects that go overboard, introducing premature abstractions, etc.. To those people I say YAGNI. The point being: following SOLID doesn't guarantee nice design. It is easy to produce shit code following SOLID, but it is even easier without it.

At the end of the day, there are trade-offs. I think using SOLID as development guidelines produces a scalable codebase divided cohesively into units of work.