In a short summary, what are the most important design principles when it comes to programming an idea/system?
When designing a system which is meant to be indeterminately upgraded and extended, what general principles should one bear in mind to avoid compromising flexibility down the line?
בסיכום קצר, מהם עקרונות העיצוב החשובים ביותר בכל הנוגע לתכנות רעיון/מערכת?
כאשר מתכננים מערכת שנועדה להיות משודרגת והרחבה ללא הגבלה, אילו עקרונות כלליים צריך לזכור כדי להימנע מפגיעה בגמישות בהמשך?