Details
-
Skillsc++, java
-
LocationThe world
Joined devRant on 12/23/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
-
That great community does not come across that well from the outside. There's a bit of a PR problem on that site and a tendency to dismiss noob questions as idiotic which as an ex-teacher I find rather dismaying. No one was born with all knowledge yet a fair amount of people have forgotten that along the way it seems and become very dismissing and pretentious. It's a shame.
-
@Kimmax https://stackoverflow.com/questions...
Enjoy. P.s.: The downvote came before I answered my self and, yes, I did check the site for that question. Many answers were found for either of the cases but none for both at the same time which requires a slightly different secondary line on the code. -
Think you're right but as a 'grown ass adult' priorities tend to shift as you get older and an hour a day learning to touch type when you have various professional (deadlines, incompetent colleagues) and personal (kids, spouse, family, etc..) responsibilities it all tends to be a bit much. Priorities definitely shift as you get older since shit piles on but the number of hours in a day tends to stay the same unfortunately... Then again touch typing could be seen as an investment in having more time if the job is wpm centric.
-
@SHA-256 But I like my baseball bat! It gets everything else working :)
-
So you don't have specs or docs where you work?
-
@cod3doc I dual boot with Arch which is rock solid and the smart stats are all green on the HDD. It's windows.
-
@ste09 Thank you good sir! Steam needeth be let.
-
The answer to this question is yes, without a doubt.
-
I'm a master at it. In fact I can write an entire framework of bugs to write more bugs!
-
Monkey that does problem-solving on a fancy typewriter amongst a sea of other monkeys. It is foretold that one day those monkeys will solve a problem with such a perfect solution that no other problems will need to be solved.
-
Arch - It's like getting all the material to build a house and you get to assemble it all to your specification (good or bad!)
Elementary - It's very pretty and clean.
Mint - Ubuntu but with a better desktop (Cinamon) :)
Hanna Montana Linux - The best for 1337s (╬ ಠ益ಠ) -
@isRantOverflow Might want to add "obscenely bloated" to the description. :) Defo good but man, the installation.... I still have shivers down my spine thinking about it!
-
IDE: There are quite a few. I'm using CLion (JetBrains). Young but becoming pretty solid honestly.
Learning: I'd recomend checking out the standards written by the top guys in the field (free!): https://github.com/isocpp/...
Learn the STL before even touching Boost. Although a great library a lot of people seem to be over-dependent (see SO answers - demoralising when you are trying to learn the core language...).
Stick to the standards first with some projects then, after you've become competent with that, you can check out boost.
Bookwise: "Effective C++" by Scott Mayer is pretty good. Bjarne Stroustrup's "The C++ programming Language" is a bit academic but still a good reference where no answers can be found (or the internet is down). If you get multithreading, a good intro and guide is "C++ Concurrency in Action" by Anthony Williams. -
@n1had Still fire it up every now and then to play Tetris (such a good version) and Shufflepuck Café. Ahhh the nostalgia... oh well back to the IDE for now.
-
@sbimochan First one I actually owned, rock solid K.I.S.S. GUI design, friendly face on boot, got awesome teris version on it and still works after all these years including having been man-handled by aiport luggage carriers 8 time in the old days (few can say their machine survived that experience once)! Also the chirps of an old school SCSI HDD are music to my ears. :D
-
@cripi UIs tend to be the way one interacts with things :)
-
@RazorSh4rk I don't know man, all my laptops previous to that Mac (last 2 before that machine being both i7) ran around 40C idle and 75-80 full load. 80C idle isn't a laptop unless you enjoy your quads well-done to charcoaled in my book.
-
https://i-am-probe.herokuapp.com/
-
It's like taking a dump on the hood of a vintage porsche boxster and shoving a potato up its exhaust.
-
@trogus & anyone else: Issue with devRant portable on KDE - limited resize only aloows for about half the avatar creator to be shown. Just me or other have the same issue?
-
@linuxer4fun +1 on hanna montana. I look forward to turning on my computer every morning. Best evah 1337 distro!
-
In my experience scientists tend to hack together bits of code together due to either (a) realising they don't know much coding but need to get something working thus coble up up together bits of working code together or (b) think they know how to code because they took a "intro to C" class decades ago and have never had anyone tell them point blank that their code is complete crap... Academia: it's a very different world than the one everyone else lives in for some reason.
-
@Letmecode Good thing too. :) He would get 20 answers all telling him to use jquery and then his question would get closed as too broad or some other bs like that by some bored mod on an ego trip.
-
@arcadesdude Ouh, I like that!
-
@linux4fun Polymorphism is where one thing can be used as if it was another.
The example above that @harmabae did with the operator overloading is called Ad-hoc polymorphism (it can also be done with function overloading).
There are 2 other types of polymorphism: paramteric and subtyping.
Parametric polymorphism is basically allowing a function/class/type to be generalised. In C++ you can use templates (meta-programming) to write a datastructure, for example, for any type <T>. Meaning that this DS can hold int, double, string, etc... Holds well in the "write once for many uses" philosophy.
In Java it's called 'Generics' instead of Templates.
Subtyping polymorphism allows a function that uses a datatype T to use an object that is a subtype of T. -
To be fair few can write clear C++ code really. I've seen too much horror from people who've picked up a "Learn C++ in N days" kinda book and have based their entire linguistic ability on that crap.
-
Hanging by a noose?!? You might be working with complete psychos you know...
-
My eyes are burning!! The humanity!
-
@Qchmqs Hahaha nice! :D
-
or, you know, take out the HDD... gently place it atop the ground outside.... add thermite... lovingly turn on the blowtorch... aaaannd.... LIGHT THIS MOTHA!!!.... Then get new hard drive... install linux. Done.