circular reference
-
programlama dillerinde iki ayri modulun birbirlerine bagimli olmasi halinde ortaya cikan bir hatadir. ucsd tarafindan pascal tarafinda modullerin interface ve implementation parcalarina ayrilmasi suretiyle kismen etrafindan dolanabilmek mumkun kilinmi$tir.
misal c'de yumurta.h icinde:
#include "tavuk.h"
tavuk.h icinde de
#include "yumurta.h"
hah bitti i$te oldu gitti zavalli.
oysa ki pascal:
unit yumurta;
interface
uses tavuk;
end.
unit tavuk;
implementation
uses yumurta;
end.
gibi bir yapiya izin verir. boylece son derece kotu kod mimarileri in$a edebilir hale gelirsiniz. olsun adi ustunde rad.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap