En Az Şaşkınlık Prensibi
"Yazılım ve arayüzler, kullanıcıları ve diğer geliştiricileri en az şaşırtacak şekilde davranmalıdır."
Açıklama:
Yeni bir araç geliştiriyorsanız, insanların alışık olduğu paradigmaları bozmayın. CTRL+C kopyalama yapmalıdır, CTRL+S kaydetmelidir. Eğer yenilikçi olacağım diye CTRL+C'yi silme tuşu yaparsanız kullanıcıyı çıldırtırsınız.
Gerçek Hayattan Örnek:
API yazarken DELETE metodundan HTTP 200 dönerseniz ve kayıt silinmemişse (sadece flag değişmişse ve bunu JSON'da belirsiz yaparsanız) bu En Az Şaşkınlık prensibini ihlal eder.