comparison unix-phil.ms @ 50:bb5901b17889

added final thoughts
author meillo@marmaro.de
date Mon, 12 Apr 2010 16:20:39 +0200
parents 2f188a5dc0dc
children a41320ca9ab6
comparison
equal deleted inserted replaced
49:2f188a5dc0dc 50:bb5901b17889
1380 Despite this bad situation, uzbl does a fairly good job. 1380 Despite this bad situation, uzbl does a fairly good job.
1381 1381
1382 1382
1383 .H 1 "Final thoughts 1383 .H 1 "Final thoughts
1384 1384
1385 .H 2 "Quick summary 1385 .LP
1386 .LP 1386 This paper explained why good design is important.
1387 good design 1387 It introduced the Unix Philosophy as guidelines to good design,
1388 .LP 1388 in order to create good quality software.
1389 unix phil 1389 Then, real life software, that was designed with the Unix Philosophy
1390 .LP 1390 in mind, was discussed.
1391 case studies 1391 .PP
1392 1392 Throughout the paper, the aim was do explain \fIwhy\fP something
1393 .H 2 "Why people should choose 1393 should be done the Unix way.
1394 .LP 1394 It was tried to give reasons that expose that the Unix Philosophy
1395 Make the right choice! 1395 is a preferrable way for designing software.
1396 .PP
1397 The Unix Philosophy is close to the software developer's point of view.
1398 Its main goal is taming the beast ``software complexity''.
1399 Hence it strives first and foremost for simplicity, of software.
1400 It might appear, that usability for people is a minor goal.
1401 Actually, the Unix Philosophy sees usability as a result of sound design.
1402 Sound design does not need to be most intuitive,
1403 but it will provide a consistent way to access the enormous power
1404 of software leverage.
1405 .PP
1406 Being able to solve some concrete problem becomes less and less important,
1407 as there is software available for nearly every possible task today.
1408 But the quality of software matters.
1409 It is important that we have \fIgood\fP software.
1410 .sp
1411 .LP
1412 .B "But why the Unix Philosophy?
1413 .PP
1414 The largest problem of software development is the complexity involved.
1415 It is the only part of the job that computers cannot take over.
1416 The Unix Philosophy fights complexity as main enemy.
1417 .PP
1418 On the other hand,
1419 the most unique gain of software is its ability to leverage.
1420 Current software still fails to make the best possible use of this ability.
1421 The Unix Philosophy concentrates much on exploiting this great opportunity.
1396 1422
1397 1423
1398 .bp 1424 .bp
1399 .TL 1425 .TL
1400 References 1426 References