- 7 Şub 2012
- 5,018
- 24
Merhabalar tht üyeleri. Bu yazımda sizlere neden vb.net kullanmamalıyız bunu anlatacağım.
Programlama dili tavsiyesi isteyenlere vb.net öneriyorlar. Hala, maalesef.
- Vb.net mainstream desteği 2008 de bitmiş bir dildir.
Mainstream desteğinin bitmiş olması demek, microsoft o saatten itibaren bir daha asla o ürünü yükseltmeyecek. Genişletilmiş destek sözleşmeniz yoksa, güvenlik açığı dışında hotfix sağlamayacak. Garanti talepleri sona erecek. Yeni bir feature ve design talebinde bulunulamayacak.
Yani kısacası vb.net dili 2008 de gelişimini durdurdu. Diğer bütün diller yeni teknoloji ve design lara geçerken vb.net 2008 teknolojisinde kaldı.
Extendend support ise vb.net 2003 için 2013 te bitti. Yani o saatten itibaren security hotfix leri de yapılmıyor.
- Vb.net gördüğüm en verbose dillerden birisi
Aynı kodların c# ve vb.net tarafında yazılışına bakalım :
Buradaki adreste daha kapsamlı bir syntax karşılaştırmasını görebilirsiniz, biraz eski olsa da temel farkları gösteriyor : VB.NET and C# Comparison
Bu da wiki den : https://en.0wikipedia.org/index.php...l9vZl9DX1NoYXJwX2FuZF9WaXN1YWxfQmFzaWNfLk5FVA
- .Net Core Asp.net tarafında Vb.net ile geliştirme yapamazsınız
.Net geliştiricilerinin ve open source camiasının bir kısmının yeni gözdesi asp.net core tarafında vb.net ile geliştirme yapamazsınız. Sadece c# ile yapabilirsiniz.
- Vb.net in syntaxı C ailesinin syntaxından çok uzaktır
Vb.net alışılagelmiş olan birçok dilden farklı bir syntaxa sahiptir. Yeni başlayan birisi için ingilizce yazar gibi kod yazmak kolayına gelebilir, fakat gerçek dünya böyle değildir. Başka bir dile geçerken zorluk çekebilir vb.net fanatikleri.
- Community açısından C# ın ezici bir üstünlüğü vardır
- Dünyanın en korkunç, kaçılan dilleri arasında vb/vb.net mevcuttur
Stackoverflow developer anketine bakarsanız DREADED languages kısmında en tepelerde vb.net mevcut :
https://insights.stackoverflow.com/survey/2017#technology-most-loved-dreaded-and-wanted-languages
Linke tıklayıp DREADED sekmesine basın.
"For the second year in a row, Visual Basic (for 2017, Visual Basic 6, specifically) ranked as the most dreaded language. Most dreaded means that a high percentage of developers who are currently using the technology express no interest in continuing to do so."
- Türkiye'de iş imkanı bulması en zor dillerden birisi vb.net
Vb.net ile Türkiye'de iş bulamazsınız desem yalan olmaz. Kariyer.net, indeed, linkedin üzerinde iş ilanı aramaya çalışırsanız, visual basic üzerine iş bulamazsınız.
.Net teknolojileri üzerine yazılımcı arayanlar %99 c# üzerine arıyor.
İş ilanlarında vb.net yazanlar sadece ilanı açan insan kaynakları, bütün programlama dillerini kopyalayıp yapıştırıyorlar.. Yoksa vb.net aradıkları falan yok.
Zaten eğer vb.net ile çalışan bir yer varsa oradan koşarak kaçın.
Eğer biraz düşünürseniz aslında sizi körelten ve standartların dışında kod yazmaya zorlayan bir dil olduğunu göreceksiniz. Ayrıca gelecek açısından size hiçbir faydası olmayan bu dili lütfen artık tavsiye etmeyin, kullanmayın, kullandırtmayın.
Bu işi kariyer amaçlı yapmak isteyen arkadaşlar vb.netten uzak dursun.
Herkese iyi forumlar, ihan3t.
Programlama dili tavsiyesi isteyenlere vb.net öneriyorlar. Hala, maalesef.
- Vb.net mainstream desteği 2008 de bitmiş bir dildir.
Mainstream desteğinin bitmiş olması demek, microsoft o saatten itibaren bir daha asla o ürünü yükseltmeyecek. Genişletilmiş destek sözleşmeniz yoksa, güvenlik açığı dışında hotfix sağlamayacak. Garanti talepleri sona erecek. Yeni bir feature ve design talebinde bulunulamayacak.
Yani kısacası vb.net dili 2008 de gelişimini durdurdu. Diğer bütün diller yeni teknoloji ve design lara geçerken vb.net 2008 teknolojisinde kaldı.
Extendend support ise vb.net 2003 için 2013 te bitti. Yani o saatten itibaren security hotfix leri de yapılmıyor.
- Vb.net gördüğüm en verbose dillerden birisi
Aynı kodların c# ve vb.net tarafında yazılışına bakalım :
Kod:
C#
var value = expression1 ?? expression2 ?? expression3 ?? expression4;
VB
dim value = if(exression1,if(expression2,if(expression3,expression4)))
Kod:
C#
while (c < 10)
c++;
Vb.net
While c < 10
c += 1
End While
Kod:
C#
int[] nums = {1, 2, 3};
Vb.net
Dim nums() As Integer = {1, 2, 3}
Kod:
C#
var result = GetMyTypes().Where(x => x.AccountNumber == "123");
Vb.net
Dim result = GetMyTypes().Where(Function(x) x.AccountNumber = "123")
Buradaki adreste daha kapsamlı bir syntax karşılaştırmasını görebilirsiniz, biraz eski olsa da temel farkları gösteriyor : VB.NET and C# Comparison
Bu da wiki den : https://en.0wikipedia.org/index.php...l9vZl9DX1NoYXJwX2FuZF9WaXN1YWxfQmFzaWNfLk5FVA
- .Net Core Asp.net tarafında Vb.net ile geliştirme yapamazsınız
.Net geliştiricilerinin ve open source camiasının bir kısmının yeni gözdesi asp.net core tarafında vb.net ile geliştirme yapamazsınız. Sadece c# ile yapabilirsiniz.
- Vb.net in syntaxı C ailesinin syntaxından çok uzaktır
Vb.net alışılagelmiş olan birçok dilden farklı bir syntaxa sahiptir. Yeni başlayan birisi için ingilizce yazar gibi kod yazmak kolayına gelebilir, fakat gerçek dünya böyle değildir. Başka bir dile geçerken zorluk çekebilir vb.net fanatikleri.
- Community açısından C# ın ezici bir üstünlüğü vardır
- Dünyanın en korkunç, kaçılan dilleri arasında vb/vb.net mevcuttur
Stackoverflow developer anketine bakarsanız DREADED languages kısmında en tepelerde vb.net mevcut :
https://insights.stackoverflow.com/survey/2017#technology-most-loved-dreaded-and-wanted-languages
Linke tıklayıp DREADED sekmesine basın.
"For the second year in a row, Visual Basic (for 2017, Visual Basic 6, specifically) ranked as the most dreaded language. Most dreaded means that a high percentage of developers who are currently using the technology express no interest in continuing to do so."
- Türkiye'de iş imkanı bulması en zor dillerden birisi vb.net
Vb.net ile Türkiye'de iş bulamazsınız desem yalan olmaz. Kariyer.net, indeed, linkedin üzerinde iş ilanı aramaya çalışırsanız, visual basic üzerine iş bulamazsınız.
.Net teknolojileri üzerine yazılımcı arayanlar %99 c# üzerine arıyor.
İş ilanlarında vb.net yazanlar sadece ilanı açan insan kaynakları, bütün programlama dillerini kopyalayıp yapıştırıyorlar.. Yoksa vb.net aradıkları falan yok.
Zaten eğer vb.net ile çalışan bir yer varsa oradan koşarak kaçın.
Eğer biraz düşünürseniz aslında sizi körelten ve standartların dışında kod yazmaya zorlayan bir dil olduğunu göreceksiniz. Ayrıca gelecek açısından size hiçbir faydası olmayan bu dili lütfen artık tavsiye etmeyin, kullanmayın, kullandırtmayın.
Bu işi kariyer amaçlı yapmak isteyen arkadaşlar vb.netten uzak dursun.
Herkese iyi forumlar, ihan3t.