Bilmek istediğin her şeye ulaş

Ferhat Şenel, 

Freelancer

Freelancer Ferhat Şenel inploid.com'da 0 soru sordu, 2 soru yanıtladı ve 0 takipçisi var.

Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

React Native'nin geleceği nedir? Mobil uygulama geliştirme konusunda akla gelen ilk yol olabilir mi ilerleyen zamanlarda?

Olabilir. Front-end tarafında javascript kullanıyorken, back-end tarafında da kullanmaya başladık. Sonra cross-platform framework'ler çıktı. Javascript ile yazıp IOS ve Android'e çıktı alabiliyorduk ama daha çok gelişmeleri gerekiyordu. Mesela kameraya erişemiyorlardı. Şimdi ise native dillerin yapabildiği her şeyi yapmaya başladılar. Ileride React ya da Flutter gibi bir teknoloji native dillerin yerini alabilir. Zaten Android tarafında bu dil Kotlin oldu, IOS tarafında Swift. Bu ikisi de "high-level" diller ve aralarında da çok çok az fark var. Bu dilleri kullanan kullanıcılar rahatlıkla Javascript'e geciş yapabilirler. Belki augmented reality ya da çok özel bir "custom view" tasarımında geri kalabilir ama bunlar da çözülemeyecek sorunlar değil. Kısacası bu teknolojilere zaman ayırıp öğrenmekte fayda var. Çok fazla da abartmamak lazım çünkü zamanında javascript framework'leri için insanlar aynısını diyorlardı ama şu an esamesi bile okunmuyor. Yani her işte olduğu gibi orta yolu tutturmak lazım. O yolda şu an sektörde ne kullanılıyor ona yatırım yapacaksın, sonra da ilerde bu teknoloji ne hale gelir diye ona da ufak bir zaman harcayıp o konuda da kendini geliştiriceksin.
Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

Android için offline veritabanı önerileriniz hangileridir?

Offline veritabanı derken? Veritabanları zaten data'yı lokalleştirmek için kullanılıyor. Ben herhangi bir veritabanının çalışmak için internet bağlantısına ihtiyacı olduğunu hiç duymadım. O yüzden standart sqlite'ı kullanabilirsin fakat veritabanı sorguların çok olacaksa, sürekli veritabanıyla konuşman gerekiyorsa ve veritabanının boyutu büyükse, Realm daha iyi bir seçenek olabilir. Nosql veritabanı kullanıyor ve belli işlemlerde (read query gibi) standart sqlite'a göre hız (10x) avantajı sağlıyor.
Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

Bir yazılım projesinde; karşılaşılan hata üzerine gitmek mi yoksa kodu baştan yazmak mı daha faydalıdır?

Tabi ki karşılaşılan hata üzerine gitmek. Hataların sebebini buldukça o hatayı bir daha yapmazsın, bu bakımdan da kendini geliştirirsin. Kodu baştan yazdın yine hata aldın yine mi baştan yazacaksın. Her yazdığında hata alıyorsun hep en başa sarıp baştan mı yazacaksın, peki proje ne zaman bitecek?
Her yanlış bir doğru öğretir. Daima hatalarının üstüne git bu şekilde hata yapmamayı öğrenirsin. Bu aşamadan sonra profesyonel olarak kod yazan birisi olursun zaten.
Nisan 2019

Ferhat Şenel bir yanıt verdi.

Hiç programlama dili bilmeyen biri, Android platformunda uygulama ve oyun yapmak için hangi aşamaları geçmelidir?

Kotlin ile Android Eğitim Seti bularak sıfırdan başlamak.
Ama en azından mantığını bilmen işini çok kolaylaştırırdı.
Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

Hiç programlama dili bilmeyen biri, Android platformunda uygulama ve oyun yapmak için hangi aşamaları geçmelidir?

Programlama dili ogrenin, mantigini ogrenin yani nasil bu isler oluyor. Yani bi kod nasil calisir falan gibi seyleride ogrenin. Oncelikle java ogrenin denebilir cunku androidin ana dili java. Fakat tabiki baska dilde de yazmaniz mumkun C/C++, Python vb. Bir cok populer dil zaten C benzeri dillerdir. Yani birine asinaysaniz otekinide kolay ogrenirsiniz. Her ne kadar java ile yazilmissa da sistem mesela linux kerneli uzerine insaa edilmistir. Yani mimarisini dahi bilmeniz gerek en azindan biraz.
Nisan 2019

Ferhat Şenel bir yanıt verdi.

Bir fonksiyondan birden fazla değer döndürmek için ne kullanabilirim (fonksiyonum AsyncTask altında doInBackground içinde)?

Async Task artık demode oldu. RxJava problemlerini çözecektir. Güncel sürüm Rxjava2.
Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

En çok neye tahammül edemezsiniz?

Sevgimin bana verdiği zayıflık hissine...
Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

En çok neye tahammül edemezsiniz?

Gözümün içine baka baka aptal yerine koyduklarını sanmalarına.
Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

En çok neye tahammül edemezsiniz?

Yalan söylenmesine. Eğer birisinin bana yalan söylediğini yakalarsam bunu karşımdakine belli etmem ama çok hızlı bir şekilde ondan soğurum ve hayatımdan çıkartmış olurum.
Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

En çok neye tahammül edemezsiniz?

Milliyetçilikte mangalda kömür bırakmayıp da Mc Donald's'dan yemek yeyip Coca Cola içenlere üstüne bir de utanmadan Che tişörtü giyenlere. Öyle tipleri gördüğümde dayanamıyorum.
Nisan 2019

Ferhat Şenel  bu yazıyı beğendi:

Vücut Kokunuzla Büyüleyin

Hiç kendinizi bir koku olarak hayal ettiniz mi? Büyülü, davetkar... Aslında düşünürseniz bu zor değil. Bu yazımızda vücudunuzun adeta bir parfüm gibi kokmasını nasıl yapabileceğinizi göstereceğiz. Söylediğimiz adımları harfiyen uyguladığınızda vücudunuzun harika kokusuyla birlikte çevrenizi kendinize çekeceksiniz.
  1. Öncelikle vücut şampuanı kullanırken kendinizi hemen durulamayın. 5 dakika kadar vücut jelinin vücudunuzda kalmasına izin verin. Böylece vücudunuzun güzel kokuyu emmesiyle işe başlayacaksınız.Cilt
  2. Duştan sonra saç kurutmadan önce vücudunuza ve saçlarınıza parfümünüzü veya bakım ürünlerinizi uygulayın. Uyguladıktan sonra kurutma makinesi ile bunları teninize kazıyın. Sıcaklık gerçekten kokunun ortaya çıkmasını sağlar!CiltCilt
  3. Yanınızda sürekli bir vücut spreyi taşıyın ve ara sıra kullanın. Özellikle terleme tehlikesi ile karşı karşıya kaldığınızda.Cilt
  4. Okula veya işe gitmeden önce sabahları duş almak, uykudan uyanarak duşa girmek vücudunuzu tazeler. Bunun için kalktığınızda ilk işiniz gece vücudunuzun yataktaki sıcaklıktan ötürü salgıladığı teri ve yağı üstünüzden atmak, mis gibi kokmak olsun.Cilt
  5. Vücut spreyinizi kullanmadan önce dolabında saklamak yerine çıkarken giyeceğiniz elbise üzerine koyun. Çünkü şişenin içinden çıkan kokunun bulacağı ilk adres yanındaki tekstil malzemesidir.Cilt
  6. Dişlerinizi günde en az iki kere fırçalayın ve yemeklerden sonra gargara uygulayın. Eğer bunu yapmazsanız diğer tüm yaptıklarınızı çöpe atmış olursunuz. Kötü nefes çok kolay hissedilen bir kokudur. Ayrıca sigara içmemeniz gerektiğini de anlayabiliyorsunuz.CiltCilt
  7. Giysilerinizi temiz tutun ve giyinin. Terli bir giysiyi kuruduktan sonra bile giymeyin.Cilt
  8. Giysilerinizin içine "biraz" kabartma tozu serpiştirebilirsiniz. Yoğun terleme durumlarında bu size yardımcı olur.Cilt
Öneriler
  • Duşta saç veya vücut için meyveli şampuan kullanabilirsiniz.
  • Tüy temizliğine dikkat etmeniz kötü kokuların azalmasında yardımcıdır.
  • Duş jeli alırken seçici olmalısınız. Onlarca kokulu duş jellerinden teninize uygun olanı seçin ve hep bunu kullanın.
  • Ayak kokusu probleminiz varsa bir ayak spreyi temin edebilirsiniz.
  • Sarımsak, soğan, çemen gibi gıdaları almayın çünkü terinizde bu koku ortaya çıkar :)
Nisan 2019

Ferhat Şenel bu yanıtı beğendi:

Herkes için öğrenilse iyi olur dediğiniz bir bilgisayar programı var mı?

Herkes bir 'işletim sistemi' kullanmayı bilse yeter. Bundan sonra zamanla ihtiyacına göre diğer programları öğrenmesi daha kolay olacaktır.
Nisan 2019

Ferhat ŞenelGenel Kültür (Muhabbet) konu başlığını takip etmeye başladı.

Genel Kültür (Muhabbet)

Genel Kültür bilgilerinin derinlemesine incelenebildiği tartışılabildiği uzmanlık ağıdır.

Nisan 2019

Ferhat ŞenelBilgisayar Programları konu başlığını takip etmeye başladı.

Bilgisayar Programları

Bilgisayar programları üzerine sorulmuş sorular ve bazı programların detaylı incelemeleri..

Nisan 2019

Ferhat Şenel 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.
Nisan 2019

Ferhat ŞenelYazılım konu başlığını takip etmeye başladı.

Yazılım

Yazılım (ing. software), değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların birbirleriyle haberleşebilmesini ve uyumu...

Nisan 2019

Ferhat ŞenelYazılım Lisansları konu başlığını takip etmeye başladı.

Yazılım Lisansları

Formatting of continuation data will be changing soon. To continue using the current formatting, use the 'rawcontinue' parameter. To begin u...

Nisan 2019

Ferhat ŞenelWeb Uygulamaları konu başlığını takip etmeye başladı.

Web Uygulamaları

Formatting of continuation data will be changing soon. To continue using the current formatting, use the 'rawcontinue' parameter. To begin u...

Nisan 2019

Ferhat ŞenelWeb Servis konu başlığını takip etmeye başladı.

Web Servis

Formatting of continuation data will be changing soon. To continue using the current formatting, use the 'rawcontinue' parameter. To begin u...

Daha Fazla

İlgilendiği KonularTümü

Yazılım

3209 Kişi   563 Soru

Web Uygulamaları

195 Kişi   31 Soru

Web Servis

81 Kişi   13 Soru

Yazılım Lisansları

157 Kişi   5 Soru

Bilgisayar Programları

1837 Kişi   180 Soru

Genel Kültür (Muhabbet)

3664 Kişi   280 Soru

Yazılım Geliştirme

1224 Kişi   187 Soru

Android Uygulamaları

127 Kişi   81 Soru