Tekerleği Yeniden Keşfetmeyin
Günlük Okunma : 37 | 03.05.2008
Bu konu bilinen bir mevzu ama muhtemelen biraz daha detaylı incelemek gerekiyor. Her ne kadar artık insanlar tekerleği daha az keşfetse de neyin keşfedilmiş olabileceği ve neyin keşfedilmiş olamayacağı hakkında fikirlerimiz zayıf gibi. Bir kaç hafta önce kendi sitem için yeni bir blog sistemi yazmaya başladım, yeni bir blog sistemi yazmak tekerleği yeniden keşfetmenin çok güzel bir örneği ve muhtemelen gereksiz ama Wordpress ya da başka bir hazır blog sistemi kullanmak yerine kendi blog sistemimi yazıyor olmamın nedenleri başka ve başka bir yazıda onları da paylaş......
Bu konu bilinen bir mevzu ama muhtemelen biraz daha detaylı incelemek gerekiyor. Her ne kadar artık insanlar tekerleği daha az keşfetse de neyin keşfedilmiş olabileceği ve neyin keşfedilmiş olamayacağı hakkında fikirlerimiz zayıf gibi. Bir kaç hafta önce kendi sitem için yeni bir blog sistemi yazmaya başladım, yeni bir blog sistemi yazmak tekerleği yeniden keşfetmenin çok güzel bir örneği ve muhtemelen gereksiz ama Wordpress ya da başka bir hazır blog sistemi kullanmak yerine kendi blog sistemimi yazıyor olmamın nedenleri başka ve başka bir yazıda onları da paylaş......
Korsan Yazılımsız İki Yıl
Günlük Okunma : 69 | 22.04.2008
İki yıl önce “My Name Is Earl” ‘ e gönderi yapan bir şekilde “My Name Is Ferruh” adlı küçük kişisel bir projeye başlamıştım. Projenin amacı şu şekildeydi, Bundan sonra korsan yazılım kullanmayacağım, Eskiden kullandığım tüm korsan materyallerin parasını geri ödeyeceğim. Konu sadece korsan yazılım değil genelde şunları kapsıyor: Yazılım E-Book / E-Kitap Oyun Film Birinci maddeninin detaylarına eğileceğim ondan önce bir kaç şeyi açıklamak istiyorum. Korsan Yazılım Kullanmak Hırsızlıktır Ki......
İki yıl önce “My Name Is Earl” ‘ e gönderi yapan bir şekilde “My Name Is Ferruh” adlı küçük kişisel bir projeye başlamıştım. Projenin amacı şu şekildeydi, Bundan sonra korsan yazılım kullanmayacağım, Eskiden kullandığım tüm korsan materyallerin parasını geri ödeyeceğim. Konu sadece korsan yazılım değil genelde şunları kapsıyor: Yazılım E-Book / E-Kitap Oyun Film Birinci maddeninin detaylarına eğileceğim ondan önce bir kaç şeyi açıklamak istiyorum. Korsan Yazılım Kullanmak Hırsızlıktır Ki......
Pragmatic Programmer Notları
Günlük Okunma : 6 | 26.03.2008
Pragmatic Programmer programlama konusundaki harika kitaplardan biri ve uzun süredir okumaya başlamayı düşünüyordum. Bugün safari hesabımı tekrar açtırdım ve okumaya başladım ve ilk bölümün ortalarındayım. Kitaptan bazı notlar alıyorum, aldığım notların bir kısmı: One broken window, left unrepaired for any substantial length of time, instills in the inhabitants of the building a sense of abandonment—a sense that the powers that be don't care about the building. So another window gets broken. People start littering. Graffiti appears. Serious structural damage begins. In a relatively short spa......
Pragmatic Programmer programlama konusundaki harika kitaplardan biri ve uzun süredir okumaya başlamayı düşünüyordum. Bugün safari hesabımı tekrar açtırdım ve okumaya başladım ve ilk bölümün ortalarındayım. Kitaptan bazı notlar alıyorum, aldığım notların bir kısmı: One broken window, left unrepaired for any substantial length of time, instills in the inhabitants of the building a sense of abandonment—a sense that the powers that be don't care about the building. So another window gets broken. People start littering. Graffiti appears. Serious structural damage begins. In a relatively short spa......
OSX' i Windows' a Benzetme
Günlük Okunma : 8 | 17.03.2008
Windows Kullanıcıları İçin OSX Rehberi(!) Eğer orijinalinde Windows kullanıcısıysanız ama hasbel kader benim gibi OSX' e bulaştıysanız, benim kendi deneyimlerimden buyrun... 1. Sorun: Windows Yazılımlarını Çalıştırmak Bunun en iyi yolu VmWare Fusion veya Paralells ile Windows' unuzu sanal bir sistem olarak çalıştırmak. Mac OSX' in GUI desteği ile "Unity" modunda Windows programlarını aynı Mac programları gibi çalıştırabilir, dosyaları sürükle yapabilir ve sistemler arasında rahatça kopyala yapıştır yapabilirsiniz. Ek olarak ciddi bir performans kaybı da yaşamazsınız. 2. Sorun: OSX Kısayolla......
Windows Kullanıcıları İçin OSX Rehberi(!) Eğer orijinalinde Windows kullanıcısıysanız ama hasbel kader benim gibi OSX' e bulaştıysanız, benim kendi deneyimlerimden buyrun... 1. Sorun: Windows Yazılımlarını Çalıştırmak Bunun en iyi yolu VmWare Fusion veya Paralells ile Windows' unuzu sanal bir sistem olarak çalıştırmak. Mac OSX' in GUI desteği ile "Unity" modunda Windows programlarını aynı Mac programları gibi çalıştırabilir, dosyaları sürükle yapabilir ve sistemler arasında rahatça kopyala yapıştır yapabilirsiniz. Ek olarak ciddi bir performans kaybı da yaşamazsınız. 2. Sorun: OSX Kısayolla......
Donanım Yazılımcıdan Ucuzdur
Günlük Okunma : 7 | 06.02.2008
Hayatta ciddi şekilde yapmadığım şeylerden biri Ucuz Kürdan Sendromu' dur. Diğer bir şey ise zamansız optimizasyon' dur, benimle daha önceden özellikle server tabanlı yazılım geliştirme konusunda çalışmış kişiler bilir "Donanım Yazılımcıdan Ucuzdur". Muhtemelen konuyu tahmin ettiniz ama ben hemen demek istediğim temiz bir şekilde ifade etmeye çalışayım. Performans temel olarak dizayna bağlıdır ve genelde programlamanın kendisinde küçük bir rol oynar. Tabii ki WTF kodlar yazmadığınızı varsayıyoruz. Dolayısıyla bir yazılımı milisaniyelerce hızlatmak için veya memory yi daha verimli kullanı......
Hayatta ciddi şekilde yapmadığım şeylerden biri Ucuz Kürdan Sendromu' dur. Diğer bir şey ise zamansız optimizasyon' dur, benimle daha önceden özellikle server tabanlı yazılım geliştirme konusunda çalışmış kişiler bilir "Donanım Yazılımcıdan Ucuzdur". Muhtemelen konuyu tahmin ettiniz ama ben hemen demek istediğim temiz bir şekilde ifade etmeye çalışayım. Performans temel olarak dizayna bağlıdır ve genelde programlamanın kendisinde küçük bir rol oynar. Tabii ki WTF kodlar yazmadığınızı varsayıyoruz. Dolayısıyla bir yazılımı milisaniyelerce hızlatmak için veya memory yi daha verimli kullanı......
Design Patterns ve Refactoring
Günlük Okunma : 9 | 03.02.2008
Aslında zaten Okuduklarım kısmında bunu paylaştım ama bu site kesinlikle çok daha fazlasını hakediyor. Design Patterns and Refactoring sitesi süper bir içeriğe sahip ve onu en temiz şekilde sunuyor. Bazı makalelerde video içerik bile var. Kitap olarakta yayındaymış, kitabın içerisinde daha fazla bilgi var mı yok mu henüz pek çözebilmiş değilim ama kesinlikle almayı planlıyorum. Bu arada eğer bir yazılımcıysanız ve şu konseptleri bilmiyorsanız, kendinize kartvizitinizdeki ünvan' ı hakedip haketmediğinizi tekrar sorun. Refactoring Design Patterns OOP TDD Version Control System (CVS, S......
Aslında zaten Okuduklarım kısmında bunu paylaştım ama bu site kesinlikle çok daha fazlasını hakediyor. Design Patterns and Refactoring sitesi süper bir içeriğe sahip ve onu en temiz şekilde sunuyor. Bazı makalelerde video içerik bile var. Kitap olarakta yayındaymış, kitabın içerisinde daha fazla bilgi var mı yok mu henüz pek çözebilmiş değilim ama kesinlikle almayı planlıyorum. Bu arada eğer bir yazılımcıysanız ve şu konseptleri bilmiyorsanız, kendinize kartvizitinizdeki ünvan' ı hakedip haketmediğinizi tekrar sorun. Refactoring Design Patterns OOP TDD Version Control System (CVS, S......
.NET URI ve Nokta Bug' ı
Günlük Okunma : 4 | 19.11.2007
Burada kesinlikle ilginç ve saçma bir şeyler var aşağıda ki kodu inceleyiniz : Dim WTF As New Uri("http://www.example.com/test.?noktanerede") Console.WriteLine(WTF.AbsoluteUri) Kodun şu çıktıyı vermesini bekliyoruz : http://www.example.com/test.?noktanerede Ancak nedense .NET oradaki sondaki noktanın gereksiz olduğuna inanıp onu siliyor ve karşımıa şu çıkıyor: http://www.example.com/test?noktanerede Bu gerçek bir sistemde başıma geldi ve nokta kaybolduğundan dolayı 404 alıyorum, bu bilinen bir bug mı? Yoksa başka ilginç bir şey mi var? Araştırmacı gazeteciliğimizi konuşturup ekibimiz sonuç......
Burada kesinlikle ilginç ve saçma bir şeyler var aşağıda ki kodu inceleyiniz : Dim WTF As New Uri("http://www.example.com/test.?noktanerede") Console.WriteLine(WTF.AbsoluteUri) Kodun şu çıktıyı vermesini bekliyoruz : http://www.example.com/test.?noktanerede Ancak nedense .NET oradaki sondaki noktanın gereksiz olduğuna inanıp onu siliyor ve karşımıa şu çıkıyor: http://www.example.com/test?noktanerede Bu gerçek bir sistemde başıma geldi ve nokta kaybolduğundan dolayı 404 alıyorum, bu bilinen bir bug mı? Yoksa başka ilginç bir şey mi var? Araştırmacı gazeteciliğimizi konuşturup ekibimiz sonuç......
Job Protector Design Pattern
Günlük Okunma : 6 | 19.03.2007
Daily WTF okurken (bu arada kendileri de şekil yapmak için isim değiştirdiler, ama aynı şebek' in köprüaltı olamadığı gibi WTF de worse than failure olamayacak!) Rezil bir kod için şu beni koparan yoruma rastladım, It looks like the original coder was using the "Job Protector" design pattern. süper! Hatta bu şekilde kodladıktan sonra obfuscator' a falan da ihtiyacınız yok, kod kendi kendini imha edebiliyor....
Daily WTF okurken (bu arada kendileri de şekil yapmak için isim değiştirdiler, ama aynı şebek' in köprüaltı olamadığı gibi WTF de worse than failure olamayacak!) Rezil bir kod için şu beni koparan yoruma rastladım, It looks like the original coder was using the "Job Protector" design pattern. süper! Hatta bu şekilde kodladıktan sonra obfuscator' a falan da ihtiyacınız yok, kod kendi kendini imha edebiliyor....
Pex - Unit Testing
Günlük Okunma : 2 | 09.03.2007
Pex Microsoft Research' ten geliyor. Parameterıized Unit Testing, VS.NET entegrasyonu, Code Coverage, Mock Genereation gibi bir dizi içeriği içerisinde getiriyor, daha fazlası sitesinde var. Etkileyici ama henüz test edemedik....
Pex Microsoft Research' ten geliyor. Parameterıized Unit Testing, VS.NET entegrasyonu, Code Coverage, Mock Genereation gibi bir dizi içeriği içerisinde getiriyor, daha fazlası sitesinde var. Etkileyici ama henüz test edemedik....
Programlama Üzerine...
Günlük Okunma : 3 | 08.03.2007
Alıntıları ve göndermeleri çok seven biri olarak bir çoğuna bayıldığım programlama ile ilgili alıntılar, Wiki Programming Quotes List of Programming Quotes...
Alıntıları ve göndermeleri çok seven biri olarak bir çoğuna bayıldığım programlama ile ilgili alıntılar, Wiki Programming Quotes List of Programming Quotes...
Vista' da Güvenli Kod Yazmak
Günlük Okunma : 3 | 05.03.2007
Microsoft' un sevdiğimiz güvenlikçilerinden Michael Howard' ın yeni kitabı çıkıyormuş. Writing Secure Code for Windows Vista. Bildiğiniz gibi Howard çok iyi kitaplardan biri olan Writing Secure Code' un da yazarı....
Microsoft' un sevdiğimiz güvenlikçilerinden Michael Howard' ın yeni kitabı çıkıyormuş. Writing Secure Code for Windows Vista. Bildiğiniz gibi Howard çok iyi kitaplardan biri olan Writing Secure Code' un da yazarı....
GotDotNet kapanıyor
Günlük Okunma : 3 | 02.03.2007
Artık yok size .net falan diyerekten Microsoft GotDotNet i kapatıyormuş. Özetle eskisi kadar tutmuyormuş, bunlar da kapatmaya karar vermiş. ...
Artık yok size .net falan diyerekten Microsoft GotDotNet i kapatıyormuş. Özetle eskisi kadar tutmuyormuş, bunlar da kapatmaya karar vermiş. ...
Danseden Tavşanlar
Günlük Okunma : 7 | 01.03.2007
Bu adam inanılmaz iyi bir bloga sahip, yazıları vs. sitede çok çok bahsettim ama bir daha diyorum. Yazılım geliştirme hakkında tek bir blog okuyacaksanız o bu olsun. Bugün okuduğum iki süper yazısı, - Danseden tavşan problemi, Bizde bu sorun çok yaygın! ve son yazısında da inanılmaz bir istatistiği not düşmüş, - What Really Slows Windows Down Son olarak son günlerde çokça konuşulan ve bayıldığım bir diğer yazısı - Neden Programcılar programlayamaz, Fizzbuzz problemi Bu yazıda da 200 yazılımcı pozisyonuna başvuran kişinin basit bir mantıktaki programı (Fizzbuzz diye lanse edilen) ......
Bu adam inanılmaz iyi bir bloga sahip, yazıları vs. sitede çok çok bahsettim ama bir daha diyorum. Yazılım geliştirme hakkında tek bir blog okuyacaksanız o bu olsun. Bugün okuduğum iki süper yazısı, - Danseden tavşan problemi, Bizde bu sorun çok yaygın! ve son yazısında da inanılmaz bir istatistiği not düşmüş, - What Really Slows Windows Down Son olarak son günlerde çokça konuşulan ve bayıldığım bir diğer yazısı - Neden Programcılar programlayamaz, Fizzbuzz problemi Bu yazıda da 200 yazılımcı pozisyonuna başvuran kişinin basit bir mantıktaki programı (Fizzbuzz diye lanse edilen) ......
Hatayla Yaşamak ve Sorun Çözmek
Günlük Okunma : 3 | 26.02.2007
Yazılımcı olarak ana işlerimizden biri sorun çözmek, hata çözmek. Uzun süredir üzerinde çalıştığım iki yazılımın ikisi de aynı altyapı üzerinde çalışıyor ve aynı multithreading sistemini kullanıyordu. Ancak bu threading sisteminde tespit edemediğim ve stabil olmayan hatalar çıkıyordu (evet efendim, hatanın da stabili makbüldür). Multithread programlama ne kadar zevkli olsa da bir o kadar da hataya açık. Özellikle de threadların bazı dataları paylaşmanız gerekiyorsa ve memory hakkında endişeleriniz varsa. Ne kadar üzerinde durup yeni yamalar yapmaya çalışsam da "altın kural"......
Yazılımcı olarak ana işlerimizden biri sorun çözmek, hata çözmek. Uzun süredir üzerinde çalıştığım iki yazılımın ikisi de aynı altyapı üzerinde çalışıyor ve aynı multithreading sistemini kullanıyordu. Ancak bu threading sisteminde tespit edemediğim ve stabil olmayan hatalar çıkıyordu (evet efendim, hatanın da stabili makbüldür). Multithread programlama ne kadar zevkli olsa da bir o kadar da hataya açık. Özellikle de threadların bazı dataları paylaşmanız gerekiyorsa ve memory hakkında endişeleriniz varsa. Ne kadar üzerinde durup yeni yamalar yapmaya çalışsam da "altın kural"......
Bildgi Güvenliği ve Yazılımı Sempozyumu
Günlük Okunma : 2 | 22.02.2007
Bilgi Güvenliği & Yazılım Kalitesi Sempozyumu ismi ile bir aksiyon varmış, ilgilinenlere duyurulur....
Bilgi Güvenliği & Yazılım Kalitesi Sempozyumu ismi ile bir aksiyon varmış, ilgilinenlere duyurulur....
Hatasız Kulda Oluyormuş
Günlük Okunma : 2 | 06.02.2007
Klasik diyalgolardan biri hatasız yazılım ütopyasıdır. Her ne kadar gerçeğe çok yakın olsa da bariz bir örneğini duymamıştım. Bugün okudum ki Harlan Mills önderliğinde Cleanroom geliştirme tekniği ile Space-Shuttle projesinin son kodunda 500.000 satırda bir hata bile bulunamamış.Cleanroom tekniği ile genel geliştirmeyi 10.000 satırda 1 hataya kadar düşürmüşler. Etkileyici sonuçların detaylarından biri de iç testler yapılırken bu oran 1000 satır başına......
Klasik diyalgolardan biri hatasız yazılım ütopyasıdır. Her ne kadar gerçeğe çok yakın olsa da bariz bir örneğini duymamıştım. Bugün okudum ki Harlan Mills önderliğinde Cleanroom geliştirme tekniği ile Space-Shuttle projesinin son kodunda 500.000 satırda bir hata bile bulunamamış.Cleanroom tekniği ile genel geliştirmeyi 10.000 satırda 1 hataya kadar düşürmüşler. Etkileyici sonuçların detaylarından biri de iç testler yapılırken bu oran 1000 satır başına......
Kimsenin Bilmeyeceği Şeyler Geliştirmek, Yapmak,Yazmak...
Günlük Okunma : 4 | 23.01.2007
Sevdiğim bloglardan olan Coding Horror Shipping isn't enough isimli bir blog yazmış. Burada da daha önceden de okuduğum Does Writing Code Matter? a link vermiş.Bu ikinci makaleden bir kaç alıntı"the best code in the world is meaningless if nobody knows about your product."diye başladıktan sonra "Become a better writer. Become a better speaker. Improve your personal skills. Participate in the community. Try to spend some time talking to people instead of the compiler."diye de bitirmiş. Özetle diyor ki süper bir kod yazsan da ......
Sevdiğim bloglardan olan Coding Horror Shipping isn't enough isimli bir blog yazmış. Burada da daha önceden de okuduğum Does Writing Code Matter? a link vermiş.Bu ikinci makaleden bir kaç alıntı"the best code in the world is meaningless if nobody knows about your product."diye başladıktan sonra "Become a better writer. Become a better speaker. Improve your personal skills. Participate in the community. Try to spend some time talking to people instead of the compiler."diye de bitirmiş. Özetle diyor ki süper bir kod yazsan da ......
1.200.000 dosyayı kopyalamak
Günlük Okunma : 4 | 07.01.2007
Log Dosyası olmadan SQL Server veri tabanı restore etme makalesinde de bahsettiğim gibi bir iki haftadır binlerce dosya kayıtla cebelleşmekteyim. Yüksek sayıda dosya saklama başa beladır. Eğer bir ki bir klasörde dosya sayısı 10.000' in üzerindeyse bir çok işletim sisteminde o klasörde yapacağınız bazı işlemler size çok pahalıya patlayacaktır. Ancak eğer ki Windows Explorer gibi bir arabirimle bu kısma ulaşacaksanız o zaman daha da ciddi sorunlarınız var. Ek olarak ......
Log Dosyası olmadan SQL Server veri tabanı restore etme makalesinde de bahsettiğim gibi bir iki haftadır binlerce dosya kayıtla cebelleşmekteyim. Yüksek sayıda dosya saklama başa beladır. Eğer bir ki bir klasörde dosya sayısı 10.000' in üzerindeyse bir çok işletim sisteminde o klasörde yapacağınız bazı işlemler size çok pahalıya patlayacaktır. Ancak eğer ki Windows Explorer gibi bir arabirimle bu kısma ulaşacaksanız o zaman daha da ciddi sorunlarınız var. Ek olarak ......
Nasıl Uzmanlaşılır, Uzman Olunur
Günlük Okunma : 3 | 29.12.2006
Son zamanlarda okuduğum en keyifli makalelerden biri : How to be an expert...
Son zamanlarda okuduğum en keyifli makalelerden biri : How to be an expert...
Karakterler bedava...
Günlük Okunma : 4 | 20.12.2006
You're not charged for each character -- the extra characters are free.Bu kesinlikle günü sözü, bugün amma özlü söz yazık be... ...
You're not charged for each character -- the extra characters are free.Bu kesinlikle günü sözü, bugün amma özlü söz yazık be... ...
I ain't not no undummy
Günlük Okunma : 2 | 20.12.2006
I ain't not no undummy. -- Homer SimpsonAlınması gereken ders :Negatif ifade pozitife göre daha zor anlaşılır özellikle negatif ifade zinciri içerisindeyse ...
I ain't not no undummy. -- Homer SimpsonAlınması gereken ders :Negatif ifade pozitife göre daha zor anlaşılır özellikle negatif ifade zinciri içerisindeyse ...
Problemleri Çözme üzerine diğer bir harika söylem
Günlük Okunma : 2 | 20.12.2006
"it's better to strive for a good solution and avoid disaster rather than trying to find the best solution (Lampson 1984)"Bu yazılım geliştirme üzerine söylenmiş ancak sanırım bir çok diğer şey gibi hayatın çeşitli yerlerinde geçerli....
"it's better to strive for a good solution and avoid disaster rather than trying to find the best solution (Lampson 1984)"Bu yazılım geliştirme üzerine söylenmiş ancak sanırım bir çok diğer şey gibi hayatın çeşitli yerlerinde geçerli....
Ne Okuduk, Ne Okuyoruz? Kitap ve daha fazla Kitap...
Günlük Okunma : 2 | 20.12.2006
Bir süredir okuduğum kitaplar hakkında yazamıyordum. Birinci en büyük nedeni bir süredir pek yoğun okuyamıyor olmam.Ne bitirdik,Phising Exposed (bitti)Yakın dönemde biraz daha uzun bilgi vermeyi planlamama rağmen özet geçeyim : OkumayınDiceMan ! (devam ediyor)Bu kitap Türkiye de kalmıştı yakın dönemdeki ziyaretimden dönerken aldım tekrar devam ediyorum, ağır dili ve yapısı itibari ile 18 altına önermiyorum ama kesinlikle insan hayatını değiştirme gücüne sahip ilginç kitaplardan. Chuck ......
Bir süredir okuduğum kitaplar hakkında yazamıyordum. Birinci en büyük nedeni bir süredir pek yoğun okuyamıyor olmam.Ne bitirdik,Phising Exposed (bitti)Yakın dönemde biraz daha uzun bilgi vermeyi planlamama rağmen özet geçeyim : OkumayınDiceMan ! (devam ediyor)Bu kitap Türkiye de kalmıştı yakın dönemdeki ziyaretimden dönerken aldım tekrar devam ediyorum, ağır dili ve yapısı itibari ile 18 altına önermiyorum ama kesinlikle insan hayatını değiştirme gücüne sahip ilginç kitaplardan. Chuck ......
Google Toolbar Beta 3
Günlük Okunma : 4 | 13.12.2006
Google Toolbar Beta 3 Google' un yeni araç çubuğu yayınlandı. Özellikle Google Bookmarks desteği ve ek buton desteği gayet güzel. Bunun yanında eski fonksiyonlarda tabii ki elinizin altında. Internet Explorer için olan Google Toolbar Beta' da burada. ...
Google Toolbar Beta 3 Google' un yeni araç çubuğu yayınlandı. Özellikle Google Bookmarks desteği ve ek buton desteği gayet güzel. Bunun yanında eski fonksiyonlarda tabii ki elinizin altında. Internet Explorer için olan Google Toolbar Beta' da burada. ...
C Öğrenmek için 10 neden, Emm 1 neden
Günlük Okunma : 5 | 30.11.2006
Makalenin ana amacı olan C öğrenmeye katılıyorum ve bunun yegane nedeni birinci neden,1) C is lower level then other programming languages (C++, Java). Programming at a lower level allows you to further your understanding of computers, as a whole.Bunun yanında makalede şu şekilde ilginç nedenler var...3) What if you ever want to get a job programming microcontrollers? They are programmed in C. Are you going to limit your possible list of jobs because you didn't want to learn a new language?Eğer 2 işi kaçırmamak için yeni bir dil öğreneceks......
Makalenin ana amacı olan C öğrenmeye katılıyorum ve bunun yegane nedeni birinci neden,1) C is lower level then other programming languages (C++, Java). Programming at a lower level allows you to further your understanding of computers, as a whole.Bunun yanında makalede şu şekilde ilginç nedenler var...3) What if you ever want to get a job programming microcontrollers? They are programmed in C. Are you going to limit your possible list of jobs because you didn't want to learn a new language?Eğer 2 işi kaçırmamak için yeni bir dil öğreneceks......
Değişken scope' unu bitirebilen dil?
Günlük Okunma : 3 | 30.11.2006
Değişken scope' unu bitirebilen bir programlama dil var mı ya da hangi diller bunu destekliyor? Örnek olarak;Dim age As Integer = CurrentMember.AgeIf age < 16 Then Exit SubEnd age <--- Scope u bitirmeconsole.writeline (age) <--- Compiler hata verir, değişken scope dışında Scope işlemi bir çok dilde local / global olaraktır. Değişken ilk tanımlandığında içerisinde olduğu blok bitince, değişkenin scope' u da biter. Tabii ki sadece global değişkeni olan diller ve bir dizi farkl......
Değişken scope' unu bitirebilen bir programlama dil var mı ya da hangi diller bunu destekliyor? Örnek olarak;Dim age As Integer = CurrentMember.AgeIf age < 16 Then Exit SubEnd age <--- Scope u bitirmeconsole.writeline (age) <--- Compiler hata verir, değişken scope dışında Scope işlemi bir çok dilde local / global olaraktır. Değişken ilk tanımlandığında içerisinde olduğu blok bitince, değişkenin scope' u da biter. Tabii ki sadece global değişkeni olan diller ve bir dizi farkl......
Nemerle, .NET için başka bir dil
Günlük Okunma : 2 | 30.11.2006
Nemerle .NET platformu için geliştirilmiş bir dil. Genelde C# a benzemekle birlikte bir dizi dilden aparma özelliklerden güzel bir kombinasyon yakalamışlar.Python ve VB' de parametre sırasını farklı verebilme, VB' den module, Geniş Macro desteği (bu daha çok C++ compiler' larından sanırım ama bir adım daha ötesi gibi). Yalnız bunun yanında VB' nin otomatik cast' i bir kaç şeyde eklemişler ki bence çok kötü bir karar.Etkileyici. ...
Nemerle .NET platformu için geliştirilmiş bir dil. Genelde C# a benzemekle birlikte bir dizi dilden aparma özelliklerden güzel bir kombinasyon yakalamışlar.Python ve VB' de parametre sırasını farklı verebilme, VB' den module, Geniş Macro desteği (bu daha çok C++ compiler' larından sanırım ama bir adım daha ötesi gibi). Yalnız bunun yanında VB' nin otomatik cast' i bir kaç şeyde eklemişler ki bence çok kötü bir karar.Etkileyici. ...
.NET Chart / Grafik Kütüphanesi
Günlük Okunma : 2 | 22.11.2006
The Guardian için bir kaç görsel materyal eklemek istedim. Daha önceden grafik kütüphanelerini incelemiştim ancak charting konusuna pek bakmamıştım. ZedGraph hem açık kaynak kodlu hem de çok başarılı. Kesinlikle denenmesi gerekli.Bu bahane ile The Guardian' a da günlük ve projenin tüm süresi boyunca geliştirme grafiklerini koyamyı planlıyorum bu sayede gün içerisinde ve proje boyunca perfomansınızı ya da proje ile olan ilişkinizi rahatça görebileceksiniz....
The Guardian için bir kaç görsel materyal eklemek istedim. Daha önceden grafik kütüphanelerini incelemiştim ancak charting konusuna pek bakmamıştım. ZedGraph hem açık kaynak kodlu hem de çok başarılı. Kesinlikle denenmesi gerekli.Bu bahane ile The Guardian' a da günlük ve projenin tüm süresi boyunca geliştirme grafiklerini koyamyı planlıyorum bu sayede gün içerisinde ve proje boyunca perfomansınızı ya da proje ile olan ilişkinizi rahatça görebileceksiniz....
Programcılar ve Yöneticiler vs.
Günlük Okunma : 2 | 17.11.2006
From the "you call this agile?" department da iki nokta var genel konuya girmeden dağılmadan ona değineceğim.Makale genel olarak her zaman konuştuğumuz odaklanma ve geliştirme sürecinde kısa süreli değişikliklerle ilgili."Management has a responsibility to provide an abstraction layer for programmers, so programmers can pretend that the outside world doesn't exist while they work on code." - Yönetim geliştiriciyi gerçek dünyanın etkilerinden korumalıdır. Bu geliştirici için o kadar önemli ki, anlat......
From the "you call this agile?" department da iki nokta var genel konuya girmeden dağılmadan ona değineceğim.Makale genel olarak her zaman konuştuğumuz odaklanma ve geliştirme sürecinde kısa süreli değişikliklerle ilgili."Management has a responsibility to provide an abstraction layer for programmers, so programmers can pretend that the outside world doesn't exist while they work on code." - Yönetim geliştiriciyi gerçek dünyanın etkilerinden korumalıdır. Bu geliştirici için o kadar önemli ki, anlat......
Değişkeni gerekince tanımlama
Günlük Okunma : 6 | 10.11.2006
Kod yazarken değişken tanımlamalarının hepsini kodun (rutin, fonksiyon vs.) başında yapıp daha sonradan onları kullanmak yerine değişken gerekince onu tanımlayıp kullanmak bana daha mantıklı gelir, Nitekim bugün gördüm ki bu zaten işin en iyi oluruymuş (best practices demek istiyorum).İkinci avanyajı ise bazen hiç kullanmayacağınız değişkenleri de tanımlamamış oluyorsunuz (bu her zaman bir avantaj değil ama varsayılan değerlerini açılı&......
Kod yazarken değişken tanımlamalarının hepsini kodun (rutin, fonksiyon vs.) başında yapıp daha sonradan onları kullanmak yerine değişken gerekince onu tanımlayıp kullanmak bana daha mantıklı gelir, Nitekim bugün gördüm ki bu zaten işin en iyi oluruymuş (best practices demek istiyorum).İkinci avanyajı ise bazen hiç kullanmayacağınız değişkenleri de tanımlamamış oluyorsunuz (bu her zaman bir avantaj değil ama varsayılan değerlerini açılı&......

Arşiv
Yeni yazıları RSS ile takip edebilir ya da e-mail adresinize gelmesini sağlayabilirsiniz.
En Çok Okunan 10 Yazı | Toplam En Çok Okunan 10 Yazı | Tüm yazılar ve Makaleler