Bilmek istediğin her şeye ulaş

Yazılım Uzmanı

Formatting of continuation data will be changing soon. To continue using the current formatting, use the 'rawcontinue' parameter. To begin using the new format, pass an empty string for 'continue' in the initial query.

Kasım 2016

Birkan Aydin, bir soruya yanıt verdi.

Programcı mantığını kavramak, programlama dilinden bağımsız olmak nedir ve bu nasıl yapılır?

Ben programcı mantığının sadece cümle kurma yapısı ile alakalı olduğunu düşünüyorum. Kısaca örnek vermek gerekirse, "Masada ki bardağı mutfağa bırak" işinde/cümlesinde, programcı mantığı şöyle oluyor.

1. Masa var mı?
2. Masanın üzerinde alabileceğim bir bardak var mı?
3. Bardakla birlikte kapıdan geçebilir miyim?
4. Mutfak var mı?
5. Mutfakta bardağı bırakabileceğim bir yer var mı?
..
..
..

Ne kadar detaylı cümle kurabiliyorsanız. O kadar iyi programcı olacaksınızdır. Siz ilk sorunun "Masa var mı? " olduğunu bildiğiniz sürece emin olun ki bunu istediğiniz programlama dili ile nasıl yazıldığını öğrenebilirsiniz. Bence programlama dilinden bağımsız olmak, doğru soruları sorabilmektir. Doğru sorular her zaman doğru cevapları getirecektir.

Ben bu mantığın doğuştan kazanıldığına kesinlikle inanmıyorum. Bu bir süreç ve sonu yok. Hangi yaşta başlanılırsa başlanılsın, bu yetinin kazanılabileceğine inanıyorum.

Nisan 2016

Decim, bir soruya yanıt verdi.

Ağustos 2015

Abdullah Gürel, bir soruya yanıt verdi.

Neden Amerika'daki yazılımcıların hepsi Apple ürünü kullanıyor?

Vergi denilen sistem onlara pek işlemiyor. En ucuz kullanan ülkelerden biri, ayrıca kalitenin merkezinde olup da kalite kullanmamak ayıp olur. Mac OSX işletim sistemine sahip olması büyük bir avanta yakında bill gates de Mac, iOS falan kullanırsa şaşırmam :)
Mart 2015

Erdem Güvercin, bir soruya yanıt verdi.

Neden Amerika'daki yazılımcıların hepsi Apple ürünü kullanıyor?

Altyapısı sağlam
macos 1 yılda çöker
windows 1 ayda çöker
hangisi avantajlı?
Ekim 2014

Ceyhun Çakar, bir soruya yanıt verdi.

How can i create a zoom div with jQuery?

Css3'te gelen transform'lar içinde scale var. İçeriğinde her ne olursa olsun, bir div'i büyütüp küçültebilirsiniz.

w3schools.com/cssref/playit.asp? Filenam...

Tabii jquery üzerinden kullanıcının büyütüp küçültmesini de sağlayabilirsiniz.

#myDIV {
transform:scale(1,1);
}
ile hiç büyütmeden transform scale ekledikten sonra jquery'de
("#myDIV").css("transform", "scale(" + xZoom + ", " + yZoom + ") ") ;

Eylül 2014

Omer Ayverdi, bir soruya yanıt verdi.

Matematik alanında diplomamızın olması yazılımcı olarak çalıştığımızda bize nasıl bir katkı sağlar?

Bkz. Bilimsel programlama dilleri.
Bkz. Matlab, Haskel, Fortran, vb.

Perl'un yaraticisi Larry Wall'da boyle birseyler diyor.
Eylül 2014

Omer Ayverdi, bir soruya yanıt verdi.

Bir web sayfasının tekil gösterim sayısı istatistiğini nasıl bir algoritma ile saklayabilirim?

Google analytic kullan illa kendim yapicam diyorsan $_(COOKIE),$_(SESSION),$_SERVER[REMOTE_ADDR] bunlar ile ip adresi ve hangi urlde oldugu gibi bilgileri alip veritabaninda dondurmen gerekli. Veritabanina dondurmeyeyim cok yorar veritabanini diyorsan dosyaya yazdirman gerek. Fopen() dosya acar, fwrite() dosya yazar, fclose() dosya kapatir. Bu fonksiyonlar belli parametreler aliyor tabi...
Degisik bilgileri almak icin ne gibi sistem browser falan kullaniyor oda su sekilde $_SERVER['HTTP_USER_AGENT'].
Mayıs 2014

Hasan Tayyar Beşik, bir soruya yanıt verdi.

Node.js nedir? Nasıl kullanılır?

Basit bir ifadeyle "Javascript ile Server-Side uygulamalar yazmanızı sağlayan bir platformdur".

Kullanmak için, Nodejs.org resmi sitesinden Windows, Mac veya çeşitli Linux sürümleri için çalışltırılabilir dosyalları indirilebilir veya açık kaynak kodlu olduğundan kaynak kodundan derlenenebilir.

Google V8 JavaScript engine kullanarak yazılan kodu çalıştırır. Google V8 motoru nodejs'e hız katan temel bileşendir.

Yazarı Ryan Dahl'dır fakat açık kaynak olduğundan artık bir çok kişinin emeği var.

Kullanmak için sisteminize kurduktan sonra haricen başka bir webserver'a ihtiyaç duymaysınız. Programnızı komut satrından şu şekilde çalıştırmanız yeterli olacaktır.

node program.js

Örnek bir webserver uygulaması

var http = require('http');
http.createServer(
 function (request, response) {
 response.writeHead(200, {'Content-Type': 'text/plain'});
 response.end('Hello World\n');
 }
).listen(8000);
 
console.log("Sunucu aktif <a href='http://localhost:8000/' target='_blank' rel='nofollow' title='localhost:8000/'>localhost:8000</a>"); 

Nodejs ile uygulama geliştirmeyi kolaylaştıran bir çok framework mevcuttur.
ExpressJs bunların en popüleridir ( expressjs.com ) .

Nodejs kullanmaya başladığınızda çeşitli paketlere ihtiyacınız olacaktır. NPM node paket yöneticisi bünyesinde bir çok amaç için binlerce paket mevcuttur. Express kurmak için de ihtiyacınız olacak npm'ye. Nodejs önceki verisyonlarında npm ayrıca kurulması gerekiyordu ancak artık node içerisinde geliyor. npmjs.org göz atabilirsiniz.
Nisan 2014

Melis Ece Bitiren, bir soruya yanıt verdi.

Torrent sitesi nasıl oluşturulur, kaynak kodu olan bir torrent sitesi var mı?

Torrent sitesi nasıl oluştulur bilmiyorum ama benim torrentleri indirdiğim site: kickass.to
Mart 2014

Victor Tomaili, bir soruya yanıt verdi.

Bilgisayarımın ekranı kayıyor bir öneriniz var mı?

Ekran kartı sürücüsünü kontrol et.
Ekran kartının tam oturup oturmadığını kontrol et.
Ekran kartı ile monitör arasındaki kablonun tam takılı olup olmadığını kontrol et.
Ekran kartı ile monitör arasındaki kablonun sağlam olduğundan emin ol.
Ekran kartı yada monitör kablo girişinin bozuk olmadığından emin ol.
Ekranın ömrünün sonuna gelmiş olma ihtimalini göz ardı etme.
Ekranı başka bilgisayarda dene veya bilgisayarna başka ekran takarak test et.
Ekranın garantisi devam ediyorsa garantiye ver.
Ekranın garantisi devam etmiyorsa cenazesine bizi de davet et.
Mart 2014

Necmettin Begiter, bir soruya yanıt verdi.

Her tür yazılımı geliştirmek aslında bir mühendislik midir?

Bana göre mühendislik denen şey, aşcılık gibidir. Bunu iki anlamda söylüyorum.

1. Bence mühendislik diplomayla değil tecrübe ve istekle olur. Tecrübeniz ve isteğiniz varsa diplomanızda mühendis yazmasa da mühendisle aynı işi çıkarabilirsiniz. Tecrübeli ve işini severek yapan bir mühendis de kendinden daha 'yıllanmış' başka bir yazılımcıdan çok daha iyi işler çıkarabilir.

2. Herkes yemek yapabilir, ama herkes aşçı olamaz (aşçısına göre değişir detayına girmiyorum) . Aşçının yaptığı yemekle benim yaptığım yemek bir olmaz. Geliştirici yemek yapandır, mühendis ise (biraz da tecübeliyse) aşçı.
Mart 2014

Necmettin Begiter, bir soruya yanıt verdi.

Neden Amerika'daki yazılımcıların hepsi Apple ürünü kullanıyor?

Önce bir düzeltme, Amerika'daki yazılımcıların hepsi Apple kullanmıyor. Apple kullananlar dikkatinizi çekiyor, hepsi bu.

Ama size bunu düşürtürken üç neden var.

Birincisi, Apple bilgisayarlar tek renk ve tek tasarımda oldukları için hemen dikkat çekerler. Sadece 10 tanesi Apple olan 100 tane bilgisayarı yanyana koyun, Apple'lar dikkat çekecektir. Diğer 90 tanesi birbirinden farklı olduğu için onların hepsinin PC olduğunu düşünmezsiniz bile.

İkincisi ise sizin hangi geliştiricileri takip ettiğinizle ilgili. Microsoft ürünü geliştirenlerin Windows kullanması, açık kaynak teknolojilere kod yazanların başka birşey kullanması gayet normal. İş kod yazmaya gelince Microsoft'un 5 ürünü varsa tüm diğerlerinin 500 ürünü var.

Son olarak, kullandığınız kaynak ve hedef teknolojiler önemli. Çok temel bir örnek, eğer Apache, PHP, MySQL ile birşeyler yaptığınızı düşünün. Bu sistemi OS X'te çalıştırmak Windows'da çalıştırmaktan çok daha 'gerçeğe yakın'. Buna bir de BSD tabanlı bir işletim sistemi kullanmanın işinizi kolaylaştıracağını (hem platform yetenekleri hem güvenlik hem o hem bu) ekleyin. Üstüne OS X'in BSD'ye kattıklarını düşündüğünüzde Mac kullanmak daha anlamlı hale geliyor.
Mart 2014

Şaman, bir soruya yanıt verdi.

Neden Amerika'daki yazılımcıların hepsi Apple ürünü kullanıyor?

Dediğiniz gibi bir durum gerçekten varsa bunun tek nedeni mobil telefonlarda, Amerika'da IPhone'un pazar hakimiyetinden olabilir ki bu bile gerçek değil, aşağıdaki linkten inceleyebilirsiniz:

geekwire.com/2014/android-70-sales

Amerika'daki bilgisayar kullanım istatistiklerine baktığınızda hala insanların büyük çoğunluğu PC'yi Mac'e tercih ediyor. Zaten iki işletim sistemi de Amerikan malı olduğundan birini diğerine tercih etmenin Amerikan ekonomisine bir avantaj sağlayacağını düşünmüyorum.

Yazılım Uzmanı
statista.com/statistics/272667/market-sh...

Pazarda Android ve Windows hakimken nasıl olur da en mantıklı olması gereken yazılımcılar kendilerini zorlayacak olan Apple kullanırlar anlayamadım.

Bu kadar araştırma yaptıktan sonra sizin bu yargınızı dayandırdığınız kaynak ya da kaynakları görmek isterdim... .

329 kişi

Konunun Takipçileri

Alt Konu Başlıkları

Henüz bu konu başlığı ile ilgili konular bulunmuyor.