last data update: 2011/10/14, 09:40
Website loading time
during the test: 10.13 s
cable connection (average): 10.13 s
DSL connection (average): 10.13 s
modem (average): 10.13 s
HTTP headers
HTTP/1.1 301 Moved Permanently
Date: Fri, 14 Oct 2011 16:40:18 GMT
Server: Apache
X-Powered-By: PHP/5.2.17
X-Pingback: http://www.makinggoodsoftware.com/xmlrpc.php
Set-Cookie: wpgb_visit_last_php-default=1318610418; expires=Sat, 13-Oct-2012 16:40:18 GMT; path=/
Location: http://www.makinggoodsoftware.com/
Vary: Accept-Encoding
Content-Length: 0
Connection: close
Content-Type: text/html; charset=UTF-8
HTTP/1.1 200 OK
Date: Fri, 14 Oct 2011 16:40:18 GMT
Server: Apache
X-Powered-By: PHP/5.2.17
X-Pingback: http://www.makinggoodsoftware.com/xmlrpc.php
Link:
Set-Cookie: wpgb_visit_last_php-default=1318610419; expires=Sat, 13-Oct-2012 16:40:19 GMT; path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=UTF-8
Information about DNS servers
makinggoodsoftware.com | SOA | ns1.bluehost.com | root.box428.bluehost.com | 2009060702 | 86400 7200 3600000 300 IN 43200 |
makinggoodsoftware.com | TXT | v=spf1 a mx ptr include:bluehost.com ?all | Array | IN | 14400 |
makinggoodsoftware.com | A | 69.89.31.228 | IN | 14400 | |
makinggoodsoftware.com | MX | 0 | makinggoodsoftware.com | IN | 14400 |
makinggoodsoftware.com | NS | ns2.bluehost.com | IN | 43200 | |
makinggoodsoftware.com | NS | ns1.bluehost.com | IN | 43200 |
Received from the first DNS server
Request to the server "makinggoodsoftware.com"
You used the following DNS server:
DNS Name: ns2.bluehost.com
DNS Server Address: 69.89.16.4#53
DNS server aliases:
HEADER opcode: REQUEST, status: NOERROR, id: 54924
flag: qr aa rd ra REQUEST: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 2
REQUEST SECTION:
makinggoodsoftware.com. IN ANY
ANSWER SECTION:
makinggoodsoftware.com. 14400 IN TXT "v=spf1 a mx ptr include:bluehost.com ?all"
makinggoodsoftware.com. 86400 IN SOA ns1.bluehost.com. root.box428.bluehost.com. 2009060702 86400 7200 3600000 300
makinggoodsoftware.com. 14400 IN A 69.89.31.228
makinggoodsoftware.com. 86400 IN NS ns1.bluehost.com.
makinggoodsoftware.com. 14400 IN MX 0 makinggoodsoftware.com.
makinggoodsoftware.com. 86400 IN NS ns2.bluehost.com.
SECTION NOTES:
ns1.bluehost.com. 14400 IN A 74.220.195.31
ns2.bluehost.com. 14400 IN A 69.89.16.4
Received 251 bytes from address 69.89.16.4#53 in 80 ms
Received from the second DNS server
Request to the server "makinggoodsoftware.com"
You used the following DNS server:
DNS Name: ns1.bluehost.com
DNS Server Address: 74.220.195.31#53
DNS server aliases:
HEADER opcode: REQUEST, status: NOERROR, id: 18069
flag: qr aa rd ra REQUEST: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 2
REQUEST SECTION:
makinggoodsoftware.com. IN ANY
ANSWER SECTION:
makinggoodsoftware.com. 14400 IN MX 0 makinggoodsoftware.com.
makinggoodsoftware.com. 14400 IN TXT "v=spf1 a mx ptr include:bluehost.com ?all"
makinggoodsoftware.com. 86400 IN SOA ns1.bluehost.com. root.box428.bluehost.com. 2009060702 86400 7200 3600000 300
makinggoodsoftware.com. 86400 IN NS ns1.bluehost.com.
makinggoodsoftware.com. 14400 IN A 69.89.31.228
makinggoodsoftware.com. 86400 IN NS ns2.bluehost.com.
SECTION NOTES:
ns2.bluehost.com. 14400 IN A 69.89.16.4
ns1.bluehost.com. 14400 IN A 74.220.195.31
Received 251 bytes from address 74.220.195.31#53 in 80 ms
Subdomains (the first 50)
Typos (misspells)
nakinggoodsoftware.com kakinggoodsoftware.com jakinggoodsoftware.com mzkinggoodsoftware.com mskinggoodsoftware.com mwkinggoodsoftware.com mqkinggoodsoftware.com majinggoodsoftware.com maminggoodsoftware.com malinggoodsoftware.com maoinggoodsoftware.com maiinggoodsoftware.com makunggoodsoftware.com makjnggoodsoftware.com makknggoodsoftware.com makonggoodsoftware.com mak9nggoodsoftware.com mak8nggoodsoftware.com makibggoodsoftware.com makimggoodsoftware.com makijggoodsoftware.com makihggoodsoftware.com makinfgoodsoftware.com makinvgoodsoftware.com makinbgoodsoftware.com makinhgoodsoftware.com makinygoodsoftware.com makintgoodsoftware.com makingfoodsoftware.com makingvoodsoftware.com makingboodsoftware.com makinghoodsoftware.com makingyoodsoftware.com makingtoodsoftware.com makinggiodsoftware.com makinggkodsoftware.com makingglodsoftware.com makinggpodsoftware.com makingg0odsoftware.com makingg9odsoftware.com makinggoidsoftware.com makinggokdsoftware.com makinggoldsoftware.com makinggopdsoftware.com makinggo0dsoftware.com makinggo9dsoftware.com makinggoossoftware.com makinggooxsoftware.com makinggoocsoftware.com makinggoofsoftware.com makinggoorsoftware.com | makinggooesoftware.com makinggoodaoftware.com makinggoodzoftware.com makinggoodxoftware.com makinggooddoftware.com makinggoodeoftware.com makinggoodwoftware.com makinggoodsiftware.com makinggoodskftware.com makinggoodslftware.com makinggoodspftware.com makinggoods0ftware.com makinggoods9ftware.com makinggoodsodtware.com makinggoodsoctware.com makinggoodsovtware.com makinggoodsogtware.com makinggoodsottware.com makinggoodsortware.com makinggoodsofrware.com makinggoodsoffware.com makinggoodsofgware.com makinggoodsofyware.com makinggoodsof6ware.com makinggoodsof5ware.com makinggoodsoftqare.com makinggoodsoftaare.com makinggoodsoftsare.com makinggoodsofteare.com makinggoodsoft3are.com makinggoodsoft2are.com makinggoodsoftwzre.com makinggoodsoftwsre.com makinggoodsoftwwre.com makinggoodsoftwqre.com makinggoodsoftwaee.com makinggoodsoftwade.com makinggoodsoftwafe.com makinggoodsoftwate.com makinggoodsoftwa5e.com makinggoodsoftwa4e.com makinggoodsoftwarw.com makinggoodsoftwars.com makinggoodsoftward.com makinggoodsoftwarr.com makinggoodsoftwar4.com makinggoodsoftwar3.com akinggoodsoftware.com mkinggoodsoftware.com mainggoodsoftware.com maknggoodsoftware.com | makiggoodsoftware.com makingoodsoftware.com makingoodsoftware.com makinggodsoftware.com makinggodsoftware.com makinggoosoftware.com makinggoodoftware.com makinggoodsftware.com makinggoodsotware.com makinggoodsofware.com makinggoodsoftare.com makinggoodsoftwre.com makinggoodsoftwae.com makinggoodsoftwar.com amkinggoodsoftware.com mkainggoodsoftware.com maiknggoodsoftware.com makniggoodsoftware.com makigngoodsoftware.com makinggoodsoftware.com makingogodsoftware.com makinggoodsoftware.com makinggodosoftware.com makinggoosdoftware.com makinggoodosftware.com makinggoodsfotware.com makinggoodsotfware.com makinggoodsofwtare.com makinggoodsoftawre.com makinggoodsoftwrae.com makinggoodsoftwaer.com mmakinggoodsoftware.com maakinggoodsoftware.com makkinggoodsoftware.com makiinggoodsoftware.com makinnggoodsoftware.com makingggoodsoftware.com makingggoodsoftware.com makinggooodsoftware.com makinggooodsoftware.com makinggooddsoftware.com makinggoodssoftware.com makinggoodsooftware.com makinggoodsofftware.com makinggoodsofttware.com makinggoodsoftwware.com makinggoodsoftwaare.com makinggoodsoftwarre.com makinggoodsoftwaree.com |
Location
IP: 69.89.31.228
continent: NA, country: United States (USA), city: Provo
Website value
rank in the traffic statistics: 1 093 302
There is not enough data to estimate website value.
Basic information
website build using CSS
code weight: 0.01 KB
text per all code ratio: 58 %
title: Making Good Software
description:
keywords: good software, good code, Alberto G, Alberto Gutierrez, Best Practices, making good software, agile
encoding: UTF-8
language: en-US
Website code analysis
one word phrases repeated minimum three times
Phrase | Quantity |
---|---|
the | 70 |
is | 43 |
to | 42 |
and | 30 |
of | 27 |
in | 21 |
that | 17 |
it | 16 |
for | 16 |
are | 16 |
be | 11 |
you | 11 |
not | 10 |
architecture | 10 |
design | 9 |
your | 9 |
development | 9 |
with | 9 |
as | 9 |
some | 9 |
like | 9 |
The | 8 |
if | 8 |
code | 8 |
from | 8 |
architectural | 7 |
This | 6 |
bad | 6 |
which | 6 |
there | 6 |
by | 6 |
at | 6 |
decisions | 6 |
element | 6 |
they | 6 |
Software | 6 |
any | 6 |
also | 6 |
very | 5 |
should | 5 |
or | 5 |
software | 5 |
going | 5 |
change | 5 |
agile | 5 |
project. | 5 |
feedback | 5 |
then | 4 |
most | 4 |
much | 4 |
complete | 4 |
Good | 4 |
only | 4 |
one | 4 |
have | 4 |
make | 3 |
project | 3 |
other | 3 |
allows | 3 |
new | 3 |
its | 3 |
but | 3 |
too | 3 |
Agile | 3 |
transparency | 3 |
produce | 3 |
In | 3 |
extreme | 3 |
estimation | 3 |
beautiful | 3 |
all | 3 |
may | 3 |
many | 3 |
same | 3 |
has | 3 |
an | 3 |
necessary, | 3 |
them | 3 |
customer, | 3 |
Deliver | 3 |
this | 3 |
good | 3 |
making | 3 |
These | 3 |
principles | 3 |
up | 3 |
Alberto | 3 |
about | 3 |
Continuous | 3 |
usually | 3 |
application | 3 |
two word phrases repeated minimum three times
Phrase | Quantity |
---|---|
of the | 9 |
in the | 9 |
to be | 5 |
of your | 5 |
architectural element | 5 |
with the | 4 |
that the | 4 |
the development | 4 |
are going | 4 |
going to | 4 |
the architecture | 3 |
the feedback | 3 |
by Alberto | 3 |
is the | 3 |
architecture is | 3 |
for the | 3 |
if it | 3 |
is not | 3 |
code is | 3 |
as you | 3 |
there is | 3 |
to have | 3 |
feedback and | 3 |
and transparency | 3 |
are the | 3 |
the most | 3 |
to produce | 3 |
allows for | 3 |
three word phrases repeated minimum three times
Phrase | Quantity |
---|---|
are going to | 4 |
B tags
U tags
I tags
images
file name | alternative text |
---|---|
GoodBadUgly.jpg | |
homer-simpson-doh.jpg | homer-simpson-doh |
chicken-dance.gif | chicken dance |
dollar.png | dollar |
coclr.png | bug |
hammer.png | [Google] |
google-light.gif | |
MakingGoodSoftware?bg=FFFFCC&fg=000000&anim=0 |
headers
H1
Making Good Software
H2
Home - About - Subscribe
My 7 principles to design the architecture for a software project.
1.- Start with the minimal necessary architecture.
2.- Consider the specifics of your project: Constraints and risks.
3.- Grow as you need.
4.- Deliver continuously.
5.- Require a customer.
6.- Avoid waste.
7.- Maximise feedback and transparency
Agile: The good, the bad and the ugly.
The Good.
The Bad.
The Ugly.
Managing crises effectively in software development projects.
Top 10 basic java advices.
1.- Make the classes that contain the logic of your application stateless.
2.- Use unmodifiable beans as much as you can.
3.- Try to have your classes matching one of the following categories.
4.- Avoid static methods.
5.- Use composition over inheritance.
6.- Design in layers.
7.- Avoid child to parent, or child to sibling relationships.
8.- Keep the invariants to be maintained by the programmer to a minimum.
9.- Avoid side effects in methods.
10.- Test.
10+1.- Your judgement must be above everything.
Top 7 programmers bad habits
1.- The all code is crap, except mine, attitude.
2.- The “I fix that in a second” catastrophe.
3.- The “That will only take a second” misconception.
4.- The ego spiral.
5.- “It wasn’t me!”
6.- The demotivated genius.
7.- The premature programmer.
Progamming a chess engine with Java (I) – Finding where a piece can move.
The Chess Board class
The Chess Analiser
Tying everything together
Source code
10 characteristics of a robust application or service.
1.- Transactions.
2.- Database access.
3.- Multithreading.
4.- Logging and auditing.
5.- Exception management.
6.- Invariants.
7.- Disabling/Enabling/Swapping services or modules.
8.- Ubiquity and low coupling.
9.- Self diagnosis.
10.- Documentation.
What is the mission of any software developer?
What is important in an application?
The mission
The obsession with beautiful code, the refactor syndrome.
Update
Solving Sudokus with Java and tree data structures
Dynamic tree building to find a solution
H3
Home - About - Subscribe
My 7 principles to design the architecture for a software project.
1.- Start with the minimal necessary architecture.
2.- Consider the specifics of your project: Constraints and risks.
3.- Grow as you need.
4.- Deliver continuously.
5.- Require a customer.
6.- Avoid waste.
7.- Maximise feedback and transparency
Agile: The good, the bad and the ugly.
The Good.
The Bad.
The Ugly.
Managing crises effectively in software development projects.
Top 10 basic java advices.
1.- Make the classes that contain the logic of your application stateless.
2.- Use unmodifiable beans as much as you can.
3.- Try to have your classes matching one of the following categories.
4.- Avoid static methods.
5.- Use composition over inheritance.
6.- Design in layers.
7.- Avoid child to parent, or child to sibling relationships.
8.- Keep the invariants to be maintained by the programmer to a minimum.
9.- Avoid side effects in methods.
10.- Test.
10+1.- Your judgement must be above everything.
Top 7 programmers bad habits
1.- The all code is crap, except mine, attitude.
2.- The “I fix that in a second” catastrophe.
3.- The “That will only take a second” misconception.
4.- The ego spiral.
5.- “It wasn’t me!”
6.- The demotivated genius.
7.- The premature programmer.
Progamming a chess engine with Java (I) – Finding where a piece can move.
The Chess Board class
The Chess Analiser
Tying everything together
Source code
10 characteristics of a robust application or service.
1.- Transactions.
2.- Database access.
3.- Multithreading.
4.- Logging and auditing.
5.- Exception management.
6.- Invariants.
7.- Disabling/Enabling/Swapping services or modules.
8.- Ubiquity and low coupling.
9.- Self diagnosis.
10.- Documentation.
What is the mission of any software developer?
What is important in an application?
The mission
The obsession with beautiful code, the refactor syndrome.
Update
Solving Sudokus with Java and tree data structures
Dynamic tree building to find a solution
H4
H5
H6
internal links
address | anchor text |
---|---|
http://www.makinggoodsoftware.com/ | Making Good Software |
makinggoodsoftware.com | Home |
http://www.makinggoodsoftware.com/about-2/ | About |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/09/12/my-7-principles-to-design-the-architecture-for-a-software-project/ | My 7 principles to design the architecture for a software project. |
http://www.makinggoodsoftware.com/2011/09/12/my-7-principles-to-design-the-architecture-for-a-software-project/#comments | with 4 comments |
http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/ | Stop waiting to the end of the project to start QA!!! (And other QA principles) |
http://www.makinggoodsoftware.com/2010/03/13/my-ten-development-principles/ | My ten development principles |
http://www.makinggoodsoftware.com/2009/10/10/how-to-determine-the-cost-and-schedule-of-a-software-project-the-mythical-bpuf-big-planning-upfront/ | How to determine the cost and schedule of a software project? The mythical BPUF (Big planning upfront) |
http://www.makinggoodsoftware.com/2009/10/15/magic-architecture/ | Magic architecture |
http://www.makinggoodsoftware.com/2010/02/07/design-integrity-surgical-teams-and-legos/ | Design Integrity, surgical teams and Legos |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/07/31/agile-the-good-the-bad-and-the-ugly/ | Agile: The good, the bad and the ugly. |
http://www.makinggoodsoftware.com/2011/07/31/agile-the-good-the-bad-and-the-ugly/#comments | with 5 comments |
http://www.makinggoodsoftware.com/wp-content/uploads/2011/07/GoodBadUgly.jpg | |
http://www.makinggoodsoftware.com/2010/03/13/my-ten-development-principles/ | Good, empowered programmers make good software |
http://www.makinggoodsoftware.com/2011/03/27/the-obsession-with-beautiful-code-the-refactor-syndrome/ | All code sucks, pushing too hard to produce beautiful code is pointless |
http://www.makinggoodsoftware.com/2010/12/21/agile-dogmas-you-shall-never-do-any-design/ | The ideal situation is a healthy balance where some informal design and thinking are performed before coding, then some coding, then some more design and so on |
http://www.makinggoodsoftware.com/2009/10/06/planning-killed-the-software-star/ | Accurate software estimation is impossible |
http://www.makinggoodsoftware.com/2009/04/27/are-you-doing-agile-or-are-you-doing-waterfall-with-some-agile-practices/ | Are you doing agile or are you doing waterfall with some agile practices? |
http://www.makinggoodsoftware.com/2011/03/27/the-obsession-with-beautiful-code-the-refactor-syndrome/ | The obsession with beautiful code, the refactor syndrome. |
http://www.makinggoodsoftware.com/2010/06/15/waterfall-vs-agile-development-and-business/ | Waterfall vs Agile: Development and Business |
http://www.makinggoodsoftware.com/2010/12/21/agile-dogmas-you-shall-never-do-any-design/ | Agile dogmas: You shall never do any design. |
http://www.makinggoodsoftware.com/2010/11/07/demystifying-agile-top-7-myth/ | Demystifying agile, top 7 myths. |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/07/17/managing-crises-effectively-in-software-development-projects/ | Managing crises effectively in software development projects. |
http://www.makinggoodsoftware.com/2011/07/17/managing-crises-effectively-in-software-development-projects/#comments | with one comment |
http://www.makinggoodsoftware.com/2009/04/15/forget-about-requirements/ | Forget about requirements, Software Development is all about inputs, outputs and actions. |
http://www.makinggoodsoftware.com/2010/03/31/are-you-using-too-many-technologies-in-your-projects-the-7-anti-patterns-for-technologies-frameworks-and-other-technicalities-in-software-development/ | Are you using too many technologies in your projects? The 7 anti-patterns for technologies, frameworks and other technicalities in software development. |
http://www.makinggoodsoftware.com/2009/12/19/top-3-considerations-to-deal-with-uncertainty-in-software-development/ | Top 3 considerations to deal with uncertainty in software development. |
http://www.makinggoodsoftware.com/2009/07/23/software-development-engineering-or-craftmanship/ | Software development: Engineering or Craftsmanship? |
http://www.makinggoodsoftware.com/2009/10/06/planning-killed-the-software-star/ | Planning killed the software star. |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/06/15/top-10-basic-java-advices/ | Top 10 basic java advices. |
http://www.makinggoodsoftware.com/2011/06/15/top-10-basic-java-advices/#comments | with 5 comments |
http://www.makinggoodsoftware.com/2010/05/17/how-to-create-a-good-domain-model-top-10-advices/ | How to create a good domain model. Top 10 advices |
http://www.makinggoodsoftware.com/2009/11/17/how-to-create-services-in-java/ | How to create services in Java |
http://www.makinggoodsoftware.com/2011/01/26/how-to-manage-exceptions-in-java-4-basic-considerations/ | How to manage Exceptions in Java. 4 basic considerations. |
http://www.makinggoodsoftware.com/2011/03/19/solving-a-sudoku-with-java-and-trees/ | Solving Sudokus with Java and tree data structures |
http://www.makinggoodsoftware.com/2011/05/16/java-chess-finding-where-a-piece-can-move/ | Progamming a chess engine with Java (I) – Finding where a piece can move. |
http://www.makinggoodsoftware.com/category/software-development-theory/popular/ | Popular |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/05/23/top-7-programmers-bad-habits/ | Top 7 programmers bad habits |
http://www.makinggoodsoftware.com/2011/05/23/top-7-programmers-bad-habits/#comments | with 20 comments |
http://www.makinggoodsoftware.com/2009/11/09/the-four-golden-rules-to-be-a-better-software-developer/ | here |
http://www.makinggoodsoftware.com/2011/03/27/the-obsession-with-beautiful-code-the-refactor-syndrome/ | here |
http://www.makinggoodsoftware.com/2009/10/10/how-to-determine-the-cost-and-schedule-of-a-software-project-the-mythical-bpuf-big-planning-upfront/ | estimations in software development for non trivial solutions are impossible |
http://www.makinggoodsoftware.com/2009/07/07/5-top-non-technical-mistakes-made-by-programmers/ | Big egos are one of the biggest non technical issues for any programmer |
http://www.makinggoodsoftware.com/2009/04/24/7-best-practices-for-taking-decisions-in-the-development-team/ | basic considerations when making decisions |
http://www.makinggoodsoftware.com/2009/08/06/5-tips-to-make-good-code-reviews/ | peer reviews |
http://www.makinggoodsoftware.com/2009/09/01/programmers-top-10-sentences/ | Programmers top 10 sentences |
http://www.makinggoodsoftware.com/2009/07/07/5-top-non-technical-mistakes-made-by-programmers/ | 5 top non-technical mistakes made by programmers |
http://www.makinggoodsoftware.com/2009/11/09/the-four-golden-rules-to-be-a-better-software-developer/ | The four golden rules to be a better software developer. |
http://www.makinggoodsoftware.com/2011/03/27/the-obsession-with-beautiful-code-the-refactor-syndrome/ | The obsession with beautiful code, the refactor syndrome. |
http://www.makinggoodsoftware.com/2009/09/16/top-4-mistakes-interviewing-programmers/ | Top 4 mistakes hiring new programmers |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/05/16/java-chess-finding-where-a-piece-can-move/ | Progamming a chess engine with Java (I) – Finding where a piece can move. |
http://www.makinggoodsoftware.com/2011/05/16/java-chess-finding-where-a-piece-can-move/#comments | without comments |
http://www.makinggoodsoftware.com/2011/03/19/solving-a-sudoku-with-java-and-trees/ | solve any Sudoku using tree data structures |
http://www.makinggoodsoftware.com/2010/07/25/java-and-tree-data-structures/ | the tree library that I created for the Sudoku resolver |
http://www.makinggoodsoftware.com/2009/11/17/how-to-create-services-in-java/ | How to create services in Java |
http://www.makinggoodsoftware.com/2011/03/19/solving-a-sudoku-with-java-and-trees/ | Solving Sudokus with Java and tree data structures |
http://www.makinggoodsoftware.com/2010/02/07/design-integrity-surgical-teams-and-legos/ | Design Integrity, surgical teams and Legos |
http://www.makinggoodsoftware.com/2010/07/19/waterfall-vs-agile-qa-and-management/ | Waterfall vs. Agile: QA and Management |
http://www.makinggoodsoftware.com/2011/06/15/top-10-basic-java-advices/ | Top 10 basic java advices. |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/04/20/10-characteristics-of-a-robust-application-or-service/ | 10 characteristics of a robust application or service. |
http://www.makinggoodsoftware.com/2011/04/20/10-characteristics-of-a-robust-application-or-service/#comments | with 2 comments |
http://www.makinggoodsoftware.com/2010/03/02/robustness-the-forgotten-code-quality/ | Robustness |
http://www.makinggoodsoftware.com/2011/01/26/how-to-manage-exceptions-in-java-4-basic-considerations/ | some basic considerations regarding exceptions |
http://www.makinggoodsoftware.com/2009/10/30/the-7-characteristics-of-simple-code-kiss/ | The 7 characteristics of simple code (KISS) |
http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/ | The pyramid of code quality, the 5 characteristics of good code. |
http://www.makinggoodsoftware.com/2011/01/26/how-to-manage-exceptions-in-java-4-basic-considerations/ | How to manage Exceptions in Java. 4 basic considerations. |
http://www.makinggoodsoftware.com/2010/03/02/robustness-the-forgotten-code-quality/ | Robustness, the forgotten code quality. |
http://www.makinggoodsoftware.com/2011/06/15/top-10-basic-java-advices/ | Top 10 basic java advices. |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/04/14/what-is-the-mission-of-any-software-developer/ | What is the mission of any software developer? |
http://www.makinggoodsoftware.com/2011/04/14/what-is-the-mission-of-any-software-developer/#comments | with 5 comments |
http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/ | The average Software Developer versus the good Software Developer. |
http://www.makinggoodsoftware.com/2009/07/21/great-software-developers/ | What makes a great Software Developer? |
http://www.makinggoodsoftware.com/2009/04/30/the-most-important-skill-of-a-software-developer/ | The most important skill of a software developer. |
http://www.makinggoodsoftware.com/2009/11/09/the-four-golden-rules-to-be-a-better-software-developer/ | The four golden rules to be a better software developer. |
http://www.makinggoodsoftware.com/2009/04/20/software-developer-craftsman-private-investigator/ | Software Developer = Craftsman + Private Investigator |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/03/27/the-obsession-with-beautiful-code-the-refactor-syndrome/ | The obsession with beautiful code, the refactor syndrome. |
http://www.makinggoodsoftware.com/2011/03/27/the-obsession-with-beautiful-code-the-refactor-syndrome/#comments | with 16 comments |
http://www.makinggoodsoftware.com/2010/03/02/robustness-the-forgotten-code-quality/ | Robustness |
http://www.makinggoodsoftware.com/2010/12/21/agile-dogmas-you-shall-never-do-any-design/ | Complete disregard for any sort of documentation, design or analysis. |
http://www.makinggoodsoftware.com/2009/11/09/the-four-golden-rules-to-be-a-better-software-developer/ | All code is crap |
http://www.makinggoodsoftware.com/2009/06/04/10-commandments-for-creating-good-code/ | 10 commandments for creating good code |
http://www.makinggoodsoftware.com/2009/10/20/5-practices-to-create-good-code/ | 5 practices to create good code. |
http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/ | The pyramid of code quality, the 5 characteristics of good code. |
http://www.makinggoodsoftware.com/2009/06/30/types-of-code-how-to-rate-your-code-from-a-to-f/ | Types of code. How to rate your code from A to F. |
http://www.makinggoodsoftware.com/2009/06/22/how-to-write-readable-code/ | How to write readable code? 5 Tips to improve your code readability. |
http://www.makinggoodsoftware.com/category/software-development-theory/ | Software Development Theory |
http://www.makinggoodsoftware.com/2011/03/19/solving-a-sudoku-with-java-and-trees/ | Solving Sudokus with Java and tree data structures |
http://www.makinggoodsoftware.com/2011/03/19/solving-a-sudoku-with-java-and-trees/#comments | with one comment |
http://www.makinggoodsoftware.com/2010/07/25/java-and-tree-data-structures/ | Java and tree data structures |
http://www.makinggoodsoftware.com/2010/07/25/java-and-tree-data-structures/ | Java and tree data structures. |
http://www.makinggoodsoftware.com/2011/05/16/java-chess-finding-where-a-piece-can-move/ | Progamming a chess engine with Java (I) – Finding where a piece can move. |
http://www.makinggoodsoftware.com/2009/11/17/how-to-create-services-in-java/ | How to create services in Java |
http://www.makinggoodsoftware.com/2011/01/26/how-to-manage-exceptions-in-java-4-basic-considerations/ | How to manage Exceptions in Java. 4 basic considerations. |
http://www.makinggoodsoftware.com/2011/06/15/top-10-basic-java-advices/ | Top 10 basic java advices. |
http://www.makinggoodsoftware.com/page/2/ | |
http://www.makinggoodsoftware.com/2011/09/12/my-7-principles-to-design-the-architecture-for-a-software-project/ | My 7 principles to design the architecture for a software project. |
http://www.makinggoodsoftware.com/2011/07/31/agile-the-good-the-bad-and-the-ugly/ | Agile: The good, the bad and the ugly. |
http://www.makinggoodsoftware.com/2011/07/17/managing-crises-effectively-in-software-development-projects/ | Managing crises effectively in software development projects. |
http://www.makinggoodsoftware.com/2011/06/15/top-10-basic-java-advices/ | Top 10 basic java advices. |
http://www.makinggoodsoftware.com/2011/05/23/top-7-programmers-bad-habits/ | Top 7 programmers bad habits |
http://www.makinggoodsoftware.com/2011/05/23/top-7-programmers-bad-habits/ | Top 7 programmers bad habits |
http://www.makinggoodsoftware.com/2010/11/07/demystifying-agile-top-7-myth/ | Demystifying agile, top 7 myths. |
http://www.makinggoodsoftware.com/2010/05/27/10-things-they-never-teach-in-college-about-programming/ | 10+1 things they never teach in college about programming. |
http://www.makinggoodsoftware.com/2010/03/13/my-ten-development-principles/ | My ten development principles |
http://www.makinggoodsoftware.com/2010/02/23/the-best-bug-tracking-system-dont-raise-bugs-write-an-automated-test/ | The best bug tracking system. Don't raise bugs, write an automated test! |
http://www.makinggoodsoftware.com/2009/11/09/the-four-golden-rules-to-be-a-better-software-developer/ | The four golden rules to be a better software developer. |
http://www.makinggoodsoftware.com/2009/09/01/programmers-top-10-sentences/ | Programmers top 10 sentences |
http://www.makinggoodsoftware.com/2009/07/16/3-tips-to-know-how-good-is-the-candidate-you-are-interviewing/ | 3 tips to know how good is the candidate you are interviewing |
http://www.makinggoodsoftware.com/2009/07/07/5-top-non-technical-mistakes-made-by-programmers/ | 5 top non-technical mistakes made by programmers |
http://www.makinggoodsoftware.com/2009/06/22/how-to-write-readable-code/ | How to write readable code? 5 Tips to improve your code readability. |
http://www.makinggoodsoftware.com/2011/09/ | September 2011 |
http://www.makinggoodsoftware.com/2011/07/ | July 2011 |
http://www.makinggoodsoftware.com/2011/06/ | June 2011 |
http://www.makinggoodsoftware.com/2011/05/ | May 2011 |
http://www.makinggoodsoftware.com/2011/04/ | April 2011 |
http://www.makinggoodsoftware.com/2011/03/ | March 2011 |
http://www.makinggoodsoftware.com/2011/01/ | January 2011 |
http://www.makinggoodsoftware.com/2010/12/ | December 2010 |
http://www.makinggoodsoftware.com/2010/11/ | November 2010 |
http://www.makinggoodsoftware.com/2010/10/ | October 2010 |
http://www.makinggoodsoftware.com/2010/09/ | September 2010 |
http://www.makinggoodsoftware.com/2010/08/ | August 2010 |
http://www.makinggoodsoftware.com/2010/07/ | July 2010 |
http://www.makinggoodsoftware.com/2010/06/ | June 2010 |
http://www.makinggoodsoftware.com/2010/05/ | May 2010 |
http://www.makinggoodsoftware.com/2010/04/ | April 2010 |
http://www.makinggoodsoftware.com/2010/03/ | March 2010 |
http://www.makinggoodsoftware.com/2010/02/ | February 2010 |
http://www.makinggoodsoftware.com/2010/01/ | January 2010 |
http://www.makinggoodsoftware.com/2009/12/ | December 2009 |
http://www.makinggoodsoftware.com/2009/11/ | November 2009 |
http://www.makinggoodsoftware.com/2009/10/ | October 2009 |
http://www.makinggoodsoftware.com/2009/09/ | September 2009 |
http://www.makinggoodsoftware.com/2009/08/ | August 2009 |
http://www.makinggoodsoftware.com/2009/07/ | July 2009 |
http://www.makinggoodsoftware.com/2009/06/ | June 2009 |
http://www.makinggoodsoftware.com/2009/05/ | May 2009 |
http://www.makinggoodsoftware.com/2009/04/ | April 2009 |
external links
address | anchor text |
---|---|
http://feeds2.feedburner.com/MakingGoodSoftware | Subscribe |
http://en.wikipedia.org/wiki/Decorator_pattern | decorator pattern |
http://en.wikipedia.org/wiki/Strategy_pattern | the strategy pattern |
http://en.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia | Sagrada Familia Cathedral |
http://en.wikipedia.org/wiki/Seppuku | seppuku, (aka harakiri), |
http://en.wikipedia.org/wiki/En_passant | “en passant” movement |
http://subversion.assembla.com/svn/making-good-software/tags/mgsChess/blog20110515/ | http://subversion.assembla.com/svn/making-good-software/tags/mgsChess/blog20110515/ |
https://subversion.assembla.com/svn/making-good-software/trunk/mgsTrees | https://subversion.assembla.com/svn/making-good-software/trunk/mgsTrees |
http://feeds.feedburner.com/MakingGoodSoftware |