İçeriğe geç

Yazar: turhany

Farklı Ortamlara Loglamaya Basit Bir Yaklamış (Autofac içerir)

Yorum Bırak

Angular 4 Notlarım

Neler Yüklemeli? VSCode NodeJS Angular-cli Proje klasöründe cmd’de “code .” yazıldığında otomatik olarak vscode ile açılır Projenin olmasını istediğimiz klasör açılır, yeni angular projesi oluşturulur -ng new <proje adı> Uygulamayı çalıştırır ama herhangi bir browser açmaz default 4200 portunda “localhost:4200” çalıştırır sadece -ng serve Eğer browser’da açılsın istiyorsak -ng serve –open Proje Yapısı Tanımlamaları ———————————— –e2e(end to end test) > Unit Test ve diğer testlerin konfigürasyonlarının yapıldığı kısım –node_modules > Node ile indirilen paketlerin buluduğu yer -src > Uygulamanın kendisinin yer aldığı kısım -src/app > -src/assets > imaj vs gibi dosyalar -src/environments > Geliştirme ve yayın ortamı ile ilgili konfigürasyonların yer aldığı kısımdır…

Yorum Bırak

GitBash Notlarım

Bu işlemler için bilgisayarınızda git-bash yüklü olmalıdır. Projeyi bilgisayarınıza indirmek İlk olarak Github, Bitbucket ne kullanıyorsanız clone url bulun Projenin bilgisayarınızda olmasını istediğiniz klasörü açın. Boş bir alana fare ile sağ tıklayın ve “Git Bash Here” tıklayın. Bu işlerm git bash komut satırını ilgili klasörde açmış olacak, dir yöntemde cd.. cd.. …. ile klasöre kadar gitmelisiniz. Projeyi çekmek için “git clone <kopyaladığınız proje url>” ve proje bilgisayara indirilmeye başlar. Projeniz için yeni branch açmak Proje klasöründe mouse ile sağ tık “Git Bash Here”  git checkout -b “<branch ismi>” Verdiğiniz isimde branch açılır ve otomatik o branch aktif olur Projedeki tüm branchleri…

Yorum Bırak

Peki YA ŞİMDİ?

peki ya şimdi, Peki Ya Şimdi, PEKİ YA ŞİMDİ? Bu kelimeler uzun zamandır kendime sorduğum, sebebinin mesleki tatminsizlik olduğunu anladığım soruların sadece bir tanesi. Benim gibi yaklaşık 6 yıldır bu işi severek yapıp bu soruları sormaya başlamış iseniz demek ki artık sıradaki adıma sizinde geçme zamanınız gelmiş demektir. Peki ya şimdi?….. Yazılım hayatımda şuan ana kadar bir çok projenin, sorunun, çözümün, mesainin, sinirin, stresin içinde epey bir yol kat etmiştim. Bir çok şey öğrendim, deneyimledim. Kod okudum kod yazdım çözüm geliştirdim google ile, mantık ile, tecrübe ile, başkasının aktardığı tecrübe ile. Kompleks senaryolar için kompleks çözümler, imkansızlar gerçekleştiriyorsunuz. Yani kod…

Yorum Bırak

dotTrace Notlarım

Uygulama geliştirme dünyasında yer alan herkezin muhakkat yolunun geçeği sokaktır, uygulama performans analizi, performansı uygulama geliştirme yada uygulamayı daha performanslı hale getirme. Bu yolda ya yazdığınız kodların “best practice” araştırır uygularsınız yada performans analizi uygulamaları ile uygulamanızı(kodunuzu) analiz eder uzun süren yada fazla işlemci yükü oluşturan yerleri tespit edip düzenleme yaparsınız.

İşte bu senaryolarda kullanılan performans analizi uygulamalarından biri de ReSharper geliştiricisi JetBrains tarafından sunulan “dotTrace” uygulamasıdır.

Performans analizi uygulamaları temel olarak, yazdığınız uygulamanın memory, cpu, hangi kod satırı kaç kere işlendi, ne kadar sürdü vs gibi metrik bilgiler çıkararak size sunan yazılımlardır. Hatta bazı uygulamalar yazdığınız kodu analiz edip kodunuzun kısmi bölümlerine best practice kullanımlar önermektedir.

Yorum Bırak

Thread Safe Random

Online örnek linki.  Örnek uygulama kodları

Yorum Bırak

AutoMapper Passing Parameter

Online yazdığım örnek linki Yada direk kodlar aşağıdadır.

Yorum Bırak

Pair Programming

Sabah okuduğum bir makale dizisi ile ofiste bilmeden yaptığımız, inanılmaz derecede faydalı ve verilmi olan (öyle sorunlar çözdük öyle kodlar yazdık ki :)) bir çalışma ritüalinin aslında var olan bir çalışma biçimi “Pair Programming” olduğunu örendim. Bu mükemmel verimli olan yöntemi herkezin bilinçli olarak uygulamasını isterim ve şiddetle öneririm. Aşağıdaki linklerdeki makaleleri okuyarak hızlıca öğrenip yazılım hayatınıza bu yöntemi eklemenizi öneririm. Kendi deneyimlerime göre bu yöntemi uygulayabilmek için en önemli madde kesinlikle çalıştığınız kişi ile iletişim kurabiliyor olmanız. Pair Programming Nedir? Eşli Programlama Nedir? Pair Programming’in Faydaları Nelerdir? Pair Programming Üzerine Eleştiriler

Yorum Bırak

Comment yazmalı mı? yazmamalı mı?

Yazılım hayatıma başladığım günden beri yazdığım tüm kodlara kısa da olsa comment yazma alışkanlığım vardı. Ama nasıl comment öle böyle değil genellik kod kısmında fazla olurdu 🙂 İlk çalıştığım şirkette bu durum oldukça normal hatta olması gereken olarak görülürdü. Çünkü yazdığımız uygulama finansal işlemler yaptığı için uygulanan iş kurallarını belirtmek gerekirdi. Mağlum finans sektörünün kendi jargonu, dili, kuralları var öle bakıpta anlaşılacak cinsten olmazdı kodlar. Hatta yazdığınız kodun bu kurala uyabilmek için saçmalama sıfatına bile sahip olması gerekirdi. Comment olmadan bakan yanlış bu sil der, tüm kuralı bozabilirdi. Sonra gün geldi iş değiştirdim. Tabi ben gene comment yazıyorum böle koca…

Yorum Bırak