Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
51
Cevap
5359
Tıklama
0
Öne Çıkarma
PROGRAMLAMA DİLLERİ sıralaması (rating)
A
9 yıl
Yarbay
Konu Sahibi

< Resime gitmek için tıklayın >


http://webrazzi.com/2017/01/11/tiobeye-gore-2016nin-en-populer-programlama-dili-java-en-hizli-yukselen-google-go/

< Resime gitmek için tıklayın >


Nasıl değerlendiriyorsunuz bu sonuçları arkadaşlar? Bana çok ilginç geldi.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi a.f.y. -- 14 Ocak 2019; 16:19:54 >

Dünya tek dile geçmek zorunda. Neyin kafasını yaşıyorlar anlamıyorum.

zilyon tane dil, milyon tane framework ... cihazlar arası uyumsuzluk.

Böyle nereye kadar?

Tek bir dilde anlaşıp, tüm platformlarda aynı dili konuşturmak çok mu zor?

Dünyanın enerjisini boşuna harcıyorlar a.k.i leri
Yoruma Git
Yorumun Devamı m.t.y. - 9 yıl +10
D
9 yıl
Yarbay

c hala popülerliğini koruyor çok ilginç bence ben hiç sevemedim



M
9 yıl
Yarbay

PHP nin olmasi gerekenden dusuk oldugunu dusunuyorum. PHP ile yapilan legacy bir suru site var. Fakat TIOBE bu datayi alirken hali hazirda iletisime gectigi repository lere gore degerlendiriyor. Baska PL rating olcen sitelerde daha farkli sonuclar gorulebiliyor.
Ayrica Ruby nin ve Basic in degisimlerini de bu sekilde tahmin etmezdim.



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
A
9 yıl
Yarbay
Konu Sahibi

Bir projede tek bir dilin kullanıldığı yapılar geride kaldı. Bu tür sıralamalamaların sağlıklı olduğunu düşünmüyorum. Kullanıcı tercihi ve piyasada kullanım ağırlıklarına göre bir sıralama olabilir, bilemiyorum.



T
9 yıl
Yarbay

C 'nin popülerliğini korumasının sebebi, birçok önemli şey hala C ile yazıldığı için. Örneğin:

Python-3.x derleyici + derlenmiş Python modülleri
PHP
Nginx
Apache httpd server
Emacs
Ruby derleyici
OS X çekirdeği (XNU)
Linux
GIMP

C ile yazılmıştır. Ayrıca C'nin Yazılım Kütüphaneleri için genişletilmiş versionu C++ ile yazılan bir yığın başka yazılım var. Örneğin:

Windows,
Chrome Javascript motoru
Node.js

Görüldüğü gibi en yaygın kullanılan işletim sistemleri, programlama dilleri, yardımcı araçlar, editörler C ile yazılmaktadır. Bunların üstüne bir de elektronik dünyasında birçok uygulamada da ve örneğin Arduino için C de
kullanılıyor.



M
9 yıl
Yarbay

Dünya tek dile geçmek zorunda. Neyin kafasını yaşıyorlar anlamıyorum.

zilyon tane dil, milyon tane framework ... cihazlar arası uyumsuzluk.

Böyle nereye kadar?

Tek bir dilde anlaşıp, tüm platformlarda aynı dili konuşturmak çok mu zor?

Dünyanın enerjisini boşuna harcıyorlar a.k.i leri





< Bu mesaj bu kişi tarafından değiştirildi m.t.y. -- 22 Ocak 2017; 16:11:10 >
Bu mesaja 1 cevap geldi.
F
9 yıl
Yarbay

T
9 yıl
Yarbay

quote:

Orijinalden alıntı: funky-nd

node nerde angular nerde

@m.t.y.
Her dilin amaçladığı bir hedef ve hedef camia var. Örneğin Javanın "bir kere yaz heryerde çalıştır" hedefi yok muydu? Şimdi Java'nın Python gibi dinamik veri tipli ve yorumlamalı olmasını nasıl beklersin, Java dilini nasıl öyle tasarlarsın?

Ancak yine de neden tek bir dil yok diyorsan öyle bir dil var: Clojure.

--> Java gibi tüm platformlarda çalıştırabilme (JVM kullanıyor)
--> Scala gibi concurrent/programın parçalarını aynı anda birbirinden bağımsız çalıştırabilme
--> Hem dinamik hem statik veri tipli
--> Hem yorumlamalı (REPL ile) hem de derlenip çalıştırılabilme
--> ClojureScript derleyici ile JavaScript koduna cevrilerek web programlamaya destek
--> Microsoft CLR platformunda çalışabilme
--> Değiştirilebilir/değiştirilemez mutable/immutable veri yapıları kullanabilme
--> Son yıllarda yaygınlaşan fonksiyonel programlamaya 100% destek
--> Nesnel programlamaya destek ancak Java C# gibi kullanmaya zorunlu olmamak
--> Çok dosyalı yazılımları derlemeyi kolaylaştıran yardımcı araç Leiningen
--> Veri bilimi programlamaya yatkınlık. Datomic adında NoSQL vt Clojure ile geliştirildi.
--> Açık kaynak kodlu :)

@funky-nd node.js programlama dili değil ki, asenkron javascript kodu işleten (en yenilikçi özelliği), birkaç yazılım modülü içeren ve web sunucu çalıştıran bir çalışma anı yöneticisi/runtime manager. Ancak birçok şeyi alt yazılım modüllerine (Node Packaged Modules) bölerek geliştirmeyi teşvik eden yapısıyla (Service Oriented Architecture) da çok kullanışlı bir platform. Her halukarda kullandığı dil 100% JavaScript. Angular'ı da hiç kullanmamış olmakla birlikte onun da programlama dili olmadığını biliyorum, sadece bir framework ancak göründüğü kadarıyla cok yaygın kullanılan bir fw.



M
9 yıl
Yarbay

Türkiye de durum parçalar halinde:

1) kurumsal (ticari) kafası: c# , java
2) freelancer kafası: html+css+javascript+zilyon güncellenen değişen frameworkler+ wordpreesler, joomlalar, envai çeşit cms ler+ php .... derken kayboluş.
3) mobilciler:

- native geliştiriciler:
* java (android için)
* objective c (ios için) , swift ( daha tam olgunlaşmadı ama bu da ios için)


- hibrit geliştiriciler
*phonegap, cordova... ( freelancer kafasının hoşuna gitmesi için tasarlanan ama bir tarafını adobe nin almasıyla topal ilerleyen, saç-baş yolduran sistem)

- crossplatform ( zilyon tane platform, kimi sadece javascript kullanır. Kimi buna html+css ve zilyon yapı ekler.. ama hep bir güncelleme hep bir bağımlılık, hep bir versiyonlama problemleri. hep karşı firmaya bağımlılık. Kod senin olamaz. )

- native olduğunu iddia eden crosplatformlar, yani çakma native ler ( react native gibi oluşumlar. Bunlarda gelişim aşamasında. Sürekli bir değişim. cihaz apilerine ulaşmada sorunlar. Kodu bir kere yaz her mobilde kullan durumumun 2017 itibari ile yalan olması (%70 kod hem androidde, hem de ios da ancak aynen kullanılabilir. versiyonlama problemleri)

ama işte bu karmaşada bizdeki zilyon tane şirket hemen çıkan frameworklere atlarlar. oturmamış sistem üzerinde mesai harcarlar. Ortaya ürün çıkar. Firmaya teslim edilir ama 2 sene sonra destek? Destek yok. yapıyı kuran eleman işten ayrılmış. Yerine gelen eskisinin ne yapmak istediğini anlayamaz çünkü ortada ne temiz bir kod var, ne de dökümantasyon.

İşte günümüz agile dünyasının bizi soktuğu arapsaçı durum....!!!!




Benim kızdığım nokta bu. Yazılım bilimi bir noktada toparlanmalı derken ağacın dalları gibi ufak parçalara bölünüp duruyoruz. Kafasına esen framework çıkarıyor. Birşeyleri kolaylaştırdığını düşünürken dünya kadar şeyi zorlaştırıyor. Dünyada programlama dillerini koruyan standartlaşmalar varken, Her dilin bir resmi komitesi varken, 14 yaşında bir ergenin ruh haline bir sistem bırakılamaz. Bu denetlenemez kontrolsüz gelişim bir noktada patlayacak.



edit büdüt: bizde agile demek hemen yap, acele yap demek. maalesef agile nin çeviklik kısmını alıp, diğer kısımlarını almamışız...!





< Bu mesaj bu kişi tarafından değiştirildi m.t.y. -- 23 Ocak 2017; 16:22:34 >


Bu mesajda bahsedilenler: @revivo72
T
9 yıl
Yarbay

@m.t.y.

Framework'lerin tamamına yakını ek yük ve ek karmaşa.

Geçen sene Qt framework'e sardım biraz, kullanacağımdan değil merak+hobi. iPad'imde makaleleri iBooks'ta okuyabilmek için HTML to PDF dönüşümü yapan araç bakmıştım coğu online yazılımdı geriye kalanı da freeware. Basit sade bir html2pdf aracı bakarken github'ta wkhtml2pdf adında aradığımı buldum fakat Mac bilgisayarımdaki Lion 'a uygun binary olmadığından derlemem gerekiyordu. wkhtml2pdf proje geliştiricileri bu ihtimalleri düşünerek yazılımı Qt üzerine oturtmuşlardı yani Lion a uygun derleyebilecektim, ancak bunun için önce 1GB boyutunda (!) Qt framework indirdim sonra derlemeye başladım Qt'nin bir sürü kodları ile saatlerce sürdü. Sonuçta 5-10MB'lık bir binary için bunca yük biraz tuhaf gelmişti.

Geçenlerde 4GB RAM'li Vista bilgisayarım SSD'sinde 2GB az yer kald için Firefox a alternatif tarayıcı baktım, Google da lightweight ifadesi ile arama yaptım. QupZilla adında bir tanesi calıştı ancak dikkat ettim tek sekme acınca bile 1GB'a yakın RAM harcadığı gibi HD 'da 400MB yer kaplıyordu. Sonradan fark ettim o da Qt üzerine oturtulmuş! Hemen sildim kaldırdım.

Mobil programlama hiç yapmadım ama oradaki Cordova, PhoneGap gibi şeyler de kulağa onlar gibi ek yük getiren şeyler gibi geliyor.




Bu mesajda bahsedilenler: @m.t.y.
L
9 yıl
Yarbay

quote:

Orijinalden alıntı: Mephalay

PHP nin olmasi gerekenden dusuk oldugunu dusunuyorum. PHP ile yapilan legacy bir suru site var. Fakat TIOBE bu datayi alirken hali hazirda iletisime gectigi repository lere gore degerlendiriyor. Baska PL rating olcen sitelerde daha farkli sonuclar gorulebiliyor.
Ayrica Ruby nin ve Basic in degisimlerini de bu sekilde tahmin etmezdim.

Php nin listede olmasinin tek sebebi eski sitelerin php tabanli kalmasi. Bugunun sartlarinda php ile site kuran buyuk firma yok zaten



< Bu ileti DH mobil uygulamasından atıldı >

A
9 yıl
Yarbay
Konu Sahibi

java en yakın rakibini 2 ye katlayarak birinci olmuş? Bu saçma gelmiyor mu size???



< Bu ileti mobil sürüm kullanılarak atıldı >

K
9 yıl
Yüzbaşı

bu listeye bakıldığında google'ın dilleri başarılı çıkış yapmış Go ve Dart dili . Bazı arkadaşların dediği gibi zilyon tane framework vs var . ve bir yere bağımlı olma var . 2-3 yıl sonra kullandığınız yapının patlaması var. sıfırdan zaman kaybetme yerine altyapısı ile sağlam ve sürekliliği göz önüne alırsak yine bir yere bağımlı olacağız ama şuanda google'ın dillerini ve frameworkleri vs kullanmak bana daha mantıklı geliyor size nasıl geliyor arkadaşlar ?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @revivo72 , @m.t.y.
P
9 yıl
Binbaşı

c# aspnet den şaşmayacaksın gerisi fasa fiso boş beleş adamların hobisi


Bu mesaja 1 cevap geldi.
K
9 yıl
Yarbay

Bütün Google, Yahoo, Facebook, Instagram, Quora, Apple, Amazon, Uber, Twitter, Microsoft (visual studio'yu c++ yerine c#la yazsınlar da göreyim ) falan komple boş ve beleş adamların hobisi herhalde.

Aynı şekilde yapay zeka impelementasyonları da...


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Parola_18
P
9 yıl
Binbaşı

quote:

Orijinalden alıntı: Fulctrum

Bütün Google, Yahoo, Facebook, Instagram, Quora, Apple, Amazon, Uber, Twitter, Microsoft (visual studio'yu c++ yerine c#la yazsınlar da göreyim ) falan komple boş ve beleş adamların hobisi herhalde.

Aynı şekilde yapay zeka impelementasyonları da...



ben türkiye ve yazılım uzmanı şartları için yazdım yoksa 500 mühendisin varsa hertürlü varyasyon olabiir



T
9 yıl
Yarbay

quote:

Orijinalden alıntı: karmixs

bu listeye bakıldığında google'ın dilleri başarılı çıkış yapmış Go ve Dart dili . Bazı arkadaşların dediği gibi zilyon tane framework vs var . ve bir yere bağımlı olma var . 2-3 yıl sonra kullandığınız yapının patlaması var. sıfırdan zaman kaybetme yerine altyapısı ile sağlam ve sürekliliği göz önüne alırsak yine bir yere bağımlı olacağız ama şuanda google'ın dillerini ve frameworkleri vs kullanmak bana daha mantıklı geliyor size nasıl geliyor arkadaşlar ?

Google'ın Golang'ı yaygınlaşıyor evet ve C'nin cok daha kullanışlısı olarak bahsediliyor; henüz Hello World dahi hiç denemedim . Dart'ı sadece bir kitap kapağında gördüm ilk 20'de görünce şaşırdım, bir Killer Application 'ı mı var bakmak lazım. Her halukarda TIOBE endeksinde bir dönem çıkış yakaladı diye o dilleri hemen ciddi düşünmeye gerek yok. Assembly de ilk 20'ye girmiş onda durum farklı, Assembly önemli ve yaygınlaşma sebebi IoT olarak bahsedildiğini duydum.


Bu mesaja 1 cevap geldi.
K
9 yıl
Yüzbaşı

kendi adıma web tarafı şuan beni ilgilendiriyor onun ileriye dönük bir dil arıyorum tavsiyeleriniz benim için iyi olur hocam


Bu mesaja 3 cevap geldi.

Bu mesajda bahsedilenler: @revivo72
N
9 yıl
Binbaşı

quote:

Orijinalden alıntı: karmixs

kendi adıma web tarafı şuan beni ilgilendiriyor onun ileriye dönük bir dil arıyorum tavsiyeleriniz benim için iyi olur hocam

Türkiye'de kariyer açısından düşünüyorsan; tek alternatifin .Net zaten. Biteceğini hiç sanmıyorum. 5 yıl önce de aynısını söylemiştim şimdi de aynısını söylüyorum. X dili geleceğin dili vs. diye furyalar çıksa da ülkemiz için bu denli bi inovasyon çok zor malesef.

Hobi anlamında düşünüyorsan hangisi hoşuna gidiyorsa onu seçersin.

Ayrıca x dili bitti ortada kaldık gibi bi durumda söz konusu değil kafan rahat olsun. Temellerini, mantığını biliyorsan zaten yeni bi dili öğrenmen de pek zor değil. Hepsi birbirinin aynısı. Dil geçişleri öyle keskin bi geçiş olmadığı için zaten adapte olursun.



T
9 yıl
Yarbay

quote:

Orijinalden alıntı: karmixs

kendi adıma web tarafı şuan beni ilgilendiriyor onun ileriye dönük bir dil arıyorum tavsiyeleriniz benim için iyi olur hocam

İleriye dönük bakıyorsan TIOBE 20 yanıltır. O açıdan Clojure'a bak, fikir vermesi açısından google da clojure web sonuçlarına gözat. Clojure deişik ve zor gelirse unutma ki Ruby on Rails te aslında kolay değildir, PHP ise upuzundur Python ise kıl eder. Clojure 2007 çıkışlı ve bu dillerden üstün ve farklı birşey.