|
Marc Clifton wrote: If you don't like typing, why are you a programmer?
Dunno, money? But seriously, it's the most boring part.
|
|
|
|
|
Marc Clifton wrote: If you don't like typing, why are you a programmer? Voice control is always an option.
I know devs who'd happily use it very loudly when inputting code that they (erroneously) believe to be genius, and only use the keyboard to input their dirty hacks.
I'd say that there's a possible connection between those guys and your guys.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Thank you, I needed a good chuckle this morning. I do enjoy your rants, they align with my thinking rather nicely.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Marc Clifton wrote: oh, I'm using this because it reduces the amount of code I have to type
Have you used LINQ? Do you know it reduces the amount of.....Oops.
|
|
|
|
|
I always try and reduce the amount of code I type. I live by Intellisense and code snippets, or ReSharper's Live Templates, but, I am not scared of typing out long and meaningful member names to start with. That is, I loath contractions and acronyms in code.
No object is so beautiful that, under certain conditions, it will not look ugly. - Oscar Wilde
|
|
|
|
|
Let's make the list a little longer:
- Use 'this' wherever you can. It makes things much more readable when every second word is 'this'.
- Use magic numbers, but not as a numeric type. Write only stringly typed code and use all kinds of error prone conversions where you can.
foreach(var MiscVal in LMAA)
{
var xdbrnf = this.DoReMiFaSo(MiscVal, 1);
if((xdbrnf == "0" || xdbrnf == "-1" || xdbrnf == "4") && int.parse(xdbrnf) < 42)
{
this.SlfDestrct();
}
}
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
You sound like me, sometimes; you must be getting old, too.
I once set out to master C++, and I spent many years trying to do so. But MS decided that everything had to run on an event-driven model, and get filtered through MFC, and have most of the code written by a robot and hidden from the programmer who was trying to learn the language. After 10 years, I gave up trying; coincidentally, MS gave up MFC about the same time. I come from a background in which, if there's no OS to work with, write one. If there's no off-the-shelf compiler, write one. If there's no language appropriate to the task, create one, and the tools to compile and link the modules.
We're dinosaurs, Marc. The kids want all the hard parts done for them, while they spend their time making pretty, politically correct GUIs to make the Great Unwashed feel like they know how to operate a computer. We all know better, but if we tell them what we really think about their silly ideas and idiotic notions about what computers can and should do for us, we'll probably get fired. Roll with it, and keep praying for that big Lottery win; that's my retirement plan, and I'm sticking to it!
Will Rogers never met me.
|
|
|
|
|
Roger Wright wrote: We're dinosaurs, Marc.
No. We have forgotten more about this stuff than some of them have ever known and by the time they catch up with us, they will be having the same discussions with the next generation of clowns who insist on commiting every old mistake in new ways.
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
well, my boss pays me by the hour and he wishes to see results asap, that why..
oh! and i'm lazy
Life's like a nose, you've got to get out of it whats in it!
|
|
|
|
|
Marc Clifton wrote: If you don't like typing, why are you a programmer?
I'm a programmer because I like puzzles. Software development is usually the process of:
- identifying the 'puzzle'
- developing a solution
- implement the solution with whatever tools you are given/have available
Whilst 3 is still fun I don't want to write reams of code I don't need to so reducing the amount of code I type is fine by me.
(Sorry for the boring answer to a hilarious rant )
|
|
|
|
|
So you like assembly?
Everything else is just reducing the amount of code you need to type.
|
|
|
|
|
Really?
Writing (perhaps) a lable, an opcode and typically 0 - 2 operands actually looks quite spartan to me. Also, you have the single most important abstraction at your disposal: Structuring your code in subroutines or functions.
The biggest bonus: There is little room for religious wars over styles or language features.
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
It would obviously depend on what you're doing, but let's just say that I wouldn't enjoy writing a website from scratch in assembly.
|
|
|
|
|
Who enjoys writing websites in the first place?
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
It's a job.
|
|
|
|
|
There's a synonym for "punching bag". It's called "colleagues".
Knock yourself one out!
|
|
|
|
|
V. wrote: Knock yourself one out! Not sure if you intended to, or did so by mistake, but that phrase has a very particular meaning.
Maybe type the phrase into google images and click on the I'm feeling lucky button
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
I didn't know
|
|
|
|
|
F*** me too. And Resharper that says lazy mode var is a good thing.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
If I liked typing I'd have been a typist. If I could write code without typing at all I would.
BTW: I almost exclusively use "var" and see little wrong with it. I guess I'm an "implied typist"! But I also use bigLongVariableNames, because that's where the real value of all those extra characters comes in.
|
|
|
|
|
Exactly. Typing (in all senses) is merely a means to an end. Any author will tell you that they hate typing too. It's not why we or they do what we or they do.
|
|
|
|
|
Marc Clifton wrote: If you don't like typing, why are you a programmer?
Maybe you should educate them on how to be a professional rather than an amateur.
Professionals understand that code is part of a process and not the sole point of development.
Of course other parts of the process are architecture, design, implementation, testing and maintenance. Not to mention the cost of all of those.
Of those steps the part that "reduces" code is only one part. Unless it does, objectively, reduce the cost overall then it isn't in fact professional. At a minimum it must be easier to maintain (thus understand) for the average programmer that works at the company. If it doesn't then it isn't cost effective and therefor it fails.
|
|
|
|
|
I like typing (slow typing) in C-derived language, it let me think! Programming is all about thinking. At the end of the day, this in incredibly productive.
|
|
|
|
|
Clickey.[^]
All it does, IMHO, is obfuscate things. There's really no added value, as far as I can see. I see this all the time in Rails code. It's a PITA, because you have to learn all these one-off poorly named "rewrites" of the original code intentions.
Marc
|
|
|
|
|
True, but they consider those 'features'
TTFN - Kent
|
|
|
|