Πίνακας περιεχομένων:

Τα 20 πιο προτεινόμενα βιβλία για προγραμματιστές στα ρωσικά
Τα 20 πιο προτεινόμενα βιβλία για προγραμματιστές στα ρωσικά
Anonim

Οι συγγραφείς του έργου Dev-Books ανέλυσαν εκατομμύρια ερωτήσεις και απαντήσεις στη μεγαλύτερη κοινότητα προγραμματιστών Stack Overflow. Όλα για να βρείτε τα βιβλία στα οποία αναφέρονται συχνότερα οι προγραμματιστές.

Τα 20 πιο προτεινόμενα βιβλία για προγραμματιστές στα ρωσικά
Τα 20 πιο προτεινόμενα βιβλία για προγραμματιστές στα ρωσικά

Η γενική λίστα περιλαμβάνει 5.720 βιβλία. Παρακάτω θα βρείτε 20 από τα πιο αναφερόμενα που έχουν δημοσιευτεί ποτέ στα ρωσικά.

Μετά από αίτημα του Lifehacker, εγχώριοι ειδικοί μοιράστηκαν τις απόψεις τους για ορισμένες δημοσιεύσεις.

1. "Working with Legacy Code Effectively" του Michael K. Feathers

Εικόνα
Εικόνα

Ο συγγραφέας εξηγεί πώς να κατανοήσετε γρήγορα τον κώδικα παλαιού τύπου, πώς να τον δοκιμάσετε και πώς να κάνετε σωστά αλλαγές. Το βιβλίο περιέχει πολλές αποτελεσματικές τεχνικές σχεδιασμένες ειδικά για αυτές τις εργασίες.

2. «Τεχνικές αντικειμενοστρεφούς σχεδίασης. Design Patterns», Erich Gamma και άλλοι

Εικόνα
Εικόνα

Ένα κλασικό για έναν προγραμματιστή. Το πρώτο βιβλίο αφιερωμένο ειδικά σε πρότυπα.

Leonid Vyhovsky αρχιτέκτονας συστημάτων της εταιρείας πληροφορικής LiveTex

- Η έκδοση επανεκδίδεται στην αρχική της μορφή εδώ και 20 χρόνια. Αυτό, φυσικά, είναι το κύριο μειονέκτημα του βιβλίου: ορισμένα πρότυπα δεν είναι πλέον σχετικά. Νομίζω ότι είναι χρήσιμο να το διαβάσετε μετά από άλλα πιο μοντέρνα βιβλία σχετικά με τα μοτίβα σχεδιασμού. Επιπλέον, είναι γραμμένο σε στεγνή ακαδημαϊκή γλώσσα. Αυτό το βιβλίο δεν είναι απαραίτητο να διαβάσετε για να κατανοήσετε τα μοτίβα, αλλά η ανάγνωσή του προσθέτει δροσιά στα μάτια των συναδέλφων προγραμματιστών.:) Σας συνιστώ να ξεκινήσετε με το Head First Design Patterns.

3. «Καθαρός κώδικας. Build, Analyze, and Refactor», Robert K. Martin

Εικόνα
Εικόνα

Ένα ενδιαφέρον, αλλά σε μεγάλο βαθμό αμφιλεγόμενο βιβλίο για το πώς να γράψετε καθαρό και συντηρήσιμο κώδικα.

Leonid Vyhovsky αρχιτέκτονας συστημάτων της εταιρείας πληροφορικής LiveTex

- Γιατί αμφιλεγόμενο; Υπάρχει ήδη ένας τεράστιος αριθμός βιβλίων για τη συγγραφή κώδικα και ορισμένες από τις τεχνικές είναι γενικά αποδεκτές. Κάθε συγγραφέας όμως προσθέτει κάτι διαφορετικό. Για μένα προσωπικά, η γνώμη του Bob Martin μερικές φορές φαίνεται περίεργη και αντιφατική σε άλλες πηγές. Δεν πρέπει να διαβαστεί, αλλά αξίζει να διαβαστεί. Η ποιότητα του κώδικα μετά την ανάγνωση γίνεται καλύτερη.

4. «Domain-Driven Design» του Eric Evans

Εικόνα
Εικόνα

Ένα πολύ δυνατό βιβλίο που δίνει κίνητρο για αυτο-ανάπτυξη. Αφού το διάβασα, φαίνεται ότι ο κωδικός ποιότητας δεν μπορεί να γραφτεί χωρίς EPP.

Leonid Vyhovsky αρχιτέκτονας συστημάτων της εταιρείας πληροφορικής LiveTex

- Οι έννοιες του СQRS, BDD, onion-architecture και πολλές άλλες ενδιαφέρουσες ιδέες προέκυψαν από αυτό το βιβλίο. Το μόνο μειονέκτημα: το βιβλίο είναι θεωρητικό κατά καιρούς. Απέκτησε πρακτική χρήση μόνο με την κυκλοφορία του βιβλίου του Vaughn Vernon Implementing Domain Driven Design. Επομένως, πρέπει να διαβάζονται διαδοχικά, αμέσως το ένα μετά το άλλο.

5. JavaScript Strengths από τον Douglas Crockford

Εικόνα
Εικόνα

Ένα βιβλίο που πρέπει να έχετε για προγραμματιστές ιστού. Σε αυτό, ο Douglas Crockford μιλά για τα οφέλη της JavaScript και τους διδάσκει πώς να τα χρησιμοποιούν με σύνεση για να δημιουργήσουν αποτελεσματικό κώδικα.

6. «Πρότυπα εταιρικών εφαρμογών», Μάρτιν Φάουλερ και άλλοι

Εικόνα
Εικόνα

Το βιβλίο περιγράφει τις βασικές αρχές σχεδιασμού λογισμικού για εταιρικές πλατφόρμες.

7. «Τέλειος κώδικας. Master class», Steve McConnell

Εικόνα
Εικόνα

Ένα κλασικό βιβλίο για το πώς να γράφετε καλύτερο κώδικα.

Mikhail Osotov Διευθυντής Παραγωγής του Κέντρου Υψηλών Τεχνολογιών

- Οι αρχές που περιγράφονται στο βιβλίο είναι σχετικές ανά πάσα στιγμή, παρά το γεγονός ότι η πρώτη έκδοση κυκλοφόρησε ήδη το 1993. Η μαγεία αυτού του βιβλίου είναι ότι μπορείτε να το ξαναδιαβάζετε κάθε χρόνο και να μαθαίνετε κάτι νέο κάθε φορά.

8. «Refactoring. Βελτίωση του υπάρχοντος κώδικα», Martin Fowler et al

Εικόνα
Εικόνα

Σε μια σειρά βιβλίων για τη σύνταξη σαφούς και υψηλής ποιότητας κώδικα, το Refactoring είναι το καλύτερο.

Leonid Vyhovsky αρχιτέκτονας συστημάτων της εταιρείας πληροφορικής LiveTex

Vyhovsky: «Δεν δείχνει μόνο καλό κώδικα, αλλά εξηγεί επίσης με το παράδειγμα του κακού κώδικα σε τι ακριβώς είναι κακός. Αυτό το βιβλίο είναι απαραίτητο για όλους. Και όσο πιο γρήγορα το διαβάσετε, τόσο το καλύτερο. Η ποιότητα του κώδικα μετά την ανάγνωση θα βελτιωθεί σημαντικά."

Εάν έχετε ήδη διαβάσει το βιβλίο του Fowler, ρίξτε μια ματιά στο Refactoring to Patterns του Joshua Kerievsky, που προτείνει ο Mikhail Osotov.

Το "Refactoring Using Templates" του Kerievsky είναι ένα εξαιρετικό βιβλίο για όσους αντιμετωπίζουν καθημερινά το πρόβλημα του κώδικα παλαιού τύπου και του τεχνικού χρέους στα έργα τους.

Mikhail Osotov Διευθυντής Παραγωγής του Κέντρου Υψηλών Τεχνολογιών

- Αυτό το βιβλίο θα σας βοηθήσει να διατηρήσετε τα νεύρα σας, να κάνετε φίλους με το refactoring και να βελτιώσετε τον κώδικά σας.

9. «Design Patterns», Eric Freeman, Elizabeth Freeman και άλλοι

Εικόνα
Εικόνα

Η σειρά Head First, κατά τη γνώμη μου, είναι ιδανική για όσους είναι νέοι στην ανάπτυξη λογισμικού.

Mikhail Osotov Διευθυντής Παραγωγής του Κέντρου Υψηλών Τεχνολογιών

- Όλα τα βιβλία είναι γραμμένα από διαφορετικούς συγγραφείς, αλλά το καθένα έχει μια κοινή προσέγγιση, η οποία εκφράζεται με μια απλή παρουσίαση του υλικού, ενδιαφέροντα και απλά παραδείγματα.

10. «The C Programming Language» των Brian W. Kernighan, Dennis M. Ritchie

Εικόνα
Εικόνα

Το κλασικό σεμινάριο C, γραμμένο από τους δημιουργούς του. Ωστόσο, για αρχάριους, αυτό το βιβλίο μπορεί να φαίνεται τρομακτικό, καθώς απαιτεί από τον αναγνώστη να γνωρίζει τα βασικά του προγραμματισμού.

11. «Αποτελεσματική χρήση της C ++. 55 σίγουροι τρόποι για να βελτιώσετε τη δομή και τον κώδικα των προγραμμάτων σας », Scott Myers

Εικόνα
Εικόνα

Το βιβλίο περιέχει συμβουλές για το σχεδιασμό προγραμμάτων, την εργασία με πρότυπα και τη διαχείριση πόρων, καθώς και άλλες συστάσεις για τη δημιουργία ποιοτικού λογισμικού σε C ++.

12. «Extreme Programming: Test Driven Development» του Kent Beck

Εικόνα
Εικόνα

Ο συγγραφέας περιγράφει τη μεθοδολογία ανάπτυξης λογισμικού χρησιμοποιώντας παραδείγματα, η οποία περιλαμβάνει τη δοκιμή προγραμμάτων ακόμη και πριν γράψει τον κώδικά τους.

13. «Αλγόριθμοι. Κατασκευή και Ανάλυση», Thomas H. Cormen και άλλοι

Εικόνα
Εικόνα

Αυτό το βιβλίο ονομάζεται Βίβλος των αλγορίθμων. Έχει καθιερωθεί ως ένα εξαιρετικό επιστημονικό βοήθημα για φοιτητές τεχνικών πανεπιστημίων και οποιονδήποτε ενδιαφέρεται για την επιστήμη των υπολογιστών. Το βιβλίο εισάγει σε μια προσιτή γλώσσα αλγόριθμους διαφορετικών τύπων και περιγράφει τα χαρακτηριστικά τους.

14. Κανονικές εκφράσεις του Jeffrey Friedl

Εικόνα
Εικόνα

Μια δημοσίευση σχετικά με την αποτελεσματική εργασία με κείμενο σε Perl, PHP, Java, Python, Ruby και άλλες γλώσσες προγραμματισμού.

15. «CLR μέσω C #. Προγραμματισμός στο Microsoft. NET Framework 4.5 σε C #, Jeffrey Richter

Εικόνα
Εικόνα

Ένα κλασικό σεμινάριο για την ανάπτυξη εφαρμογών για την πλατφόρμα της Microsoft, συμπεριλαμβανομένης της χρήσης Silverlight, Windows Presentation Foundation, ASP. NET και άλλων εταιρικών τεχνολογιών.

16. «Modern Design in C ++», Andrei Alexandrescu

Εικόνα
Εικόνα

Ένα βιβλίο για έμπειρους προγραμματιστές C ++. Ο συγγραφέας προτείνει μια νέα προσέγγιση στην ανάπτυξη, συνδυάζοντας τον μεταπρογραμματισμό προτύπων, τον γενικό προγραμματισμό και τον αντικειμενοστραφή προγραμματισμό σε αυτή τη γλώσσα.

17. «Microsoft ASP. NET 2.0. Βασικό μάθημα», Ντίνο Εσπόζιτο

Εικόνα
Εικόνα

Ένας λεπτομερής οδηγός για έμπειρους επαγγελματίες του ASP. NET 2.0. Το βιβλίο διδάσκει πώς να δημιουργήσετε ισχυρούς, αξιόπιστους και επεκτάσιμους ιστότοπους σε αυτήν την πλατφόρμα.

18. «Δοκιμή προτύπων xUnit. Δοκιμαστική αναδιαμόρφωση κωδικών», Gerard Meszaros

Εικόνα
Εικόνα

Ο συγγραφέας του βιβλίου δείχνει πώς να εφαρμόζετε μοτίβα σχεδίασης, την εξάλειψη των επαναλήψεων, την ενθυλάκωση και άλλες αρχές ανάπτυξης λογισμικού στη σύνταξη κώδικα δοκιμής.

19. «Μεταγλωττιστές. Αρχές, τεχνολογίες και εργαλεία», Alfred V. Aho και άλλοι

Εικόνα
Εικόνα

Το βιβλίο περιγράφει τις βασικές αρχές της ανάπτυξης μεταγλωττιστή και εστιάζει στη βελτιστοποίηση κώδικα. Για να βοηθήσετε τον αναγνώστη - ένας μεγάλος αριθμός πρακτικών παραδειγμάτων.

20. «Υποδομές έργων λογισμικού. Conventions, Idioms and Patterns for Reusable. NET Libraries ", Krzysztof Tsvalina, Brad Abrams

Εικόνα
Εικόνα

Η έκδοση περιέχει τις βέλτιστες πρακτικές για την ανάπτυξη βιβλιοθηκών για την πλατφόρμα Microsoft. NET Framework. Το βιβλίο θα πρέπει να διευκολύνει κάθε επαγγελματία. NET που γράφει κώδικα για άλλους προγραμματιστές.

Μια πλήρης κατάταξη των αγγλόφωνων βιβλίων είναι διαθέσιμη στον ιστότοπο Dev-Books. Εκεί μπορείτε επίσης να δείτε λίστες με τα πιο δημοφιλή βιβλία για συγκεκριμένα θέματα, είτε πρόκειται για Java, Σχεδίαση βάσεων δεδομένων ή CSS.

Dev-Books →

Συνιστάται: