Ana içeriğe atla

Kayıtlar

Terziler ve Yazılımcılar

Teste dayalı yazılım geliştirme ( T est D riven D evelopment) fikrini ilk duyduğumda pek şaşırdığımı söyleyemem. Çünkü yaptığım projelerin içine ufak tefek, son kullanıcıyla bir ilgisi olmayan sadece bir problemle karşılaştığım vakit, daha kısa sürede bu problemi çözebilmek için programdaki bazı kod bölümlerini ve değişken değerlerini test eden kodlar yazardım. Bu sayede birçok kez problemleri çok kısa zamanda giderdiğimi hatırlıyorum. TDD ise bu test olayını daha profesyonelce yapan işe verilen addır. İşin temelinde ben şunu görüyorum. Yazılım geliştiren insanların büyük çoğunluğu(bende dahil olmak üzere) yazılım geliştirdiğimiz insanlar kadar bilgisayarın nimetlerinden faydalanamıyor. İnsanlar işlerini daha hızlı ve hatasız yapabilmek için bilgisayarları ve programları kullanıyor. Yazılımcılar ise programları sadece kod yazmak için kullanıyorlar. (Terzi kendi söküğünü dikemezmiş...) Peki bilgisayarın nimetlerinden daha fazla nasıl yararlanabiliriz? Cevap oldukça basittir. :) Bilg

Hangi programlama dili daha iyi ?

Ortalıkta bir çok programlama dili oldukça bu soru daha çok sorulacak ve daha çok tartışmalar çıkacak gibi. Bana göre hangi dilden zevk alıyorasanız, seviyorsanız ve en önemlisi para kazanıyorsanız en iyi dil bence odur. Onun için benim için en iyi dil şu anda object pascaldır ama işin aslını sorarsanız en iyi dil diye birşey yoktur. Ortada bir kaç dil vardır ve bu dillerin bazı özel durumlarda birbirlerine karşı üstünlüğü vardır. F2003-GA ile bozuk yolda 10 metre dahi ileri gidemeceğiniz aşikardır ama aynı zamanda san mariona'da jeep'in de ferrariyi geçme şansı yoktur. bu tür tartışmaların bize özgü olduğunu düşünürdüm hep ama yazılım aleminde isim yapmış kişilerin bile bu tür tartışmaların içine girdiklerini görünce şaşırmadım desem yalan olur. ilgili sayfada delphi ile python arasında kıyasıya bir mücadele var :) http://www.codefez.com/Default.aspx?tabid=79&newsType=ArticleView&articleId=89

Sen neymişsin be Türkçe?

Hayatım boyunca düşünsem böyle bir açıdan türkçenin ele alınabileceği aklımın ucundan dahi geçmezdi her halde... Yazıda çok ilginç iddialar var... Türkçe'nin az araç ile çok iş yapmasının sırrı matematikte yatar. Türkçe matematiğe dayalı olmaktan da öte, neredeyse matematiğin kılık değiştirmiş halidir. Bu tıpkı birinci dereceden 2 bilinmeyenli bir denklemin nasıl çözüleceği öğrenildiğinde, sadece x = 6, y = 23 olan denklemlerin değil, aynı dereceden bütün denklemlerin nasıl çözüleceğinin öğrenilmiş olması gibidir. Kurallar ise neredeyse, bu dili icat edenlerin Türk olduğuna inanmayı zorlaştıracak kadar güçlü ve kesindir. Bu noktadan sonra, anlatılanları matematik olarak formüle etmek, aradaki ilişkiyi somutlaştırabilmek açısından yararlı olacaktır. Bunu yapmanın en kolay yolu ikili sayı sistemini kullanmak olduğu için de yalnızca 0 ve 1 leri kullanmak yeterlidir. tamamını okumak için burdan buyrun

Bir nesne örneğinin tanımlanmadan oluşturulması

Bir bileşenden kaç tane oluşturacağımız önceden belli değilse böyle bir kullanıma ihtiyacımız olabilir. Gerçi dinamik array olarakta tanımlayıp bu işi daha güvenli bir yönden çözebiliriz ama maksat çeşitliliği artırmak olsun. Her hangi bir tanımlama yapmadan çalışma zamanında bir TEdit nesnesi oluşturup bunu form üzerinde göstereceğiz. procedure TForm1.Button1Click(Sender: TObject); begin with TEdit.Create(self) do begin left := 168; top := 59; height := 21; Width := 121; Parent :=Self; name := 'EditYeni'; end ; end ; procedure TForm1.Button2Click(Sender: TObject); begin //text özelliğini değiştir (FindComponent('EditYeni') as TEdit).Text := 'Ehu ehu ehu...'; end ; procedure TForm1.Button3Click(Sender: TObject); begin //editi yok et (FindComponent('EditYeni') as TEdit).Free; end ; güle güle kullanın....

Bana neden katlanıyorsun?

İki sevgili deniz kenarında sessiz sessiz oturuyorlarken erkek seri bir şekilde kıza dönüp: -Aşkım! Dün aklıma bir soru geldi ve bu soruyu kendime sorunca cevabını buldum. Aynı soruyu sana da sormak istiyorum. Ne cevap vereceğini çok merak ediyorum. demiş. Bu sözler üzerine kız, bir anlık şaşkınlığın ardından "Kendine sorupta cevabını bulduğun soru nedir?" diye sormuş. Erkekte derin bir nefes aldıktan sonra soruyu soruvermiş. "Bana neden katlanıyorsun?" Soru karşısında kız biraz afallar gibi olmuş. Bir kaç dakika düşündükten sonra "Buldum!" diye haykırmış sevinçli sevinçli. "Nedir bulduğun cevap?" diye sormuş erkek. Kız cevap vermiş: "Sana katlanıyorum çünkü seni çok seviyorum." Bu cevap üzerine erkeğin suratı asılır gibi olmuş ve kız verdiği cevabın yanlış olduğunu anlayınca (biraz da mahçub bir ses tonuyla) "senin verdiğin yanıt neydi?" demiş. Bunun üzerine erkek şöyle demiş: "Ben sana katlanmıyorum ki..."

Delphi 2005 ile yazılım geliştirme teknik semineri

Delphi ve C# ile Microsoft .NET Framework Geliştirme ortamını görmek için... Borland Türkiye – Bilgi ve Teknoloji Grubu tarafından gerçekleştirilecek sunumda “Gelmiş Geçmiş En İyi Delphi Versiyonu” olarak adlandırılan Borland Delphi 2005’in yeni özellikleri örneklerle tanıtılacaktır. Sunum içeriği: * Borland’ın Yeni Vizyonu: Yazılım Başarım Optimizasyonu * Delphi 2005 Yeni Özelliklerin Tanıtımı, Örnek Uygulamalar - Delphi, C# Kişilikleri - Winform, .NET ve Web Programlama - Geliştirme Ortamı Yenilikleri - Refactoring - Gelişmiş Veritabanı Araçları - Hızlı ve Etkili Web Programlama - Yazılım Geliştirme Hayat Döngüsü Yönetimi ve Delphi 2005 - ECO II (Enterprise Core Objects) * Soru ve Cevaplar Yer: ODTÜ Teknokent İkizler Seminer Salonu Tarih – Saat: 15 Şubat 2005 Salı, 10:00 – 12:00 Katilim ücretsizdir. Bilgi için: (312) 266 0606 www.btgrubu.com / www.ktgcorp.com Bilgi ve Teknoloji Grubu – Borland Türkiye --------------------------------------------------------------- Yücel T

Kanıtım kanıt olsun mu?

Arkadaşın biri meşguluz dediğimiz zaman inanmıyorda. Bende masaüstümün resmini çekip gönderdim. Kanıtım kanıt olsun mu? (bkz: Ali Atıf İki - Bir)

Zafer benim

Her ne kadar oyun bittiğinde ekran görüntüsü alamasamda 13 - 26 oyunu ben kazandım. rakip baya direndi ama üstün zekam karşısında fazla dayanamadı... rakip arıyorum...

Birkaç Soru

Elini tutsam, dünyanın diğer ucuna benimle birlikte gelir misin? Bekle desem, dünyanın bir ucunda beni bekler misin? Denizimde fırtınalar çıktığında limanım olur musun? Karanlık bastırdığında deniz fenerim, hava açtığında yıldızlarım olur musun? Bulutlar gökyüzünü kapladığında pusulam olur musun? Mihengim, turnusol kağıdım, yüreğimin suyu bulandıkça onu durultacak iksirim olur musun? Kapılar kapandığında kapım, yollar aşındığı vakit yolum, saklanmak istedigimde duvarım olur musun? Özgürlüğüm ve mapushanem olur musun? Üşürsem evim, yorganım, sığındığım kucağım olur musun? Çölümde vaha olur musun, vahamda hurma ağacım? Dağın tavşanı, çölün ceylanı, gecenin hayalleri bağrına bastığı gibi, beni bağrına basar mısın? Sak sak yarılsa bile, gökten umudunu kesmeyen kıraç tarlalar gibi umut bağlar mısın bana? Gitmek istersem kanatlarım olur musun, kalmak istersem ayağımda prangam? Ot bitmeyen bir vadide yalnızca ALLAHA emanet edilip gidersem, sende beni kın

Çalışıyor mu?

Bu bloga veri girişi yapan mekanizmanın çalışıp çalışmadığını kontrol etmek için girilmiş bir yazıdır bu. Fazla ciddiye almayın :) (Ya hu kardeşim, aylardır çivi çaktığın yok siteye. Ölüm haberini filan da duymadık ki, nedir bu sessizlik?)

FinalBuilder

Belirlediğiniz zamanlarda kaynak kodlarınızı derleyen, derlediği dosyaları setup haline getiren, hazırladığı bu setup dosyasını cdye çeken veya belirlediğiniz bir ftp sunucusuna gönderen, bu işlemleri yaptığına dair bazı yerlere otomatik olarak mail atan (yeni sürümü haber veren veya log dosyasını gönderen) bir program olsa? bi biskrem versem winzip bunları benim için yapar mı acaba? yapmaz diyorsanız finalbuilderı deneyin :) http://www.finalbuilder.com/finalbuilder/index.html

Resimdeki gizli zürafa :)

harika bir illüzyon....Asagidaki resime 20 saniye boyunca yakından ve dikkatli baktiginizda resimde aslında bir Zürafa oldugunu göreceksiniz... süper yapmışlar yaw :) anet.binary.resim.mizah 41d9232f_1@news.anet.net.tr

Visual Studio Hosted Experience

Bence yazılım dünyası için 2004 yılının olayı bu olmalı: Visual Studio Hosted Experience. Konsept şu: Yeni bir ürünü denemek istiyorsunuz. Satış malzemeleri sorularınıza cevap vermiyor. Gerçek bir kod canavarısınız, ellerinizi çamura bulaştırmanız lazım. Ya da elinizdeki ürünün yeni versiyonu çıktı ve yeni özellikleri görmeniz gerekiyor para yatırmadan önce. CDleri bulmak bir iş başlıbaşına, sonra buldunuz diyelim. Yeni versiyon bir yazılımı kurmak daha büyük bir iş. Zamanınız olmayabilir, elinizde boş bir makina olmayabilir, işletim sistemi gereksinimleri tutar tutmaz. Bir kaç saat bakıp bir karar vereceksiniz ama kurulum için bir kaç gün harcamanız lazım. Çözüm Visual Studio Hosted Experience. İnternet üzerinden ücretsiz bir hesap açarak, sanki ofisinizdeki bir makinaya uzaktan bağlanıyormuş gibi, İnternet üzerinden seçtiğiniz ürünün deneme için kurulmuş makinalarına bağlanın. Kod yazın, hata ayıklayıcı ile çalışın. Demo için hazırlanmış örnek uygulamaları adım adım geliştirin