flat assembler
Message board for the users of flat assembler.

Index > Heap > 12 Steps to Better Code

Goto page 1, 2  Next
Author
Thread Post new topic Reply to topic
TmX



Joined: 02 Mar 2006
Posts: 821
Location: Jakarta, Indonesia
TmX
Quote:

The Joel Test

1. Do you use source control?
2. Can you make a build in one step?
3. Do you make daily builds?
4. Do you have a bug database?
5. Do you fix bugs before writing new code?
6. Do you have an up-to-date schedule?
7. Do you have a spec?
8. Do programmers have quiet working conditions?
9. Do you use the best tools money can buy?
10. Do you have testers?
11. Do new candidates write code during their interview?
12. Do you do hallway usability testing?

http://www.joelonsoftware.com/articles/fog0000000043.html


Try to answer this questions honestly. If your score is low (e.g < 4), probably you need some help Wink
Post 16 Feb 2013, 18:12
View user's profile Send private message Reply with quote
HaHaAnonymous



Joined: 02 Dec 2012
Posts: 1180
Location: Unknown
HaHaAnonymous
[ Post removed by author. ]


Last edited by HaHaAnonymous on 28 Feb 2015, 21:26; edited 2 times in total
Post 16 Feb 2013, 18:17
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17278
Location: In your JS exploiting you and your system
revolution
All tests are myths, don't take any of them seriously.
Post 16 Feb 2013, 18:25
View user's profile Send private message Visit poster's website Reply with quote
HaHaAnonymous



Joined: 02 Dec 2012
Posts: 1180
Location: Unknown
HaHaAnonymous
[ Post removed by author. ]


Last edited by HaHaAnonymous on 28 Feb 2015, 21:26; edited 1 time in total
Post 16 Feb 2013, 18:30
View user's profile Send private message Reply with quote
Spool



Joined: 08 Jan 2013
Posts: 154
Spool
[ Post removed by author. ]


Last edited by Spool on 17 Mar 2013, 10:30; edited 1 time in total
Post 16 Feb 2013, 18:47
View user's profile Send private message Reply with quote
HaHaAnonymous



Joined: 02 Dec 2012
Posts: 1180
Location: Unknown
HaHaAnonymous
[ Post removed by author. ]


Last edited by HaHaAnonymous on 28 Feb 2015, 21:26; edited 1 time in total
Post 16 Feb 2013, 18:57
View user's profile Send private message Reply with quote
malpolud



Joined: 18 Jul 2011
Posts: 344
Location: Broken hippocampus
malpolud
HaHaAnonymous wrote:
Do you have the best tools money can buy? :O


Maybe some free stuff. Price = 0, quality = x therefore: (Quality/Price) = (x/0). lim(x/0) = infinity so that are the best tools money can buy Wink

_________________
There's nothing special about it,
It's either there when you're born or not.
Post 16 Feb 2013, 19:12
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
This list seems to be a little bit artificial. Why 12? why not 10 or 13? Anyway, while some of the points are true, others are limited to the proprietary software development and can not be applied to open source development.

Is this means there can not be "better code" in the free software development?

What is important in my opinion?

1. Source code management system use (version control)
2. Bug tracker use
3. High quality self documenting code - readable and properly commented.
4. Other documentation, when needed.
5. Clear idea what you want to achieve.
Post 16 Feb 2013, 19:14
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Spool



Joined: 08 Jan 2013
Posts: 154
Spool
[ Post removed by author. ]


Last edited by Spool on 17 Mar 2013, 10:30; edited 2 times in total
Post 16 Feb 2013, 19:17
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
malpolud, your conclusion is really great.
Post 16 Feb 2013, 19:21
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Bob++



Joined: 12 Feb 2013
Posts: 92
Bob++
I really don't think that this test will make me/my team to write better code.Really,do you think?
Post 16 Feb 2013, 19:26
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4237
Location: 2018
edfed
NEW!!!, the top 432669003 rules to follow to write good code.

next week, the 958543998345 rules to follow to make your cute kitty the more happy cat on the world.


Rolling Eyes
Post 16 Feb 2013, 21:04
View user's profile Send private message Visit poster's website Reply with quote
Spool



Joined: 08 Jan 2013
Posts: 154
Spool
[ Post removed by author. ]


Last edited by Spool on 17 Mar 2013, 10:31; edited 1 time in total
Post 16 Feb 2013, 21:30
View user's profile Send private message Reply with quote
TmX



Joined: 02 Mar 2006
Posts: 821
Location: Jakarta, Indonesia
TmX
JohnFound wrote:
This list seems to be a little bit artificial. Why 12? why not 10 or 13?


I dont know. Ask Joel himself Wink
It's a typical "easy to answer" test anyway, not a rigorously defined software quality assurance method.

JohnFound wrote:

Anyway, while some of the points are true, others are limited to the proprietary software development and can not be applied to open source development.p


Which points?
As far as I can see, all those points are applicable in both open source & proprietary software development.
Post 17 Feb 2013, 03:24
View user's profile Send private message Reply with quote
HaHaAnonymous



Joined: 02 Dec 2012
Posts: 1180
Location: Unknown
HaHaAnonymous
[ Post removed by author. ]


Last edited by HaHaAnonymous on 28 Feb 2015, 21:26; edited 1 time in total
Post 17 Feb 2013, 03:29
View user's profile Send private message Reply with quote
Bob++



Joined: 12 Feb 2013
Posts: 92
Bob++
TmX wrote:
JohnFound wrote:
This list seems to be a little bit artificial. Why 12? why not 10 or 13?


I dont know. Ask Joel himself Wink
It's a typical "easy to answer" test anyway, not a rigorously defined software quality assurance method.

JohnFound wrote:

Anyway, while some of the points are true, others are limited to the proprietary software development and can not be applied to open source development.p


Which points?
As far as I can see, all those points are applicable in both open source & proprietary software development.


Is really git(and equivalents) used in proprietary software development?
Post 17 Feb 2013, 04:23
View user's profile Send private message Reply with quote
TmX



Joined: 02 Mar 2006
Posts: 821
Location: Jakarta, Indonesia
TmX
Bob++ wrote:

Is really git(and equivalents) used in proprietary software development?


Probably.
What stop you from using git (and the equivalents) for proprietary software development, anyway? Smile
Post 17 Feb 2013, 09:37
View user's profile Send private message Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1409
Location: Toronto, Canada
AsmGuru62
Joel was speaking about the corporate environment.
I doubt that anyone here (on the forum) programs in Assembler in corporate way (at work).

Well, maybe one of us... Smile

But Joel test is a good test for a team of developers making some product and getting paid for it.
Post 17 Feb 2013, 12:16
View user's profile Send private message Send e-mail Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17278
Location: In your JS exploiting you and your system
revolution
I think the most important thing above is "Do you have a spec?". Without that everyone just does whatever and hopes for the best.
Post 17 Feb 2013, 12:21
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
revolution, the biggest problem with the good specification is that it needs at least the same effort as the code, but it uses another language - English for example.
So, in the most cases the code can be considered as a specification, written directly in programming language. Why not?
I would define this point a little bit different: "Do you know exactly what you want to do?" - and for me, in most cases the answer is "Not exactly". Smile
Post 17 Feb 2013, 12:59
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar.

Powered by rwasa.