Selamlar, kod yazmak zor (dışarıdan çok kolay görünebilir) bir iştir. Gelecek cümle özellikle yeni başlayan, başlayacak arkadaşlar için. “Ama kod okumak çok daha zor bir iştir!”
O nedenle kod yazarken, bir süre sonra sizin ya da başka birinin bu kodu okuyup anlaması gerektiğini aklınızdan çıkarmadan üşengeçlik yapmamaya özen göstermek önemlidir.
Bu yolda kullanabileceğiniz en güçlü bedava araçlardan biri aynı kod blogunda olan (indent olarak aynı hizada olan) kod satırları arasında okumayı kolaylaştıracak boşlukları gerektiği kadar vermektir. Gerektiği kadar diyorum çünkü her satır arasına boşluk koymak da koymamakla aynı şeydir. Kodunuzun okunmasını zorlaştırır.
Örneğin şu kod bloguna bakin.
List<ContactMethod> contactMethods = new List<ContactMethod>();
ContactMethod contactMethod = null;
values = new System.Collections.ArrayList();
values.Add(LangID);
values.Add(companyID);
try
{
command = x.DaoBase.DBHelper.GetCommand(type, "8", values);
dr = command.ExecuteReader();
if (dr != null)
{
while (dr.Read())
{
contactMethod = new ContactMethod();
Bunu yazarken şu şeklide yazmak okumayi ve kodu anlamayi kolaylaştıracaktır.
List<ContactMethod> contactMethods = new List<ContactMethod>();
ContactMethod contactMethod = null;
values = new System.Collections.ArrayList();
values.Add(LangID);
values.Add(companyID);
try
{
command = x.DaoBase.DBHelper.GetCommand(type, "8", values);
dr = command.ExecuteReader();
if (dr != null)
{
while (dr.Read())
{
contactMethod = new ContactMethod();
Boşlukları vererek kod blogunda (aynı seviyede) yer alan kodları mantıksal olarak ilişkilerine göre gruplamış olduk aslında. Özellikle try, if gibi kod bloklarını aynı seviyedeki kodlardan ayırmak için öncesinde bir satır boşluk bırakmak iyi olur. Aynı seviyede olmayan try ve command arasına boşluk vermeye gerek olmadığını da söylemek isterim.
Olay bu kadar.
Klavyeler şen ola…!