[{"id":93724,"title":"Ανάγνωση κώδικα","subtitle":"Η προοπτική του ανοικτού λογισμικού","description":"Ένα απαραίτητο βιβλίο για όλους τους προγραμματιστές. Η ανάγνωση κώδικα απαιτεί ένα ξεχωριστό σύνολο δεξιοτήτων, και η ικανότητα να αναγνωρίζετε ποια τεχνική πρέπει να χρησιμοποιήσετε την κατάλληλη στιγμή είναι κρίσιμη.\u003cbr\u003eΣε αυτό το απολύτως απαραίτητο βιβλίο, ο Διομήδης Σπινέλλης χρησιμοποιεί περισσότερα από 600 παραδείγματα πραγματικών προγραμμάτων για να σας δείξει πώς να αναγνωρίζετε τον καλό (και τον κακό) κώδικα: πώς να τον διαβάζετε, τι να κοιτάζετε, και πώς να χρησιμοποιείτε αυτές τις γνώσεις για να βελτιώνετε τον δικό σας κώδικα.\u003cbr\u003eΤο βιβλίο δίνει σαφείς απαντήσεις σε προγραμματιστικά ερωτήματα, όπως:\u003cbr\u003e- Από πού πρέπει να ξεκινήσετε όταν σε μία μόνο ημέρα πρέπει να προσθέσετε μια νέα λειτουργία σε ένα πρόγραμμα 34.000 γραμμών;\u003cbr\u003e- Πώς μπορείτε να κατανοήσετε κώδικα που φαίνεται να εκτελεί παράλληλα πέντε εργασίες;\u003cbr\u003e- Πώς μπορείτε να καταλάβετε και να απλοποιήσετε ένα φαινομενικά ακατανόητο τμήμα κώδικα;\u003cbr\u003e- Πώς θα «ξεμπερδέψετε» μια περίπλοκη διαδικασία δόμησης;\u003cbr\u003eΤο βιβλίο συνοδεύεται από δωρεάν CD-ROM το οποίο περιέχει 44.000 αρχεία, 7 εκατομμύρια γραμμές κώδικα, και 400MB ολοκληρωμένων έργων ανοικτού κώδικα, μεταξύ των οποίων ο διακομιστής Ιστού Apache, η σχεσιακή βάση δεδομένων Java, και πολλά άλλα.\u003cbr\u003eΤο βιβλίο απέσπασε τη διάκριση \"Software Development Productivity Award\" στην κατηγορία βιβλίων τεχνικού περιεχομένου, ενώ έχει εκδοθεί σε πολλές γλώσσες.","image":"http://www.biblionet.gr/images/covers/b96153.jpg","isbn":"960-209-845-7","isbn13":"978-960-209-845-5","ismn":null,"issn":null,"series":null,"pages":527,"publication_year":2005,"publication_place":"Αθήνα","price":"43.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":null,"original_title":null,"publisher_id":505,"extra":null,"biblionet_id":96153,"url":"https://v2.bibliography.gr/books/anagnwsh-kwdika.json"},{"id":128426,"title":"Ποιότητα Κώδικα","subtitle":"Η προοπτική του ανοικτού λογισμικού","description":"Στο πρώτο του βιβλίο, \"Ανάγνωση Κώδικα\", ο Διομήδης Σπινέλλης έδειξε στους προγραμματιστές πώς να κατανοούν και να τροποποιούν βασικές ιδιότητες λειτουργίας του λογισμικού. \u003cbr\u003e\u003cbr\u003eΤο βιβλίο \"Ποιότητα Κώδικα\" επικεντρώνεται σε ιδιότητες που δεν σχετίζονται με τη λειτουργία και δείχνει τον τρόπο με τον οποίο μπορούν να ικανοποιηθούν κρίσιμες απαιτήσεις για το λογισμικό -όπως η αξιοπιστία, η ασφάλεια, η φορητότητα, η συντηρησιμότητα, καθώς και η χρονική και χωρική απόδοση.\u003cbr\u003e\u003cbr\u003eΟ συγγραφέας αντλεί εκατοντάδες παραδείγματα από έργα ανοιχτού λογισμικού -όπως οι διακομιστές ιστού και εφαρμογών Apache, τα συστήματα BSD Unix, και η βάση δεδομένων HSQLDB της Java- για να παρουσιάσει έννοιες και τεχνικές τις οποίες κάθε επαγγελματίας προγραμματιστής λογισμικού θα είναι σε θέση να εκτιμήσει και να εφαρμόσει άμεσα.\u003cbr\u003e\u003cbr\u003eΤα πλήρη αρχεία του κώδικα ανοιχτού λογισμικού στον οποίο αναφέρεται το βιβλίο είναι διαθέσιμα στο συνοδευτικό CD-ROM του βιβλίου.\u003cbr\u003e\u003cbr\u003eΔιαβάστε το βιβλίο και απαντήστε στα ακόλουθα ερωτήματα:\u003cbr\u003e- Πώς μπορείτε να αποφεύγετε σφάλματα απώλειας στοιχείων;\u003cbr\u003e- Είναι πραγματικές οι επιθέσεις με Δούρειους Ίππους;\u003cbr\u003e- Τι πρέπει να προσέχετε όταν η εφαρμογή σας δεν μπορεί να διαχειριστεί το φόρτο εργασίας της;\u003cbr\u003e- Πώς μπορείτε να εντοπίζετε διαρροές μνήμης;\u003cbr\u003e- Πώς μπορείτε να προσαρμόζετε τις εφαρμογές σας για τις διεθνείς αγορές;\u003cbr\u003e- Πώς πρέπει να ονομάζετε τις μεταβλητές στον κώδικά σας;\u003cbr\u003e- Πώς μπορείτε να εντοπίζετε και να βελτιώνετε την κάλυψη κώδικα στους ελέγχους που διεξάγετε;\u003cbr\u003e","image":"http://www.biblionet.gr/images/covers/b131048.jpg","isbn":"978-960-461-123-2","isbn13":"978-960-461-123-2","ismn":null,"issn":null,"series":null,"pages":623,"publication_year":2008,"publication_place":"Αθήνα","price":"49.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":"αγγλικά","original_title":"Code Quality: The Open Source Perspective","publisher_id":505,"extra":null,"biblionet_id":131048,"url":"https://v2.bibliography.gr/books/poiothta-kwdika.json"}]