|
I also vote for 2 spaces. Fortunately do not have to deal with people who insist on 4 or 8. I am surprised how many of the good developers I know agree with 2.
|
|
|
|
|
Clifford Nelson wrote: I am surprised how many of the good developers I know agree with 2.
However presumably those "good" developers spend the vast majority of time discussing a vast array of subjects of all which have nothing to do with indent preferences.
|
|
|
|
|
Actually they have no reason to worry about that since that is a personal preference. Probably the best developer on my team was adamant about using tabs instead of spaces. Then he can use whatever he wants, and does not care what other developers are using.
|
|
|
|
|
So what happens whenshe edits your code, or you edit his?
|
|
|
|
|
That is the reason for going with tabs. If spaces are used, then the number of spaces specified will appear for everyone no matter what the user sets his tab spacing. When the person does editing with tabs as an option, then there will be a mixture of tabs and spaces, and it will look different on applications with different settings. When a person does editing with a different tab setting with spaces, then still have the problem. With tabs set for everyone, then each person can have what they like, and it will appear correct on thier screen. Thats why there is an issue that this forum was discussing. Set Option for Text Editor for C# to "Keep Tabs" and then each developer can have whatever indent size they like, and everybody is happy.
|
|
|
|
|
Clifford Nelson wrote: each developer can have whatever indent size they like
That depends on the tool. SPACEs are always consistent.
|
|
|
|
|
not with a proportional font...
|
|
|
|
|
My groups have had problems when spaces are selected and people have different indent settings. Then you get a real mix of indents which have to be fixed by cntl-K cntl-D. Just go with tabs/
|
|
|
|
|
|
Tabs win where people pay attention. Very easy to convince people to go with tabs. Should be the default.
|
|
|
|
|
Maybe 2 is magic, but 3 is more Freudy. Seriously, I got used to 4 which is often a default setting. But 8 looks ridiculus to me too.
Greetings - Jacek
|
|
|
|
|
Gawd! All these 'should it be 2 spaces or 4' arguments can be done away with by using tabs-then you decide how wide you want a tab to be when you are editing, while your colleague can use a different value - everyone is happy!
|
|
|
|
|
_Maxxx_ wrote: you decide how wide you want a tab to be when you are editing
That depends on the tool. Have you tried setting the tabs on a VT100 or emulator?
There are historical reasons for using SPACEs. If you insist on TABs you'd better hope to never encounter code from last century.
|
|
|
|
|
PIEBALDconsult wrote: That depends on the tool.
Yes, it does. And if you are using stone age tools, then sure, your particular standards will vary (6 character variable names, all upper case etc.)
but we're talking standards here, not archaeology.
PIEBALDconsult wrote: Have you tried setting the tabs on a VT100
yes, I have. not for a long time, but yes, I have.
PIEBALDconsult wrote: here are historical reasons for using SPACEs.
Again, yes there are, and if your shop needs to edit code using tools that can't display tabs, then obviously your standards should be not to use tabs.
if you're shop uses black and white (or black and green, or even black and amber) text monitors, then you better not be using any sort of colorisation either.
PIEBALDconsult wrote: If you insist on TABs you'd better hope to never encounter code from last century.
why? If I need to edit code that does not allow the use of tabs, then standards are a rather moot point! If it is code that didn't use tabs when it was written well, I have a choice - live with it or convert to tabs (there's a rather neat VS tool that will do it for you)
in short, there are advantages to using tabs (personal preference of layout is easy to achieve with minimal effort, less keytrokes) that, I think, make it an obvious standard, unless in an individual's circumstance it is not possible (e.g. you need to edit the code using vi) in which case it is not possible to use the superior method.
|
|
|
|
|
Buttons were an inspired UI hack, but now we've got better options[^] (source: O'Reilly) Josh Clark on the future of touch and other types of UI.
"If you've ever seen a child interact with an iPad, you've seen the power of the touch interface in action. Is this a sign of what's to come — will we be touching and swiping screens rather tapping buttons?"
|
|
|
|
|
Buttons are binary, I doubt that buttons (or hyperlinks, which are equivalent) will ever disappear. Effectively even a file icon is a button but requires a double click to activate. The single click selects the icon, possibly displaying properties.
|
|
|
|
|
Programmers Can Be Artists[^] (source: Ethan Fast) What’s the upper bound for the artistic potential of a programmer? Godhood.
"An artist is constrained by his or her medium of expression. Computers blend the worlds of the painter, the filmmaker, and the novelist. Disparate art forms can mix and mingle."
|
|
|
|
|
10 things I hate about Git[^] (source: Steveko's Blog) How to I hate thee? Let me git push the ways...
"Git has rapidly become the standard for open source projects. What a pity that it’s so hard to learn, has such an unpleasant command line interface, and treats its users with such utter contempt."
|
|
|
|
|
I have a hard enough time with source control in Team System. Try doing a backout. Also have seen cases where go into an unstable situation with TS, and the person that helped me took a while to fix it even though had seen it before. It should not be my job to understand a complex source control system. I have enough to learn already.
|
|
|
|
|
I wouldn't like to have to deal with command line in an everyday work [anymore]. It is a step backwards and makes an impression of amateurism (for me). TortoiseSVN-like tools are the way to go -- it has everything which either a coder would need.
Greetings - Jacek
|
|
|
|
|
Apple A5X and the great quad-core confusion, explained[^] (source: Ubergizmo) The Apple A5X is NOT a quad-core processor, but let’s take a closer look.
"When Apple announced the New iPad, the part about the Apple A5X chip has created a lot of confusion, hype, joy and sometime sheer anger. We explain what they mean by "Quad-Core" on the iPad."
|
|
|
|
|
Getting in Touch: We Go Hands-On With the New Apple iPad[^] (source: Wired) Take two tablets and call me in the morning.
"Very little during our hands-on demo provoked a moment of jaw-dropping awe. The best tablet of 2011 is now undoubtedly better -- but for Apple, is this good enough?"
|
|
|
|
|
I cannot run my windows programs, so rather useless to me.
|
|
|
|
|
The Personal Analytics of My Life[^] (source: Stephen Wolfram) Countdown to Ecstasy.
"One day I’m sure everyone will routinely collect all sorts of data about themselves. But because I’ve been interested in data for a very long time, I started doing this long ago."
|
|
|
|
|
QWERTY effect: How typing may shape meaning of words[^] (source: New Scientist) The quick brown fox jumps over the sticky key.
"Would you favour a John over a Dexter? Perhaps you'd prefer a pony to a horse? The way we attach positive meanings to words may be down to the way we type."
|
|
|
|