Israel
11K‏ עוקבים מעל 500 קשרים

הצטרפות לצפייה בפרופיל

על אודות

I am a software architect with extensive industry experience, having held roles ranging…

שירותים

מאמרים מאת Vlad

  • Genies Grant Wishes Only to Teach You a Lesson

    Is software engineering solved? Depends who you ask. People selling LLMs proclaim that programming, software…

    ‏1‏ ‏תגובה‏
  • Machine Errors and Non-Deterministic Humans

    “I can’t rely on LLMs because they’re not deterministic. How can I be sure what I’ll get?” — I bet you’ve thought that…

    ‏14‏ ‏תגובות‏
  • The Missing Link in Vibe Coding: Feedback Loops

    Vibe coding, or as some prefer to call it, “hands-off” software engineering, is having its moment. AI agents write…

    ‏14‏ ‏תגובות‏
  • Coupling Should Be Weighed, Not Counted

    “Words should be weighed, not counted.” — A Yiddish Saying Static code analysis tools count dependencies, calculate…

    ‏6‏ ‏תגובות‏
  • AI Doesn't Fix Your Real Bottleneck

    Every other post on my feed celebrates how AI lets us write code faster: whole apps built in a matter of a few hours…

    ‏39‏ ‏תגובות‏
  • With AI, everything is so complicated... and this is great news!

    Lately I've been spending more and more time researching AI models and their effects on software engineering and…

    ‏3‏ ‏תגובות‏
  • The Golden Age of Modularity

    Why Modern Architecture—and AI—Depend on Better Boundaries My news feed these days is 90% AI-related clickbait: “Take a…

    ‏25‏ ‏תגובות‏
  • The Essence of Coupling and Cohesion in Two Minutes

    When you couple two components, they need to share some form of knowledge: public interfaces, functional behavior…

    ‏29‏ ‏תגובות‏
  • Anti-Pattern: Optimistic Consistency

    Ladies and Gentlemen, lo and behold a new consistency model - “Optimistic Consistency”. Implementation of this pattern…

    ‏1‏ ‏תגובה‏
  • The Zen of Software Engineering (or silverbulletitis, and its treatment)

    There is a pet peeve of mine, that lately I’m encountering way too often: the condition I call Silverbulletitis. This…

פעילות

הצטרפו עכשיו כדי לראות את כל פעילות

ניסיון חינוך

  • nekuda

צפו Vlad בחוויה המלאה

ראה את כותרת, קְבִיעוּת ועוד.

או

הלחיצה על ’המשך‘ להצטרפות או להתחברות מהווה את הסמכתך ל‏הסכם המשתמש‏, ל‏מדיניות הפרטיות‏ ול‏מדיניות קובצי ה-Cookie‏ של LinkedIn.

רישיונות והסמכות

פרסומים

  • Balancing Coupling in Software Design

    Addison-Wesley

    Learn How Coupling Impacts Every Software Design Decision You Make--and How to Control It

    If you want to build modular, evolvable, and resilient software systems, you have to get coupling right. Every design decision you make influences coupling, which in turn shapes the design options available to you. Despite its importance, coupling often doesn't receive the attention it deserves--until now.

    Since the dawn of software engineering, it's been clear that proper management of…

    Learn How Coupling Impacts Every Software Design Decision You Make--and How to Control It

    If you want to build modular, evolvable, and resilient software systems, you have to get coupling right. Every design decision you make influences coupling, which in turn shapes the design options available to you. Despite its importance, coupling often doesn't receive the attention it deserves--until now.

    Since the dawn of software engineering, it's been clear that proper management of coupling is essential for architecting modular software systems. This topic has been extensively researched over the years, but some of that knowledge has been forgotten, and some of it is challenging to apply in this day and age. In Balancing Coupling in Software Design, author Vlad Khononov has built a model that not only draws on this accumulated knowledge, but also adapts it to modern software engineering practices, offering a fresh perspective on modular software design.

    With principles grounded in practice, Vlad teaches you not only to navigate the multi-dimensional nature of coupling but also to use coupling as a tool for managing complexity and increasing modularity. And who knows, maybe this book will change the way you think about software design as whole.

    Defines the concept of coupling and the role it plays in system design and architecture
    Explains how coupling can both increase complexity and foster modularity of a system
    Introduces a holistic model that turns coupling into a tool for designing modular software
    Shows how to evolve design decisions to support continuous growth of software systems
    Illustrates the discussed principles with detailed examples based on real-life case studies.

    ראו פרסום
  • Learning Domain-Driven Design

    O'Reilly Media

    Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs.

    Author Vlad Khononov shows you how these practices lead to robust…

    Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs.

    Author Vlad Khononov shows you how these practices lead to robust implementation of business logic and help to future-proof software design and architecture. You'll examine the relationship between domain-driven design (DDD) and other methodologies to ensure you make architectural decisions that meet business requirements. You'll also explore the real-life story of implementing DDD in a startup company.

    With this book, you'll learn how to:

    Analyze a company's business domain to learn how the system you're building fits its competitive strategy
    Use DDD's strategic and tactical tools to architect effective software solutions that address business needs
    Build a shared understanding of the business domains you encounter
    Decompose a system into bounded contexts
    Coordinate the work of multiple teams
    Gradually introduce DDD to brownfield projects

    ראו פרסום
  • Devops: Exploring the Value of Microblogging

    Cutter IT

    This Executive Update examines the potential value of microblogging for software development teams. As a reference point, we introduce TwitTeam, a prototype tool similar to Twitter that has been enhanced with special capabilities. These include automatic tags, integration with the software development environment used by the organization, automatic publication and distribution of messages, and reports for control and supervision. The use of this enhanced microblogging infrastructure is in…

    This Executive Update examines the potential value of microblogging for software development teams. As a reference point, we introduce TwitTeam, a prototype tool similar to Twitter that has been enhanced with special capabilities. These include automatic tags, integration with the software development environment used by the organization, automatic publication and distribution of messages, and reports for control and supervision. The use of this enhanced microblogging infrastructure is in keeping with the spirit of CAMS (Culture, Automation, Measurement, and Sharing), the four pillars on which the devops idea was established.1 In order to successfully implement an effective and efficient connection between the development and operations departments, there is a need to embed communications in the corporate culture. Collaboration is enhanced by sharing ideas and information and using automated tools for management, monitoring, and control, which can help to measure and improve the processes.

    כות בים נוספים
    • Ruti Gafni
    • Yesha Sivan
    ראו פרסום

שפות

  • English

    מיומנות מקצועית בעבודה

  • Hebrew

    מיומנות שפת אם או דו-לשונית

  • Russian

    מיומנות שפת אם או דו-לשונית

עוד פעילות על ידי Vlad

הצג Vlad את הפרופיל המלא

  • ראה את מי שאתה מכיר במשותף
  • הכירו
  • צור קשר Vlad ישירות
הצטרפו נוף הפרופיל המלא

פרופילים דומים אחרים

הוסף כישורים חדשים עם קורסים אלה