# Sağduyulu hareket edin

> *"Ne yaparsan yap, sağduyulu davran ve sonuçlarını düşün" Anonim*

Bir yinelemenin başlangıcında bir program ne kadar rahat görünürse görünsün, bazen baskı altında olmaktan kaçınamazsınız. Kendinizi "doğru yapmak" ile "hızlı yapmak" arasında seçim yapmak zorunda bulursanız, daha sonra geri dönüp düzelteceğinizi düşünerek "hızlı yapmak" genellikle çekici gelir. Kendinize, ekibinize ve müşterinize bu sözü verdiğinizde, bunu kastediyorsunuz demektir. Ancak çoğu zaman bir sonraki yineleme yeni sorunlar getirir ve siz onlara odaklanırsınız. Bu tür ertelenmiş işler teknik borç olarak bilinir ve sizin arkadaşınız değildir. Martin Fowler, özellikle [teknik borç taksonomisi](http://martinfowler.com/bliki/TechnicalDebtQuadrant.html) bu kasıtlı teknik borcu, yanlışlıkla teknik borçla karıştırılmaması gerektiğini söylüyor.

Teknik borç bir kredi gibidir: Kısa vadede ondan faydalanırsınız, ancak tamamen ödenene kadar faiz ödemeniz gerekir. Koddaki kısayollar, özellik eklemeyi veya kodunuzu yeniden düzenlemeyi zorlaştırır. Kusurlar ve kırılgan test durumları için üreme alanlarıdır. Ne kadar uzun bırakırsan, o kadar kötü olur. Orijinal düzeltmeyi üstlenmeye başladığınızda, orijinal sorunun üzerine yerleştirilmiş, kodu yeniden düzenlemeyi ve düzeltmeyi çok daha zor hale getiren, pek de doğru olmayan tasarım seçenekleri yığını olabilir. Doğrusu, çoğu zaman sadece işler o kadar kötüye gittiğinde onu düzeltmeniz gerekir, aslında onu düzeltmek için geri dönersiniz. Ve o zamana kadar düzeltmek genellikle o kadar zordur ki, gerçekten zaman veya riski göze alamazsınız.

Son teslim tarihini karşılamak veya bir özelliğin ince bir dilimini uygulamak için teknik borç ödemeniz gereken zamanlar vardır. Bu durumda olmamaya çalışın, ancak durum kesinlikle bunu gerektiriyorsa, devam edin. Ama (ve bu büyük bir AMA) teknik borcu takip etmeli ve hızlı bir şekilde geri ödemelisin yoksa işler hızla yokuş aşağı gider. Uzlaşmaya karar verir vermez, unutulmaması için bir görev kartı yazın veya sorun takip sisteminize kaydedin.

Bir sonraki yinelemede borcun geri ödemesini planlarsanız, maliyet minimum olacaktır. Borcun ödenmeden bırakılması faiz tahakkuk ettirir ve maliyetin görünür olması için bu faizin takip edilmesi gerekir. Bu, projenin teknik borcunun işletme değeri üzerindeki etkisini vurgulayacak ve geri ödemenin uygun şekilde önceliklendirilmesini sağlayacaktır. İlginin nasıl hesaplanacağı ve izleneceğine ilişkin seçim, belirli projeye bağlı olacaktır, ancak onu izlemelisiniz.

Teknik borcu mümkün olan en kısa sürede ödeyin. Aksini yapmak tedbirsizlik olur.

[Seb Rose](http://programmer.97things.oreilly.com/wiki/index.php/Seb_Rose) Tarafından


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://97-things-every-x-should-know.gitbook.io/97-things-every-programmer-should-know/tr/thing_01.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
