35 karma · joined December 26, 2013
Stop using this bastard of a language. Its an offront to software engineering and must simply die
Im not going to quote anything from this to dismiss it. Its simply wrong, a bit extreme, and out of context. You would have to be an idiot to buy the entire premise.
-u -r -s -t -u -p -i -d
I do contracts almost exclusively because I have no faith in the employment market as an employee given the current trends in hiring.
Also I dont feel that being an employee makes me more of a team player, In most places contractors are doing the real work and employees are sitting around chatting over the water cooler. Id rather get work done.
Im a generalist and in spite of the rather idiotic statements about that in the first comment, its really the only way to go, if you are not a generalist you are likely not employable regardless of your age. Any shop that has hordes of 20 year olds spitting out HTML/CSS is wasting their time.
The beauty of being a generalist is that once you have enough experience and a core set of tools, you can add new ones or not at your leisure. The pace of things is really not that fast, about 80% of all tools that get released are just junk that noone will remember in a couple years.
One benefit of being an older developer, is that in a decent shop people tend to notch down the bullshit factor, because they know you have heard it before.
Conning people into doing things that are stupid is reserved for the 20 somethings.
The web is a gargantuan piece of trash. Throw your HTML on the pile if you want. Take two and call me back in 10 years when you have realized what a fool's errand developing for the web is.
Once they have done this, and therefore are completely entitled, they take out their entitlement anxieties on everyone else who was smart enough to learn what they needed to and didnt give a shit about social conformity or status entitlement.
Their collective anger at themselves is what creates homelessness.
Its simply a waste of time. So Im not sure why the OP focused on this. Let's not make up reasons this guy got bought out beyond a few dinners with Zuck and a whole lotta luck.
Please save me from your tower of phone-babble. I dont care, and Im not going to spend time in your insane bouncy house of doom.
Fuck off.
But on the other hand, it discourages something thats overused in other languages. Inheritance!
Obj-C would do well to find a better composition mechanism to make most of the inheritance issues a secondary concern.
But it can be very confusing when dealing with dereferences. So I feel you there. Doing C for 15 years you just get used to it.
Yes its true, you can hack your way to to some idealized notion of objective C.
Accessing everything through properties is lame, and it sucks, and it only seems like a good idea if you use ARC because you think it will make it easier to find the retention bugs, it actually makes it harder.
Also properties are not the same as private members, although obj C trendists want them to become the same.
No, I disagree it takes you further away from object programming not closer.
The current trends in objective C are to hack the file syntax to make it seem like its more encapsulated and use properties to make ARC happy.
Both are wrong, obj C is a leaky abstraction. Too bad. You will never make it better by making your code harder to read and debug.
Yes in obj C inheritance sucks, protocols suck, constants suck, encapsulation sucks, and in the end if you know how to make something, it really doesn't matter. Stop obsessing on shit nobody cares about and build something.
Even with all your recommendations obj C is a bandaid. But falling off your skateboard can be fun. Live a little.