תוכן עניינים:

20 הספרים המומלצים ביותר למתכנתים ברוסית
20 הספרים המומלצים ביותר למתכנתים ברוסית
Anonim

מחברי פרויקט Dev-Books ניתחו מיליוני שאלות ותשובות בקהילת המתכנתים הגדולה ביותר של Stack Overflow. הכל על מנת למצוא את הספרים שהמפתחים מתייחסים אליהם לרוב.

20 הספרים המומלצים ביותר למתכנתים ברוסית
20 הספרים המומלצים ביותר למתכנתים ברוסית

הרשימה הכללית כוללת 5,720 ספרים. להלן תמצאו 20 מהמוזכרים ביותר שאי פעם פורסמו ברוסית.

לבקשת Lifehacker, מומחים מקומיים שיתפו את דעתם על כמה פרסומים.

1. "עבודה עם קוד מורשת ביעילות" מאת מייקל ק. Feathers

תמונה
תמונה

המחבר מסביר כיצד להבין במהירות קוד מדור קודם, כיצד לבדוק אותו וכיצד לבצע שינויים בצורה נכונה. הספר מכיל טכניקות יעילות רבות שתוכננו במיוחד עבור משימות אלו.

2. "טכניקות של עיצוב מונחה עצמים. עיצוב דפוסי ", אריך גמא ואחרים

תמונה
תמונה

קלאסיקה למתכנת. הספר הראשון המוקדש במיוחד לתבניות.

ליאוניד ויהובסקי אדריכל מערכת של חברת ה-IT LiveTex

- הפרסום פורסם מחדש בצורתו המקורית מזה 20 שנה. זה כמובן החיסרון העיקרי של הספר: חלק מהתבניות כבר לא רלוונטיות. אני חושב שמועיל לקרוא אותו אחרי ספרים מודרניים אחרים על דפוסי עיצוב. יתרה מכך, הוא כתוב בשפה אקדמית יבשה. ספר זה אינו חובה לקרוא כדי להבין דפוסים, אבל הקריאה בו מוסיפה קרירות בעיני מתכנתים אחרים.:) אני ממליץ להתחיל עם Head First Design Patterns.

3. "קוד נקי. בנה, נתח ורפקטור", רוברט ק. מרטין

תמונה
תמונה

ספר מעניין, אבל בעיקר שנוי במחלוקת על איך לכתוב קוד נקי וניתן לתחזוקה.

ליאוניד ויהובסקי אדריכל מערכת של חברת ה-IT LiveTex

- למה שנוי במחלוקת? יש כבר מספר עצום של ספרים על כתיבת קוד, וחלק מהטכניקות מקובלות בדרך כלל. אבל כל מחבר מוסיף משהו אחר. לי אישית, דעתו של בוב מרטין נראית לפעמים מוזרה וסותרת למקורות אחרים. לא חובה לקרוא, אבל עדיין שווה קריאה. איכות הקוד לאחר קריאתו משתפרת.

4. "עיצוב מונחה תחום" מאת אריק אוונס

תמונה
תמונה

ספר חזק מאוד שמניע להתפתחות עצמית. לאחר קריאתו, נראה שלא ניתן לכתוב קוד איכותי ללא EPP.

ליאוניד ויהובסקי אדריכל מערכת של חברת ה-IT LiveTex

- המושגים של СQRS, BDD, ארכיטקטורת בצל ועוד הרבה רעיונות מעניינים צמחו מתוך הספר הזה. החיסרון היחיד: הספר הוא תיאורטי עד הסוף. זה זכה לשימוש מעשי רק עם שחרורו של ספרו של Vaughn Vernon Implementing Domain Driven Design. לכן, יש לקרוא אותם ברצף, מיד אחד אחרי השני.

5. JavaScript Strengths מאת דאגלס קרוקפורד

תמונה
תמונה

ספר חובה למפתחי אתרים. בו, דאגלס קרוקפורד מדבר על היתרונות של JavaScript ומלמד אותם כיצד להשתמש בהם בחוכמה כדי ליצור קוד יעיל.

6. "דפוסי יישומים ארגוניים", מרטין פאולר ואחרים

תמונה
תמונה

הספר מתאר את העקרונות הבסיסיים של עיצוב תוכנה עבור פלטפורמות ארגוניות.

7. "קוד מושלם. כיתת אמן", סטיב מקונל

תמונה
תמונה

ספר קלאסי על איך לכתוב קוד טוב יותר.

מיכאיל אוסוטוב מנהל הפקה של המרכז לטכנולוגיות עילית

- העקרונות המתוארים בספר רלוונטיים בכל עת, למרות העובדה שהמהדורה הראשונה יצאה כבר ב-1993. הקסם של הספר הזה הוא שאתה יכול לקרוא אותו כל שנה וללמוד משהו חדש בכל פעם.

8. "שחזור. שיפור הקוד הקיים", מרטין פאולר וחב'

תמונה
תמונה

בסדרת ספרים על כתיבת קוד ברור ואיכותי, Refactoring הוא הטוב ביותר.

ליאוניד ויהובסקי אדריכל מערכת של חברת ה-IT LiveTex

ויהובסקי: "היא לא רק מראה קוד טוב, אלא גם מסבירה בדוגמה של קוד רע למה בדיוק הוא רע. ספר זה הוא קריאת חובה לכולם. וככל שתקראו אותו מוקדם יותר, כך ייטב. איכות הקוד לאחר הקריאה תשתפר מאוד."

אם כבר קראת את ספרו של פאולר, תסתכל על Refactoring to Patterns מאת יהושע קרייבסקי, בהמלצת מיכאיל אוסוטוב.

"Refactoring Using Templates" מאת Kerievsky הוא ספר מצוין למי שמתמודד מדי יום עם בעיית הקוד המסורתי והחובות הטכניים בפרויקטים שלהם.

מיכאיל אוסוטוב מנהל הפקה של המרכז לטכנולוגיות עילית

- ספר זה יעזור לך לשמור על העצבים שלך, להתיידד עם refactoring ולשפר את הקוד שלך.

9. "Design Patterns", אריק פרימן, אליזבת פרימן ואחרים

תמונה
תמונה

סדרת Head First, לדעתי, היא אידיאלית למי שחדש בפיתוח תוכנה.

מיכאיל אוסוטוב מנהל הפקה של המרכז לטכנולוגיות עילית

- כל הספרים נכתבים על ידי מחברים שונים, אך לכל אחד מהם גישה משותפת, המתבטאת בהצגה פשוטה של החומר, דוגמאות מעניינות ופשוטות.

10. "שפת התכנות C" מאת בריאן וו. קרניגאן, דניס מ. ריצ'י

תמונה
תמונה

המדריך הקלאסי של C, שנכתב על ידי יוצריו. עם זאת, למתחילים, ספר זה עשוי להיראות מרתיע, מכיוון שהוא דורש מהקורא להכיר את יסודות התכנות.

11. "שימוש יעיל ב-C++. 55 דרכים בטוחות לשיפור המבנה והקוד של התוכניות שלך", סקוט מאיירס

תמונה
תמונה

הספר מכיל טיפים לעיצוב תוכנות, עבודה עם תבניות וניהול משאבים וכן המלצות נוספות ליצירת תוכנות איכותיות ב-C++.

12. "תכנות קיצוני: פיתוח מבחן" מאת קנט בק

תמונה
תמונה

המחבר מתאר את מתודולוגיית פיתוח התוכנה באמצעות דוגמאות, הכוללת בדיקת תוכנות עוד לפני כתיבת הקוד שלהן.

13. "אלגוריתמים. בנייה וניתוח", תומס ה. קורמן ואחרים

תמונה
תמונה

הספר הזה נקרא התנ ך של האלגוריתמים. הוא ביסס את עצמו ככלי עזר מדעי מצוין לסטודנטים של אוניברסיטאות טכניות ולכל מי שמתעניין במדעי המחשב. הספר מציג בשפה נגישה אלגוריתמים מסוגים שונים ומתאר את תכונותיהם.

14. ביטויים קבועים מאת ג'פרי פרידל

תמונה
תמונה

פרסום על עבודה יעילה עם טקסט ב-Perl, PHP, Java, Python, Ruby ושפות תכנות נוספות.

15. "CLR דרך C #. תכנות על Microsoft. NET Framework 4.5 ב-C #, ג'פרי ריכטר

תמונה
תמונה

מדריך קלאסי על פיתוח יישומים עבור פלטפורמת Microsoft, כולל שימוש ב-Silverlight, Windows Presentation Foundation, ASP. NET וטכנולוגיות אחרות של החברה.

16. "עיצוב מודרני ב-C++", אנדריי אלכסנדרסקו

תמונה
תמונה

ספר למתכנתי C++ מנוסים. המחבר מציע גישה חדשה לפיתוח, המשלבת תכנות מטא תבניות, תכנות גנרי ותכנות מונחה עצמים בשפה זו.

17. "Microsoft ASP. NET 2.0. קורס בסיסי", דינו אספוסיטו

תמונה
תמונה

מדריך מפורט למקצועני ASP. NET 2.0 מנוסים. הספר מלמד כיצד ליצור אתרים חזקים, אמינים וניתנים להרחבה בפלטפורמה זו.

18. "בדיקת דפוסים xUnit. בדיקה מחדש של קוד ", ג'רארד מסרוס

תמונה
תמונה

מחבר הספר מראה כיצד ליישם דפוסי עיצוב, ביטול חזרות, אנקפסולציה ועקרונות נוספים של פיתוח תוכנה לכתיבת קוד מבחן.

19. "מהדרים. עקרונות, טכנולוגיות וכלים", אלפרד V. Aho ואחרים

תמונה
תמונה

הספר מתאר את העקרונות הבסיסיים של פיתוח מהדר ומתמקד באופטימיזציה של קוד. לעזרת הקורא - מספר רב של דוגמאות מעשיות.

20. "תשתית פרויקטי תוכנה. מוסכמות, ניבים ותבניות עבור ספריות. NET הניתנות לשימוש חוזר", קשישטוף צוולינה, בראד אברמס

תמונה
תמונה

הפרסום מכיל את שיטות העבודה המומלצות לפיתוח ספריות עבור פלטפורמת Microsoft. NET Framework. הספר אמור להקל על כל איש מקצוע NET שכותב קוד עבור מפתחים אחרים.

דירוג מלא של ספרים באנגלית זמין באתר Dev-Books. שם תוכל גם להציג רשימות של הספרים הפופולריים ביותר בנושאים ספציפיים, בין אם זה Java, עיצוב מסד נתונים או CSS.

Dev-Books →

מוּמלָץ: