Πίνακας περιεχομένων:
- 1. "Working with Legacy Code Effectively" του Michael K. Feathers
- 2. «Τεχνικές αντικειμενοστρεφούς σχεδίασης. Design Patterns», Erich Gamma και άλλοι
- 3. «Καθαρός κώδικας. Build, Analyze, and Refactor», Robert K. Martin
- 4. «Domain-Driven Design» του Eric Evans
- 5. JavaScript Strengths από τον Douglas Crockford
- 6. «Πρότυπα εταιρικών εφαρμογών», Μάρτιν Φάουλερ και άλλοι
- 7. «Τέλειος κώδικας. Master class», Steve McConnell
- 8. «Refactoring. Βελτίωση του υπάρχοντος κώδικα», Martin Fowler et al
- 9. «Design Patterns», Eric Freeman, Elizabeth Freeman και άλλοι
- 10. «The C Programming Language» των Brian W. Kernighan, Dennis M. Ritchie
- 11. «Αποτελεσματική χρήση της C ++. 55 σίγουροι τρόποι για να βελτιώσετε τη δομή και τον κώδικα των προγραμμάτων σας », Scott Myers
- 12. «Extreme Programming: Test Driven Development» του Kent Beck
- 13. «Αλγόριθμοι. Κατασκευή και Ανάλυση», Thomas H. Cormen και άλλοι
- 14. Κανονικές εκφράσεις του Jeffrey Friedl
- 15. «CLR μέσω C #. Προγραμματισμός στο Microsoft.NET Framework 4.5 σε C #, Jeffrey Richter
- 16. «Modern Design in C ++», Andrei Alexandrescu
- 17. «Microsoft 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
2024 Συγγραφέας: Malcolm Clapton | [email protected]. Τελευταία τροποποίηση: 2023-12-17 03:52
Οι συγγραφείς του έργου Dev-Books ανέλυσαν εκατομμύρια ερωτήσεις και απαντήσεις στη μεγαλύτερη κοινότητα προγραμματιστών Stack Overflow. Όλα για να βρείτε τα βιβλία στα οποία αναφέρονται συχνότερα οι προγραμματιστές.
Η γενική λίστα περιλαμβάνει 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 →
Συνιστάται:
Όταν δεν χρειάζεται να βάλεις παύλα στα ρωσικά, ακόμα κι αν το θέλεις πραγματικά
Σε ορισμένες κατασκευές με επαναλαμβανόμενες λέξεις, τυχόν χαρακτήρες θα είναι περιττοί, σε άλλες, είναι δυνατές επιλογές με και χωρίς παύλα
Γιατί οι χαρακτήρες στις ταινίες είναι πιο ελκυστικοί από ότι στα βιβλία και πώς αυτό επηρεάζει την πλοκή
Γιατί ακόμη και οι μη ελκυστικοί, σύμφωνα με την πλοκή της ταινίας, χαρακτήρες παίζονται συχνά από όμορφους ηθοποιούς του κινηματογράφου; Υπάρχει μια απλή εξήγηση για αυτό: η ομορφιά πουλάει καλά
Πώς να μάθετε να κωδικοποιείτε για ένα παιδί ή έναν έφηβο: συμβουλές και χρήσιμοι πόροι για νέους προγραμματιστές
Πριν ξεκινήσετε να μαθαίνετε προγραμματισμό, πρέπει να αποφασίσετε για τα ενδιαφέροντα του μελλοντικού προγραμματιστή - τα περαιτέρω βήματα εξαρτώνται από αυτά
40+ αστείες εντολές για το Siri στα Ρωσικά
Ακολουθούν περισσότερες από 40 διασκεδαστικές εντολές που θα σας βοηθήσουν να ανακαλύψετε τις δυνατότητες της εξαιρετικής υπηρεσίας Siri στα ρωσικά
ΚΡΙΤΙΚΗ: Το «Γίνε πιο έξυπνος» είναι ένα από τα πιο χρήσιμα βιβλία στη ζωή σου
"Γίνε εξυπνότερος. Ανάπτυξη εγκεφάλου στην πράξη». Φυσικά, αυτό το όνομα είναι σαγηνευτικό. Και αυτό δίνει στο βιβλίο ένα είδος εμπιστοσύνης και προκαλεί ενδιαφέρον