Skip to content

Commit de775dd

Browse files
committed
Add Girdi-İşlem-Çıktı (GİÇ)
1 parent 3d6ddfe commit de775dd

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Bu projeyi sevdiniz mi? Sevdiyseniz projenin sahibine [sponsor](https://github.c
3535
* [Hutber Yasası](#hutber-yasası)
3636
* [Hype Döngüsü ve Amara Yasası](#hype-döngüsü-ve-amara-yasası)
3737
* [Hyrum Yasası (Arabirimlerin Örtülü Hukuku)](#hyrum-yasası-arabirimlerin-örtülü-hukuku)
38+
* [Girdi-İşlem-Çıktı (GİÇ)](#girdi-i̇şlem-çıktı-gi̇ç)
3839
* [Kernighan Yasası](#kernighan-yasası)
3940
* [Linus Yasası](#linus-yasası)
4041
* [Metcalfe Yasası](#metcalfe-yasası)
@@ -420,6 +421,24 @@ Ek kaynaklar:
420421
- [Sızdıran Soyutlamalar Yasası](#sızdıran-soyutlamalar-yasası)
421422
- [XKCD 1172](https://xkcd.com/1172/)
422423

424+
### Girdi-İşlem-Çıktı (GİÇ)
425+
426+
[Wikipedia'da Girdi–İşlem–Çıktı](https://en.wikipedia.org/wiki/IPO_model)
427+
428+
Sistemler son derece karmaşık olabilir, ancak genellikle basit bir desene uyan daha küçük parçalara ayrılabilir:
429+
430+
1. Girdi sağlanır
431+
2. Bir tür işleme veya dönüşüm yapılır
432+
3. Çıktı oluşur
433+
434+
Bir programlama dilinde veya sistemdeki sıralama fonksiyonu, GİÇ deseninin klasik bir örneği olabilir; burada rastgele bir girdi, bir predikate göre sıralanır ve geri döndürülür. Bir web sunucusu da bir GİÇ sistemi olarak modellenebilir; HTTP istekleri HTTP yanıtlarına dönüştürülür. Aynı şekilde, oldukça karmaşık bir Generatif Yapay Zeka sistemi de bu şekilde modellenebilir; kullanıcı girdiği bir veri, karmaşık bir modelden geçirilir ve bir yanıt üretilir.
435+
436+
GİÇ deseni, neredeyse tüm teknolojik alanlarda farklı biçimlerde mevcuttur. Fonksiyonel programlama dillerinden, açıkça GİÇ desenlerini takip edenlere kadar, Unix Felsefesi gibi karmaşık sistemlerin birçok basit GİÇ programı birleştirilerek inşa edilebileceğini öne süren bir yaklaşıma kadar pek çok alanda karşımıza çıkar.
437+
438+
Ek kaynaklar:
439+
440+
- [Unix Felsefesi](#unix-felsefesi)
441+
423442
### Kernighan Yasası
424443

425444
> Kodda hata ayıklama yapmak, o kodun sıfırdan yazılmasından iki kat daha zordur. Dolayısıyla, yazdığın bir kodu hatasız yazdığını düşünüyorsan, tanım olarak o koddaki hatayı ayıklayacak kadar zeki değilsin demektir.

0 commit comments

Comments
 (0)