Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
History
Technology
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/9a/71/20/9a7120ae-e744-fb58-bf9e-33a5f80f4c81/mza_8565710781386319954.jpg/600x600bb.jpg
מדברים פיתוח
ניר ארגיל וזיו ארליכסון
51 episodes
3 days ago
בפודקאסט, ניר ארגיל וזיו ארליכסון מדברים על מגוון נושאים בעולם הפיתוח שמשתנה ומתפתח בכל יום.
Show more...
Technology
RSS
All content for מדברים פיתוח is the property of ניר ארגיל וזיו ארליכסון and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
בפודקאסט, ניר ארגיל וזיו ארליכסון מדברים על מגוון נושאים בעולם הפיתוח שמשתנה ומתפתח בכל יום.
Show more...
Technology
https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/38658712/38658712-1766388891320-33955dc9410ac.jpg
פרק 47# | השיטה של יותם אלון
מדברים פיתוח
28 minutes 2 seconds
3 days ago
פרק 47# | השיטה של יותם אלון

💻 אירחתי את יותם אלון לפרק נוסף,

מפתח Web מנוסה מחברת Axonius, 

לשיחה מעמיקה על "השיטה" שפיתח לשיפור איכות הקוד וארגון פרויקט.


הכירו את שיטת "Core, Adapter, Service": יותם מציג מודל פשוט ואוניברסלי לחלוקת קוד, השואב השראה מארכיטקטורות מורכבות כמו Clean Architecture ו-Ports and Adapters, אך מונגש בצורה שכל צוות יכול ליישם במהירות.


ההבדל בין Separation of Concerns ל-Cohesion:

Cohesion (לכידות): היכולת של פונקציה לדבר ב"שפה" אחת וברמת לוגיקה אחידה (למשל, לא לערבב קריאות API עם מניפולציות בינאריות).


Separation of Concerns (הפרדת רשויות): חלוקה ברורה בין הלוגיקה הטהורה (Core), הטיפול ב"עולם החיצוני המלוכלך" (Adapters), והתיאום ביניהם (Service).


הסרביס כמנצח על התזמורת: בשיטה של יותם, הסרביס הוא המקום בו מתבצעת האורקסטרציה (Orchestration). 


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


טסטביליות ככלי עבודה, לא כנטל: איך המבנה הזה הופך את הקוד ל-Unit Testable באופן טבעי. 


מודולריות ורקורסיביות: היתרון האדיר בשיטה הוא היכולת להחיל אותה בכל רמה – גם בתוך אדפטר שהופך למורכב מדי, ניתן ליישם שוב את חלוקת ה-Core/Adapter/Service.


🎁 בונוס: 3 צעדים פרקטיים להתחלת יישום השיטה כבר היום:

1. זיהוי והפרדה: קחו דומיין או פיצ'ר אחד קטן, ונסו לזהות בתוכו את ה-Core (הלוגיקה הטהורה) וה-Adapter (הקוד שעושה IO).

2. חילוץ ל-Core: הוציאו פונקציות חישוביות לקבצי Core נפרדים. אלו פונקציות "Pure" (ללא Side Effects) שקל מאוד לכתוב להן Unit Tests.

3. שימוש ב-Dependency Injection.


📲 לצפייה והאזנה ב־YouTube, Spotify או Apple

⁠⁠https://linktr.ee/front_cast⁠

לייק, שיתוף ועוקב עושים לנו את היום!

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