I know retro is "in", but this is fscking ridiculous. I remember writing a paper about this when I was in high school.
Re:Check out Rob Pike's thoughts on code commentin
on
How to Write Comments
·
· Score: 1
In a perfect world, filled with great programmers like Pike, yes, I agree with him, comments become unnecessary. However in the real world, software is typically developed, and maintained by a team of programmers with varying skill levels, where I routinely see methods that spans 300 lines, and for-loops nesting 4 or 5 times, comments become necessary.
The 1st rule of software engineering is: you do not put hacks in your projects The 2nd rule of software engineering is: you DO NOT put hacks your projects The 3rd rule of software engineering is: document you hacks The 4th rule of software engineering is: one hack at a time The 5th rule of software engineering is: if this is your first project, you'd have to do lots of hacks.:)
Slashdot has really gone down hill :(
on
Helpful Linux Links
·
· Score: 2, Funny
Wow, we're sharing links now? What is this, the early nineties?
This is a classic example of Easy to Use VS Easy to Learn.
Modern UI designers have an unfair bias towards designing for the new user. The emphasis is to make the new user get up to speed as painlessly as possible. In other words, the design of the inerface should cater for "Easy to Learn". This is a fundamental principle in modern user interface design.
Now. "Easy to Use" is not the same thing as "Easy to Learn". They are not necessarily orthongonal, but they tend to be. So while your new graphical application is easy to learn for the new user, the experienced power user finds it cumbersome to use. Note that a easy to use application can take a long time to master. For example, all the short cut keys in your old application requires effort and time to memorize.
The standard argument is that if the application is hard to learn, people won't buy it. Therefore, if we need to sacrifice ease of use, for the sake of ease of learning, so be it.
Ah, but you gotta spend money to make money. Your tax dollars are being invested into a infrastructure that will generate a steady stream of revenue. Cheers.
I know I'm going to get mod down, but because I said I'm going to get mod down, moderators will feel obligated to prove me wrong, and mode me up stream.:)
I hate it when people say they are going to get mod down, all the while secretly hoping they'll get mod up.
Unless the Catholic School installs a sniffer and other spywares on the student's computer, the student can simply plausibiliy deny that it's really him who posted that blog.
You should report to one mananger, and one manager alone. That will also be the person to assign you work, and give you priorities. That will also be the person who gives you performance reviews. So you better do what that person says. You have no business following low level directions like "what programming methodology to employ" from upper management. And upper management definitly has no business telling you how to do your job.
Well, in a perfect world, that's how it should work.:)
Wikipedia is an excellent online source of information. But because of its name, critics hold Wikipedia to the same standard as an encyclopedia. I certainly don't think it's the same thing as an encyclopedia, a wiki's open and collaborative nature is fundamentally different from the construct of an encyclopedia. It's not better or worse, it's just a different thing.
it _IS_ wrong that their spending billions on developing a space program with the amount of poverty there... it _IS_ wrong what they have done, and continue to do to the iraqi people, etc...
FUCK YEAH!!!
Re:Why are we hiding from the police, daddy?
on
Vim 6.4 Released
·
· Score: 1
No!!
dvorak sucks in vi.:)
Re:Why are we hiding from the police, daddy?
on
Vim 6.4 Released
·
· Score: 1
Then you are simply disagreeing with me that "Easy to use" and "Easy to learn" are two different things.
For the casual user (say only spend 5% of the work day on text editing), Vim is not really appropriate. Because as you have pointed out, the return on efficiency and time saved would not justify the cost of spending time on learning it.
But for a programmer who spends say 95% of the work day on text editing, learning an advanced efficient tool (maybe even Emacs) makes sense.
We also disagree on what usability means. Learnability of an application is highly important for the casual user. But for the power user, learnability is pretty low priority, if the return in efficiency outweights time/effort spent on learning the application.
I just wish to point out that modern UI designers have an unfair bias towards tailoring for the casual user, and tradefoff on the power/efficiency of applications.
Re:How do you do a character literal?
on
Vim 6.4 Released
·
· Score: 1
About the Ctrl-v / paste problem. You're probably running Vim in Windows. By default it uses the mswin.vim script to make it behave more like a standard Windows app. Just make sure you disable mswin.vim.
Hi Australia, the 90's called, they want their Communication Decency Act back.
c y_Act
http://en.wikipedia.org/wiki/Communications_Decen
I know retro is "in", but this is fscking ridiculous. I remember writing a paper about this when I was in high school.
In a perfect world, filled with great programmers like Pike, yes, I agree with him, comments become unnecessary. However in the real world, software is typically developed, and maintained by a team of programmers with varying skill levels, where I routinely see methods that spans 300 lines, and for-loops nesting 4 or 5 times, comments become necessary.
The 1st rule of software engineering is: you do not put hacks in your projects :)
The 2nd rule of software engineering is: you DO NOT put hacks your projects
The 3rd rule of software engineering is: document you hacks
The 4th rule of software engineering is: one hack at a time
The 5th rule of software engineering is: if this is your first project, you'd have to do lots of hacks.
Wow, we're sharing links now? What is this, the early nineties?
Shut up... You had me at ... Emacs???!!!! WTF??!!! Blasphemy!!
:(
Kidding aside, I have a feeling that text editors as we know them, Emacs/Vim, will go down the same path as WordStar and WordPerfect 5.1.
This is a classic example of Easy to Use VS Easy to Learn.
Modern UI designers have an unfair bias towards designing for the new user. The emphasis is to make the new user get up to speed as painlessly as possible. In other words, the design of the inerface should cater for "Easy to Learn". This is a fundamental principle in modern user interface design.
Now. "Easy to Use" is not the same thing as "Easy to Learn". They are not necessarily orthongonal, but they tend to be. So while your new graphical application is easy to learn for the new user, the experienced power user finds it cumbersome to use. Note that a easy to use application can take a long time to master. For example, all the short cut keys in your old application requires effort and time to memorize.
The standard argument is that if the application is hard to learn, people won't buy it. Therefore, if we need to sacrifice ease of use, for the sake of ease of learning, so be it.
Ah, but you gotta spend money to make money. Your tax dollars are being invested into a infrastructure that will generate a steady stream of revenue. Cheers.
I know I'm going to get mod down, but because I said I'm going to get mod down, moderators will feel obligated to prove me wrong, and mode me up stream. :)
I hate it when people say they are going to get mod down, all the while secretly hoping they'll get mod up.
What *is* the deal with Americans and your obsession with measuring stuff with football fields?
Why is this a problem? and why should OSS developers on the Windows platform care about opinions of zealots?
Aren't they a bit hypocritic when they discourage cell phone use on the road on one hand, and then try to use cell phone usage to track traffic?
We had to use this for school assignments way back when. It ain't bad. A lot more feature-ful than basic pthreads.
http://plg.uwaterloo.ca/~usystem/uC++.html
Unless the Catholic School installs a sniffer and other spywares on the student's computer, the student can simply plausibiliy deny that it's really him who posted that blog.
You keep using that phrase, I do no think it means what you think it means. :)
This does not beg the question. It rasies the question.
sounds pretty impossible.
I have learnt to avoid giving management choices like "either this or that but not both". Most of the time, they'll try to get you to do both. :)
You should report to one mananger, and one manager alone. That will also be the person to assign you work, and give you priorities. That will also be the person who gives you performance reviews. So you better do what that person says. You have no business following low level directions like "what programming methodology to employ" from upper management. And upper management definitly has no business telling you how to do your job.
:)
Well, in a perfect world, that's how it should work.
I don't believe I asserted that encyclopedia's should be cited as de facto source on an essay or a paper, in my original comment.
Wikipedia is an excellent online source of information. But because of its name, critics hold Wikipedia to the same standard as an encyclopedia. I certainly don't think it's the same thing as an encyclopedia, a wiki's open and collaborative nature is fundamentally different from the construct of an encyclopedia. It's not better or worse, it's just a different thing.
s/Chinese/Americans/g
s/Tibetan/Native Americans/g
good day sir.
For all comments, I substitute Tibet with Iraq, and China with US to INFINITY!! haha, I win!!
PS: also s/falun gong/terroism/g
Same can be said of the United Stated of America.
it _IS_ wrong that their spending billions on developing a space program with the amount of poverty there...
it _IS_ wrong what they have done, and continue to do to the iraqi people, etc...
FUCK YEAH!!!
No!!
:)
dvorak sucks in vi.
Then you are simply disagreeing with me that "Easy to use" and "Easy to learn" are two different things.
For the casual user (say only spend 5% of the work day on text editing), Vim is not really appropriate. Because as you have pointed out, the return on efficiency and time saved would not justify the cost of spending time on learning it.
But for a programmer who spends say 95% of the work day on text editing, learning an advanced efficient tool (maybe even Emacs) makes sense.
We also disagree on what usability means. Learnability of an application is highly important for the casual user. But for the power user, learnability is pretty low priority, if the return in efficiency outweights time/effort spent on learning the application.
I just wish to point out that modern UI designers have an unfair bias towards tailoring for the casual user, and tradefoff on the power/efficiency of applications.
About the Ctrl-v / paste problem. You're probably running Vim in Windows. By default it uses the mswin.vim script to make it behave more like a standard Windows app. Just make sure you disable mswin.vim.