Yazýlarýmý Daha Kolay Takip Etmek Ýçin Týklayýn!

PROJE TASARLAMAK

yazan: 7/28/2008 2:42:00 AM

Hepimizin zaman zaman harika fikirleri  oluyor ama iş bunları koda dökmeye gelince bazı noktalarda tıkanıyoruz nasıl sınıflar olmalı ne nerden hangi veriyi almalı vb…  Peki bu sorunu nasıl aşabiliriz?

Imagine Cup ile başlayan tasarım serüvenimde birkaç noktanın önemini farkettim, bunlar;

. Projeyi hayal etmek

. Bu hayalin aşamalarını Kağıda dökmek (kağıt gerçekten projenin olmassa olmazı)

. Sonra bu aşamaları kendi aralarında ufak parçalara bölmek( mümkün olan en küçük sınıflara ayrılmalı ki modulerlik ve bağımsızlık sağlanabilsin)

. Ve mümkün olduğunca Interface(arayüz) ve Inheritance(türetme) kullanın.

. Bu ufak parçaları ve parçaların birbirlerine olan ilgilerini kağıt üzerinde küçük temsili şekillerle ve oklarla göstermek

. Eğer biliyorsanız UML’den yararlanıp bilmiyorsanız hayal gücünüzle bu parçaları sınıf haline dönüştürmek (hala kağıt üzerinde).

. Sınıf haline dönüştürürken içerebileceği değişkenleri ve metotları (sadece yaptıkları işi kısaca örneğin topla() gibi anlamlı bir isimle) belirtmek

. Sınıfların nasıl haberleşeceğini düşünmek. Burada mutlaka son teknolojileri uygulayabileceğiniz bir yazıım yaratmaya çalışın.

. Bu aşamada karşımıza bir proje şablonu çıkmış olmalı; bu şablonu iyişleştirmek için üzerine kafa yormak (örneğin kod tekrarını yoketmek, gerekirse tasarım şablonlarından faydalanmak)

.  Şu ana kadar hiç kusurunuz yoksa o kusuru bulmak, çünkü mutlaka değişmesi gereken bir yer vardır Smile

. yavaş yavaş koda dökmye başlamak, bazı yerlerin daha kolay yapılabileceğini keşfetmek ve mümkün olan en küçük sınıfları kullanmış olduğunuz için şükretmek.( çünkü değişikliği sadece bir sınıfta yaptık, diğer sınıflarımız güvende)

Bir yandan da;

. O an aklınıza gelen yapmayı düşündüğünüz her şeyi not alın aklınız defter değil bunu unutmayın.

. Kodu yazarken sürekli yorum satırları kullanın ki tekrar döndüğünüzde algoritmanızın ne yaptığını anlayabilesiniz.

. Çizimleri mümkün olduğunca Kurşunkalem kullanarak yapın ki sildiğinizde ki kesinlikle düzeltmeniz gereken yerler olacak; iz kalmasın.

. Ara sıra çıkıp temiz hava alın, aklınızı boşaltın, hiç olmadık anlarda aklınıza muhteşem fikirlerin geldiğini göreceksiniz, ve neden daha önce düşünemedim diye hayıflanacaksınız.

Anlayacağınız üzere iş projeyi tasarlamakta bitiyor, kod nasıl olsa yazılır.

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Mimari-Tasarım

Related posts

Comments

3/3/2010 12:36:50 PM

ucvhost

Thanks for the great post,i love to read articles that are informative and beneficial in nature.

ucvhost us

3/30/2010 12:27:02 PM

ucvhost

Your blog is my favorite, congratulates. Often I'll look here, a lot of information and nice site.

ucvhost us

5/22/2010 5:22:10 PM

cheap hosting

Your blog is my favorite, congratulates

cheap hosting

5/27/2010 11:57:24 PM

discount handbag

I find your blog in google. And I will be back next time, thanks.

discount handbag US

6/2/2010 12:48:34 AM

louis vuitton online

You did the a great work writing and revealing the hidden beneficial features of BlogEngine.Net, that I found it was popularly used by bloggers nowadays. I think BE has emerged to be one of the best blogging platform right now. I wish you good luck with your blogging experiences.

louis vuitton online US

6/5/2010 6:33:03 PM

skuteczne odchudzanie

Przypadkiem zajrzalem na twoj blog, ciekawe artykuly widze, musze tu wpadac czesciej

skuteczne odchudzanie us

6/19/2010 11:30:27 AM

cash advance

Positive thinking won't let you do anything but it will let you do everything better than negative thinking will.

cash advance us

6/26/2010 1:51:08 AM

oszukać ruletkę

I was bored until i've found your website, interesting articles

oszukać ruletkę us

9/10/2010 1:18:34 PM

supra skytop shoes

What a great info, thank you for sharing. this will help me so much in my learning.

supra skytop shoes US

Add comment


(Will show your Gravatar icon)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

9/10/2010 5:29:12 PM

 

Yazar Hakkýnda

Erçin YONTAR
Erçin Yontar
1986 yýlýnda Çorlu'da doðdu.Ýlk öðrenimini Ankara'da, ortaöðrenimini Eskiþehir'de gördü.
Çanakkale 18 Mart Üniversitesi Bilgisayar Mühendisliði Bölümü mezunu.
Yazýlým ile çok ilgili; Visual Studiosu daima açýk :) bunun sayesinde Imagine Cup 2008 Türkiye 3.sü ve bir çok proje geliþtiriyor.
Yazýlým dýþýnda : Frp hastasý, rock/metal dinliyor, organizasyon iþlerine merak sardý. Bunlarýn yanýnda o bir; 
MCTS (Microsoft Certified Technology Specialist)



MSP (Microsoft Student Partner)

Bana posta atýn Send mail

Favorilerine Ekle


Add to Technorati Favorites

 

Twitter - Ne Yapýyorum?

    Pages

      Recent comments

      Feragatname

      Burada yazan yazýlar ve içerdikleri fikirler yazarýna aittir. Baþkasýný ilgilendirmez. Yazýlarý kaynaðýný kopyaladýðýnýz yazýnýn içinde týklanabilir link halinde belirtmek þartý ile olduðu gibi kullanabilirsiniz. Bu kurallarý deðiþtirme hakkým saklýdýr. Yarýn bir gün benim yazým benim blogumdan baþka bir yerde olamaz dersem Kopyaladýðýnýz yazýyý da silmek zorundasýnýz. Bu iþe girþen kiþi bu koþullarý ve doðan yasal yükümlülükleri kabul etmiþ sayýlýr. Eyvallah diyen devam etsin.

      © Tüm haklarý saklýdýr.

      Giriþ