בפוסטים הקודמים בסדרה, עסקתי בבעיה הבסיסית של עבודה עם AI: איך מונעים ממנו לעבוד מתוך קונקסט חלקי, לנחש החלטות מערכתיות, ולייצר קוד שנראה נכון אבל לא באמת מתאים
אמ;לק כאשר מריצים רענוני Extract ב-Tableau Cloud מתוך Airflow (במיוחד ב-MWAA), שימוש ב-Personal Acce…
אמ;לק Apache Spark הוא לא “ספריית דאטה גדולה”. הוא execution engine מבוזר: אתם מגדירים pipeline לוגי…
אמ;לק ה-Data Lakehouse הוא לא פשרה בין Data Warehouse ל-Data Lake, אלא אבולוציה שמייתרת את שניהם. בא…
אמ;לק ארכיטקטורת המדליון (Medalion Architecture) היא Framework לארגון נתונים בתוך Data Lake, המחלקת את המידע לשלוש שכבות לוגיות: Bronze (נתו…
אמ;לק ארכיטקטורת Backend-for-Frontend (או BFF) היא לא רק דרך ״לפרמט״ תשובות JSON עבור המובייל. היא דפוס ארכיטקטוני שהופך “Public Client״ לא …
אמ;לק ביקשתם דוגמאות טכניות? קיבלתם. בפוסט הזה אני חושף את ה״מנוע״ שמתחת למכסה המנוע: מבנה התיקיות שלי, פקודות ה-Git Worktree המדויקות, קבצי…
אמ;לק עבודה עם כלי AI כמו Cursor על פרויקטים קטנים זה קל. אבל מה קורה כשיש לכם Monorepo מורכב, ספריות משותפות וזמני קומפילציה ארוכים? בפוסט …
אמ;לק הדיון הישן על ״התמחות עומק״ (Specialization) מול ״ידע רחב״ (Generalization) מת. מדוע? כי כלי AI ג׳נרטיביים הפכו למומחים-על-פי-דרישה בכ…
שלום לכולם,הפעם אנחנו נמשיך במדריך שלנו לקוטלין עבור מתכנתי ג'אווה.בפעם הקודמת דיברנו על למה בכלל אנחנו נרצה ללמוד קוטליןהסברנו על פונקציות,…
שלום לכולם,הפעם נמשיך לדבר על ספריית Reactor ועל תכנות ריאקטיבי.בפוסט הקודם למדנו איך אנחנו יכולים ליצור Flux או Mono, ואיך אנחנו יכולים להר…
בעולם הדינמי של פיתוח התוכנה, שילוב של בינה מלאכותית (AI) בתהליכיםם היומיומיים כבר אינו
שלום לכולם,לאחרונה התחלתי להתעמק קצת יותר לעומק בכל עולם ה-cloud, ולאחרונה הייתה לנו שאלה מלקוח לגבי IAM User permission שאנחנו מבקשים כדי ש…
שלום לכולם,היום אנחנו נתחיל סדרה חדשה, והפעם אנחנו נדבר על קוטליןקודם כל חשוב לי להגיד שסדרת הפוסטים הזאת תהיה עבור מתכנתים מנוסים, ולא עבור…
שלום לכולם,היום אנחנו ממשיכים בסדרה שלנו על reactive programming.בפעם הקודמת, למדנו על מהי ספריית Reactor, ומהם אבני הבניין שלה: Flux, Monoר…
שלום לכולם,במסגרת המהפכה שאנחנו חווים כרגע בעולמות ה-AI, אינטליגנציה מלאכותית, החלטתי ללמוד יותר על איך הדברים האלו עובדים.ואחרי חיפושים לא …
אמ;לק כשהתחלתי פרויקט צד חדש, החלטתי לצאת מאזור הנוחות וללמוד Node.js. הפוסט הזה הוא התוצר של המסע: מדריך מעשי שמראה איך בניתי מאפס בסיס (bo…
אמ;לק בקצרה, Factory אחראי על יצירת אובייקטים או Aggregates מורכבים במצב התחלתי תקין. Repository אחראי על שליפה ושמירה של Aggregates קיימים …
אמ;לק הבעיה: ממשקים ״שמנים״ (Fat Interfaces) עם המון מתודות מכריחים מחלקות לממש פונקציונליות שהן לא צריכות. זה יותר קוד שביר, מסורבל וקשה ל…
בעולם של תכנון תוכנה, Design Patterns הם כמו מתכונים בדוקים לבעיות נפוצות. פאטרן ה-Visitor הוא אחד הכלים החזקים בארגז הכלים שלנו, אבל כמו כל…
אמ;לק לאחרונה סיימתי את הספר "The Pragmatic Programmer". בהתחלה קצת חששתי כיוון שזהו ספר די ישן, ולא הייתי בטוח האם הוא עדיין רלוונטי. התשוב…
אמ;לק כולנו מריצים שרתים, דאטהבייסים וקונטיינרים בענן, אבל לא תמיד עוצרים להבין את ״הקרקע״ שעליה הכל יושב. הפוסט הזה מפרק לגורמים את ההיררכי…
אמ;לק ביצועים טובים ב-MongoDB לא מתקבלים במקרה. הם תוצאה של תכנון מושכל - של הסכמה, האינדקסים, אופן השאילתות, ואפילו של ארגון הנתונים הפנימי…
אמלק; הספר Building Microservices מאת Sam Newman אינו מדריך טכני לבנייה בפועל של סרביסים, אלא מדריך אסטרטגי - מפת דרכים למי שנמצא בשלבים הרא…
אמלק;במקום למדוד מפתחים לפי שורות קוד או מספר משימות, צוות מחקר ייחודי בגוגל בונה מערך הוליסטי שמודד את ההשפעה האמיתית של עבודת הפיתוח — על …
כשעובדים עם Azure Java SDK, אנחנו רגילים להתחבר לסביבות הענן השונות בצורה די ישירה: אנחנו בוחרים את הסביבה המתאימה (לדוגמה, Azure Global, Az…
מבוא ללמידת מכונה שלום לכולם,למי שחי באיזה חור, או לא כל כך מחובר בשנים האחרונות החלה מהפכת הבינה המלאכותית, או בשם הלועזי שלה- Artificial I…
שלום לכולם,אני כבר כמה זמן מפרסם ברשתות החברתיות פוסטים ובלוגים מעניינים שאני קורא במהלך השבוע האחרון, ועכשיו החלטתי לפרסם גם כאן.והשבוע הפו…
ברוכים הבאים, מהנדסי תוכנה!
אני יודע שקצת הפוסטים שלי ירד. זה בעיקר בגלל המצב והמלחמה.
הפעם אני רוצה לדבר אתכם על java 17. ב-[Tufin](https://www.tufin.com) עד לאחרונה היינו משתמשים בג'אווה 8, ובזמן האחרון אנחנו עושים את המעבר ל…
בזמן האחרון אני קורא את הספר הנהדר [Domain Driven Design](https://books.google.co.il/books?id=xColAAPGubgC&newbks=1&newbksredir=0&hl=en&redi…
קודם כל אני רוצה לכתוב כמה עדכונים.
אחרי הפסקה קצת ארוכה בגלל אוגוסט - חופש ילדים - אתם יודעים איך זה.
את אחד הספרים שאני הכי אוהב גיליתי בכלל דרך [פודקאסט](https://open.spotify.com/show/4qcwJJCG0ULL4z1j5Uf9WR).
אני הולך לפתוח פה מהומת אלוהים.מריבות על code style היא תמיד עניין מלוכלך. לכולם יש דעות על הנושא הזה.והרבה שורות כבר נכתבו על רווחים מול טא…
ארכיטקטורת תוכנה טובה היא תלוית קונטקסט,
בפוסט הקודם הכרנו את ספריית Locust, וראינו איך אפשר להשתמש בה על מנת לבדוק את הביצועים של האפליקציה שלנו.העניין הוא, שבדרך כלל מדריכים כאלה …
בזמן האחרון אני עובד על סרביס חדש אצלנו, וזו הפעם הראשונה בה אנחנו עובדים עם [SaaS](https://en.wikipedia.org/wiki/Softwareasaservice).
אנחנו ממשיכים בסדרה של [design-pattern](https://www.thecodeline.org/adapter-design-pattern/), והפעם זה משהו שכמה ביקשו ממני כבר כמה פעמים Th…
היום אנחנו נמשיך במסע שלנו ברחבי ה-[design patterns](https://www.thecodeline.org/category/designpattern/).
השבוע נחזור ולדבר על [design patterns](https://www.thecodeline.org/category/designpattern/), והפעם אנחנו נדבר על שניים ביחד, על ה-Adpater.
לפעמים, לכתוב קוד שפשוט עובד זה לא מספיק. לפעמים אנחנו נרצה מה באמת קורה עם הקוד שלנו בזמן ריצה.
[בפוסט הקודם](https://www.thecodeline.org/reactive-programming) בסדר כתבתי קצת מה זה תכנות ריאקטיבי,
תכנות ריאקטיבי - reactive programming - היא פרדיגמה של תכנות אסינכרוני המתמקדת בזרמי מידע (data streams) והתפשטות של שינויים (propagation of…
על פי תיקון לתקנות העוסקות בנגישות האינטרנט אתר זה פטור מחובת נגישות. האתר אינו מציע שירותים כלל ומופעל על ידי אדם פרטי (לא עמותה או חברה מס…
השבוע אנחנו ניקח הפסקה קצת מ-[design patterns](https://www.thecodeline.org/category/designpattern/)
השבוע אנחנו נמשיך במסענו ברחבי ה-[design patterns](https://www.thecodeline.org/category/designpattern/)
[בפעם הקודמת](https://www.thecodeline.org/iterator/) דיברנו על איטראטור, ועצרנו שם באמצע.
יש הרבה דרכים לדחוף אובייקטים לתוך אוסף.
היום אנחנו ממשיכים במסע שלנו ברחבי ה-[design pattern](https://www.thecodeline.org/category/designpattern/).
שלום לכולם,היום אנחנו נמשיך במסע שלנו ברחבי ה design patternsוהפעם יש לי design pattern שדואג שהאובייקטים שלכם ידעו כאשר משהו חשוב להם עומד …
מישהו פתר לכם כבר את הבעיה!
שמי שקד איל ואני מתכנת מאז 2018. היום אני עובד בחברת [Tufin](https://www.tufin.com/), אך בעבר עבדתי גם בחברת [Checkpoint](https://www.checkp…
הכתובת של האתר היא https://www.thecodeline.org
למי שלא מכיר אותי, שמי שקד, ואני מתכנת
התחנה הבאה שלנו ברחבי ה-[design patterns](https://www.thecodeline.org/category/designpattern/)
בפעם הקודמת למדנו ביחד על [factory design pattern](the-factory-design-pattern).
שלום לכולם, היום אנחנו ממשיכים במסע שלנו ברחבי ה-design pattern.והפעם אנחנו נדבר על אחד שיוצא לי להשתמש בו די הרבה: The Factory Design Patte…
שלום לכולם, הפעם נמשיך במסע שלנו ברחבי ה- design patterns.אחרי שפעם קודמת דיברנו על The open close principle, ושם הזכרתי את ה decorator desi…
אחד הדברים הראשונים שהחלטתי ללמוד, מעבר לframework שאיתו עבדתי היה design patterns.