Mercurial > docs > unix-phil
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 |