Bilmek istediğin her şeye ulaş

husnuisleyen.com

Kasım 2017

Hüsnü İşleyen bu yanıtı beğendi:

Neden fonksiyonel programlama, nesneye yönelik programlamadan daha üstündür?

Kimseler cevap vermedi ama ben cevabımı buldum. Merak edenler için, bu benim "Kartaca" staj sorumdu ve şaşırtma içerikliydi. Sorunun cevabı;

Hiçbir zaman fonksiyonel programlama ile nesne yönelimli programlama adına üstünlük gibi bir şeyden söz edemeyiz. İkisi apayrı, iki farklı dünya. Biri makinelerin dünyası (Java, C altında assembly …), diğeri matematiğin, kümelerin, monad, monoidlerin dünyası. Şöyle ki üstünlük; tamamen programa, probleme, platforma, çözümün maliyetine göre değişen bir şeydir. Bu şartlar göz önüne alınarak, nesne yönelimli programlamanın fonksiyonel programlamadan, fonksiyonel programlamanın nesne yönelimli programlamadan üstün veya iyi olmayan yönleri vardır. Mesela fonksiyonel programlamada; paralelleştirmeler yapılabiliyor, çok çekirdekli makinelerle performans açısından etkili olabiliyor, matematiksel işlemleri çok daha hızlı yapabiliyor. Örneğimizi daha da açarsak;

Fonksiyonel programlamada, 5! = 1*2*3*4*5 = 120 işlemini hesaplattıktan sonra 6!’ i hesaplatmak isterseniz, otomatikman hafızsındaki 5! değeri ile 6’yı çarparak size sunabilir. Yani 6! = 6*5! Şeklinde hesaplar-ki bu yüzden muazzam bir hızı vardır. (ÖNEMLİ NOT : Bu ayrıcalık her fonksiyonel programlama dilinde olmayabilir. Haskell programlama dilinde bulunan bir özelliktir. Yalnızca bir örnek olsun diye verilmiştir.)

Nesne yönelimli programlamanın bir kısım avantajları ise; öğrenme süresi orta seviyede olduğu için karmaşık işler için kolay kavranabilir, tüm programlamacıları aynı yapıda programlamaya sevk eder. Birden çok programlamacının çalıştığı projeleri kolaylaştırır. Daha çok kod yazma ihtiyacına karşılık karmaşık olan bir kodu düzenli gösterir. İnsanın düşünme yapısına uygundur, gibi onlarca örnekler verebiliriz.

Özet olarak, bu iki programlama dilini “hangisi daha iyidir” diyerek karşılaştırmak, tabiri yerinde ise elma ile armut un “hangisi daha iyi meyvedir” diyerek karşılaştırmak gibidir. Programa, maliyete, probleme vs. gibi durumlar göz önünde bulundurularak ikisinin de artı veya eksi yönleri vardır. Nesne yönelimli programlama kimi durumlarda iyi ve fonksiyonel programlama kötüyken, kimi durumlarda ise bunun tam tersi yani fonksiyonel programlama nesne yönelimli programlamadan iyidir.
Haziran 2016

Hüsnü İşleyen  yeni bir  gönderide  bulundu.

Unikernels & Docker | husnuisleyen.com

Unikernels nedir? Docker ve Unikernels teknolojilerinin birlikteliğinin sağladığı avantajlar nelerdir?
Ocak 2016

Hüsnü İşleyen  yeni bir  gönderide  bulundu.

Docker - I | Docker | husnuisleyen.com

Docker nedir ? Sanallaştırma işlemlerinde docker konteynerler. Docker konteynerler ve sanal makineler
Ocak 2016

Hüsnü İşleyen  yeni bir  gönderide  bulundu.

MongoDB - III | [SHARDING] | Genel | husnuisleyen.com

Veri tabanı sistemlerinde kullanılan performansı artırmaya veri bütünlüğünü sağlamaya yönelik kullanılan yöntemlerden biri olan SHARDING ve MongoDB de kullanımı
Ocak 2016

Hüsnü İşleyen  yeni bir  gönderide  bulundu.

Fluentd ile Apache Loglarını MongoDB | Genel | husnuisleyen.com

Fluentd ile Apache Loglarını MongoDB'ye Kaydetmek Fluentd kurulum ve yapılandırma
Haziran 2015

Hüsnü İşleyen  yeni bir  gönderide  bulundu.

Nisan 2015

Hüsnü İşleyenHakan Bayrak kişisini takip etmeye başladı

Hakan Bayrak, Serbest Meslek, @hakanbayrakrs

Nisan 2015

Hüsnü İşleyenUnluckypod kişisini takip etmeye başladı

Unluckypod, Serbest Meslek, @unluckypod

Mart 2015

Hüsnü İşleyen  yeni bir  gönderide  bulundu.

Platform Invoke Services - P/Invoke

P/invoke yani Platform Invocation Services, managed kod içerisinde unmanaged kod fonksiyonlarının kulanılmasını sağlayan bir .NET özelliğidir. Bu konun daha iyi anlaşılması için öncelikle managed ve unmanaged kod kavramlarını bilmek gereklidir. Managed ve Unmanaged Kod Managed kod kabaca '.NET dilleri(C#, Visual Basic) ile yazılan kodlardır' denilebilir. Managed kod önce ortak bir dile çevrilir(CIL) ve ardindan bu  kod CLR ile çalıştırılır. Bu tarz yazılmış kodlarda bellek yönetimi(Garbage Collector)  gibi özel işlemleri framework kendisi yapar. Bu ayrıntılar kod yazılırken programcı tarafından düşünülmez. Unmanaged kod da ise durum managed koddakinin tersidir, kod CLR ile calıştırılmaz. Proje için .NET dillerinin yetersiz kaldığı veya performans kaygısından dolayı tercih edilmediği durumlarda, proje C/C gibi dillerle geliştirilirse bu kod ortak dile çevrilmeden çalıştırılır ve kod CLR kontrolunde çalıştırılmaz. .NET, managed ve unmanaged kodların beraber kullanılmasına p/invoke
Mart 2015

Hüsnü İşleyen  bu yazıyı beğendi:

Sevginin Gücü-Film De Bir Baş Yapıt

Bir film sitesinin en çok izlenenler listesinin 4. Sırasında yer alan bir filmdi izlediğimde duygusal anlamda başımı yastığa koyduğumda beni benden alan etkili bir filmdir...
Bahsettiğim film bu zamana kadar izlemediğim izlediğimde beni ben yapan duygulara yaşamadığım hayatın içinde beni yaşatan eşsiz bir filmdir ismi sevginin gücü her insanın ihtiyaç duyduğu çoğu kimsenin bulamadığı bir duygudur.Filmde oyunculuklarıyla eşsiz bir film olmuş dedirten Natalie Portman gibi eşsiz bir oyunculuğu ön plana çıkartmış bir filmdir Sevginin Gücü film 1994 yılında yapılmış üstünden 21 yıl geçmesine rağmen hala şimdiki filmlerde ben burdayım dedirten bir film...
Sinema filmlerindeki özetiyle;
"Masum bir kız ve bir katil. Birbirlerinden başka kaybedecek hiçbir şeyleri yok. Erkek duygusuzca öldürüyor. Zayıf noktasını sadece 12 yaşındaki bir kız biliyor. 12 yaşında New York’ta yaşayan Mathilda, üvey ailesinin yanında sevimsiz bir yaşamı paylaşmaktadır. Babası, iki taraflı oynayan bozulmuş polis için uyuşturucu saklamaktadır. Mathilda’yı kaçıp gitmekten tek alıkoyan küçük erkek kardeşidir. Bir gün, tüm ailesinin katledeildiği zaman alışverişte olan Mathilda şans eseri hayatta kalır ve en çok ihtiyacı olduğu sırada Léon’un dairesine saklanarak kendini kurtarır. " bu konuda bir film
Jean Reno oyunculuğu mükemmel
Luc Besson Bu adam Bir Harika
2010

Harika Bir Müzik
Fragmanı
Şubat 2015

Hüsnü İşleyen bu yanıtı beğendi:

Bir yazılım dili öğrenmenin en etkili yolu hangisidir?

Uzatmadan en kısa yolu söylüyorum tabi ne kadar kısa olduğu bu konudaki yeteneğinize bağlıdır: O dili kullanmak.

Aslında bana sorarsanız dli öğrenmek diye bir şey yoktur. Kavramak vardır. Çalışma mantığını kavramak vardır. Ondan da önemlisi algoritma vardır. Algoritmayı kurabiliyorsanız kafanızda, kurduğunuz algoritmayı kullanmak istediğiniz dile nasıl uygulayacağınızı da kavramışsanız siz zaten dili kullanabiliyorsunuz demektir diye düşünüyorum.
Şubat 2015

Hüsnü İşleyen bu yanıtı beğendi:

Github'ın sunduğu git programını konsoldan son sürüme nasıl güncellerim?

Sorduğun soru arkadaşın dediği üzere kullanmakta olduğun işletim sistemine kullanmakta paket sağlayıcısına göre değişmekle beraber ben Debian'da(Ubuntu, Linux Mint) kullanılan apt-get paket deposunu kullandığını varsayıcam bunun için.
1.apt-get update (Paket deposunda hangi programların yeni versiyonlarının çıkmış olduğunu kontrol etmeye yarar)
2.apt-get install --only-upgrade programın_adı (gerekli programı günceller)

ek bilgi olarakta apt-get upgrade yaparsan sistemindeki güncel olmayan bütün programların güncellenir :)

Kaynak :askubuntu.com/questions/44122/how-to-upg...
Şubat 2015

Hüsnü İşleyen bu yanıtı beğendi:

Kendi çabanla öğrendiğin en güzel şey ne oldu?

huzuru küçük şeylerde bulmayı öğrendiğimde
Ocak 2015

Hüsnü İşleyen bu yanıtı beğendi:

İki dosyanın karşılaştırılmasını sağlayan hazır algoritmalar nelerdir? Karşılaştırma işlemi neler temel alınarak yapılır?

Linux ve git'in ayrı ayrı diff komutları var. Bu komut karşılaştırma sonucunu içeren ama pek göze hitap etmeyen bir çıktı üretiyor. Eğer metin karşılaştırılıyorsa ilk dosyada olmayıp ikincide olanlar +, tersi olan satırlarsa - ile başlatılıyor.

Bununla beraber ben daha göze hitap eden sonuçlar için freeware olarak Meld (meldmerge.org/), daha iyi ama ücretli olarak Beyond Compare'i (scootersoftware.com) öneririm. Grafiksel karşılaştırma benim için kod geliştirmenin olmazsa olmazıdır.
Ocak 2015

Hüsnü İşleyen bu yanıtı beğendi:

Game of Thrones, HIMYM, Friends, Seinfeld, Dexter, Breaking Bad bitti. Yabancı dizi olarak önerileriniz nelerdir?

  • Vikings
  • Arrow
  • Person of interest
  • Fringe
  • Sons Of anarcy
  • The Flash
  • Gotham
  • The Walking Dead
  • Nikita
  • Sherlock
  • The Big Bang Theory
  • Under the Doom
  • True Detective
Diye sıralanır gider önemli olan hangi tarz sevdiğin :)
Daha Fazla

İlgilendiği KonularTümü

Bilgisayar Programları

1830 Kişi   180 Soru

inploiders

350 Kişi   165 Soru

Psikoloji

2866 Kişi   965 Soru

inploid

1190 Kişi   711 Soru

Web Siteleri

3278 Kişi   265 Soru

İnternet

2600 Kişi   539 Soru

Java

313 Kişi   52 Soru

İnternet Güvenliği

205 Kişi   40 Soru

İnternet Teknolojileri

1249 Kişi   171 Soru

Web Tasarım

1221 Kişi   214 Soru

Web Tasarımcısı

526 Kişi   48 Soru

Yazılım Geliştirme

1217 Kişi   185 Soru

Programlama Dilleri

574 Kişi   94 Soru

Windows 7

50 Kişi   40 Soru

Açık Kaynak (Open Source)

106 Kişi   22 Soru

Photoshop

628 Kişi   38 Soru

Matematik Algoritmaları

180 Kişi   27 Soru

Yazılım Algoritmaları

480 Kişi   31 Soru

Teknoloji

1955 Kişi   584 Soru

Sosyal Medya

1430 Kişi   213 Soru

Öğrenme Teknikleri

712 Kişi   27 Soru

Başarı

121 Kişi   39 Soru

Startup Weekend 2011

10 Kişi   2 Soru

inploid Ağları

99 Kişi   32 Soru

.NET

1441 Kişi   87 Soru

Müzik

2946 Kişi   473 Soru

ASP.NET

270 Kişi   142 Soru

Programlama

805 Kişi   232 Soru

Microsoft Windows

181 Kişi   88 Soru

İnovasyon

267 Kişi   38 Soru