ארכיטקטורת תוכנה

Building Microservices: סקירה וביקורת מקצועית על ספרו של Sam Newman

אמלק; הספר Building Microservices מאת Sam Newman אינו מדריך טכני לבנייה בפועל של סרביסים, אלא מדריך אסטרטגי – מפת דרכים למי שנמצא בשלבים הראשונים של אימוץ מיקרו-סרביסים או פשוט רוצה להבין את האקוסיסטם. הספר נוגע בעשרות תחומים – מתקשורת בין שירותים, דרך פריסה, בדיקות, ועד שיקולים ארגוניים – אבל בכולם הוא בוחר בעומק נמוך ורוחב […]

Building Microservices: סקירה וביקורת מקצועית על ספרו של Sam Newman Read More »

if-else-switch

אני הולך לפתוח פה מהומת אלוהים.מריבות על code style היא תמיד עניין מלוכלך. לכולם יש דעות על הנושא הזה.והרבה שורות כבר נכתבו על רווחים מול טאבים, סוגריים באותה שורה או בשורה חדשה ועוד.אחד הנושאים שאוהבים לדון עליהם זה if-else-switch. המקור לדיון לפני כמה זמן ראיתי בטוויטר את הדוגמת קוד הבאה והכותב שאל מה הריפקטורינג המועדף

if-else-switch Read More »

Conway's Law Post Main Photo

חוק קונוויי – Conway's law

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

חוק קונוויי – Conway's law Read More »

Scroll to Top