S.a. Arkadaşlar,
Bildiğiniz gibi Kod Basitliği kitabını bölüm bölüm inceliyorduk. Geçen yazımızda tasarımın zorluklardan bahsetmiştik. Bugünkü yazımız ise diğer üç yazımıza göre biraz uzun olacaktır. Umarım en keyifli şekilde okursunuz. Bugünkü yazımızın 3 temek başlığı yazılım tasarım denklemi, tasarımın kalitesi ve öngörülmeyen sonuçlardır. Eğer hazırsak başlayalım :)
24 Nisan 2018 Salı
15 Nisan 2018 Pazar
Code Simplicity ( Kod Basitliği - 3)
S.a. Arkadaşlar,
Bildiğiniz gibi Kod Basitliği kitabı yazı serisine başlamıştık. Önceki yazıda kayıp bilimi işlemiştik. Yazılımcının aynı zamanda bir tasarımcı olduğunu ve yazılım bilim ilişkisi üzerinde durmuştuk. Bugün ise 3.bölüm olan yazılım tasarımının zorluklarına değineceğiz. Şimdi kısa bir giriş yaptıktan sonra yazımıza geçebiliriz.
Bildiğiniz gibi Kod Basitliği kitabı yazı serisine başlamıştık. Önceki yazıda kayıp bilimi işlemiştik. Yazılımcının aynı zamanda bir tasarımcı olduğunu ve yazılım bilim ilişkisi üzerinde durmuştuk. Bugün ise 3.bölüm olan yazılım tasarımının zorluklarına değineceğiz. Şimdi kısa bir giriş yaptıktan sonra yazımıza geçebiliriz.
8 Nisan 2018 Pazar
Code Simplicity ( Kod Basitliği - 2)
S.a. Arkadaşlar,
Daha önceki yazımızda bahsettiğimiz gibi Code basitliği kitabın çevirisini yapıp anladıklarımızı aldığımız notları bazen de ek açıklamalar yaparak yazısı dizisi hazırlıyorduk. Bugün bu yazı dizisinin 2.bölümü olan Kayıp Bilimi işleyeceğiz. Bu başlık altında Her programcı bir tasarımcıdır, yazılımm tasarımın bilimi ve tasarımda neden bilim yok konularını işleyeceğiz. Hazırsak başlayalım :)
Daha önceki yazımızda bahsettiğimiz gibi Code basitliği kitabın çevirisini yapıp anladıklarımızı aldığımız notları bazen de ek açıklamalar yaparak yazısı dizisi hazırlıyorduk. Bugün bu yazı dizisinin 2.bölümü olan Kayıp Bilimi işleyeceğiz. Bu başlık altında Her programcı bir tasarımcıdır, yazılımm tasarımın bilimi ve tasarımda neden bilim yok konularını işleyeceğiz. Hazırsak başlayalım :)
1 Nisan 2018 Pazar
Code Simplicity ( Kod Basitliği - 1)
S.a. Arkadaşlar,
Bugün yeni bir yazı dizisine başlamayı düşünüyorum. Max Kanat-Alexander'in Kod Basitliği adlı kitabını elimden geldiğince okuyup anladığım kadarıyla , bazen de küçük notlar ekleyerek yazmayı düşünüyorum. Kitap 9 bölümden oluşmaktadır. Ben de 9 yazı şeklinde bunu yayınlamayı düşünüyorum. Her haftanın belirli bir günü yazıları yayınlamayı düşünüyorum. Bana bu konuda ilham veren Büşra Uzun'dur. Daha önce medium üzerinden yayınlamış olduğu Clean Code adlı ünlü kitabın çevirisi çok hoşuma gitmiş ve her okuduğum yazıda kendisine müteşekkir olmuştum. Her birimiz böyle değerli bir kitabı iyi kötü çevirsek bu konuda daha da gelişiriz diye düşünüyorum. Kısa bir girişten sonra artık sözü kitaba devredelim :)
Bugün yeni bir yazı dizisine başlamayı düşünüyorum. Max Kanat-Alexander'in Kod Basitliği adlı kitabını elimden geldiğince okuyup anladığım kadarıyla , bazen de küçük notlar ekleyerek yazmayı düşünüyorum. Kitap 9 bölümden oluşmaktadır. Ben de 9 yazı şeklinde bunu yayınlamayı düşünüyorum. Her haftanın belirli bir günü yazıları yayınlamayı düşünüyorum. Bana bu konuda ilham veren Büşra Uzun'dur. Daha önce medium üzerinden yayınlamış olduğu Clean Code adlı ünlü kitabın çevirisi çok hoşuma gitmiş ve her okuduğum yazıda kendisine müteşekkir olmuştum. Her birimiz böyle değerli bir kitabı iyi kötü çevirsek bu konuda daha da gelişiriz diye düşünüyorum. Kısa bir girişten sonra artık sözü kitaba devredelim :)
25 Mart 2018 Pazar
Null-coalescing (? ?), Ternary (? :), Monadic Null-Checking (?)
S.a. Arkadaşlar,
Bugün yazacağımız konu soru işaretinin(?) ne işe yaradığı ile ilgili olacaktır. Aslında basitçe bir if-else görevi görmektedir, fakat bununla birlikte bazı işlerde gayet kısa işlemler de yaptırıyor bize. Biz bugün ? , ? : , ?? işleçlerini ele almayı deneyeceğiz. Şimdi başlayalım.
Bugün yazacağımız konu soru işaretinin(?) ne işe yaradığı ile ilgili olacaktır. Aslında basitçe bir if-else görevi görmektedir, fakat bununla birlikte bazı işlerde gayet kısa işlemler de yaptırıyor bize. Biz bugün ? , ? : , ?? işleçlerini ele almayı deneyeceğiz. Şimdi başlayalım.
Etiketler:
?:,
??,
C#,
condition,
if else,
Monadic null checking,
Null-coalescing,
programming,
Ternary
19 Mart 2018 Pazartesi
SFTP ile Dosya Gönderme
S.a. Arkadaşlar,
Bugün C# ile stfp ile dosya göndermeyi işleyeceğiz. Daha önce Java'da yazmış olduğum bir blog yazım vardı konuyla ilgili, fakat şuan C# ile örnek yazacağız. Java ile yazdığımız ftp ile ilgiliyken örneğimiz güvenli ftp manasındaki sftp olacak. Burada dahili kütüphane yeterli gelmiyor, bu nedenle nuget'ten ssh.net indirdik. Eğer siz de hazırsanız başlayabiliriz :)
Bugün C# ile stfp ile dosya göndermeyi işleyeceğiz. Daha önce Java'da yazmış olduğum bir blog yazım vardı konuyla ilgili, fakat şuan C# ile örnek yazacağız. Java ile yazdığımız ftp ile ilgiliyken örneğimiz güvenli ftp manasındaki sftp olacak. Burada dahili kütüphane yeterli gelmiyor, bu nedenle nuget'ten ssh.net indirdik. Eğer siz de hazırsanız başlayabiliriz :)
11 Mart 2018 Pazar
App.config Dosyasından Okuma (Github Projesi)
S.a. Arkadaşlar,
Bugün C# ile app.config dosyasından okuma yapacağız. Daha sonra okuduğumuz verileri kullanacağımız bir projemiz var. Onu kısaca açıklayacağız. Bu projeyi github üzerinden yayımladık, daha sonra buraya eklemeler yapmayı düşünüyoruz. Şimdi başlayalım.
Bugün C# ile app.config dosyasından okuma yapacağız. Daha sonra okuduğumuz verileri kullanacağımız bir projemiz var. Onu kısaca açıklayacağız. Bu projeyi github üzerinden yayımladık, daha sonra buraya eklemeler yapmayı düşünüyoruz. Şimdi başlayalım.
Kaydol:
Kayıtlar (Atom)