theril yazar profili

theril kapak fotoğrafı
theril profil fotoğrafı
rozet
karma: 235 tanım: 10 başlık: 0 takipçi: 3

son tanımları


visual basic

visual basic bir görsel programlama dili değildir. normal bir programlama dilidir. satır satır komut yazılır. rad(rapid application development) sayesinde görsel programala yapılabilir. rad bir dil özelliği değildir. bir geliştirme aracı özelliğidir. diğer dillerde buna sahip olabilir ki sahiptir.

visual basic artık microsoft tarafından aktif olarak geliştirme süreci durdurulmuş, sadece bakımı yapılan bir programlama dilidir. bu şu demektir dile artık yeni özellikler eklenmeyecek, ve muhtemel olarak artık yeni dotnet versiyonlarında dile destek verilmemesi bile gündeme gelecektir.
devamını gör...

roslyn

c# ve visual basic için derleyici ki derleyicinin kendisi de derledikleri dillerde yazılmıştır. daha önceki chsarp derleyicisi kapalı kaynaklıdır ve c++ da yazılmıştır.

derlecinin kodları https://github.com/dotnet/roslyn bağlantısından görülebilir ve incelenebilir.
sadece derleyici olarak değil api olarak da kullanılabilmektedir. derleyecilerin esnek olması ve geliştirebilir olması çok önemlidir. roslyn alyyapsından dolayı fieldlarda sol tarafda var ile ifade edilen türleri çıkarsayamıyor. bu yüzden programlama diline bu özellik eklenilemedi. onun yerine sağ taraflı tür çıkarsama eklendi.
devamını gör...

27 mart 2021 kürşat ayvatoğlu'nun serbest bırakılması

serbest bırakılması garip bir şekilde olayın basit bir uyuşturucu kullanımı olarak yansıtılarak savunulmuştur. ancak burada göz önünde tutulması gereken durum bu kokaini elde etme biçimidir. bu kokain hangi gelirle elde edilmiştir. yaptığı söylenilen mesleğin suç işlemiyor ise bu kadar çok para kazandırmıyor olduğu bir gerçek. kaçırılan nokta burası. burada aşikar bir şekilde suç var.

ayrıca içki içen insanlar eleştirilirken, vergi ile ve haftasonu içki satmayarak ulaşım zorlaştırılırken, kokain kullanımının sırf kendisinden diye normalleştirilmesi de mide bulandırıcıdır. tabii burda yaptığım kokain kullanımı ile içki kullanımı karşılaştırmak bile doğru değil.
devamını gör...

intel

işlemci üretim sürecinde çok büyük sıkıntılara girmiş artık rakiplerinin gerisinde kalmaya başlayan kendisine ait x86 cisc komut modeline sahip şirket.

dünya da kendi isasına kendi işlemci tasarlama yeteniğine ve kendi üretim tesisine aynı anda sahip tek şirket olabilir.

intelin geride kalma durumu kaynaklı olarak muhtemel olarak teknik bilgisi olan yeni bir ceo başa getirilmiştir. getirilen ceo üretim süreci ile çok büyük yatırım planlarını paylaşmıştır. ancak intelin üretim sürecinde geri kalması tek sıkıntısı değil. ayrıca işlemci tasarımında da yeterli performans artışları sağlayamıyor. x86 tasarımı için amdnin gerisinde kalmaya başlamıştır. önceden de böyle bir süreçten geçse de önceden x86 isasına sahip intel ve amdden başka rakip firma olmadığı geri gelmesi çok zor olmamıştır. ancak şimdi gerçekten iyi derleyicilere sahip arm isası var.(ve derlecilerin yanında bir çok işl3tim sistemi arma destek vermeye başlamıştır ve armda çalışan pek çok program yayınlanmıştır) ve arm firması bu isayı herkese lisansladığı için herken arm işlemci tasarlyabiliyor. bu sefer rakibi çoktur ve rakipleri olgundur. bu yüzden rekabete geri dönmesi eskisine göre daha zordur. örnek apple m1 işlemcisi ile intel, değil x86yı da terk edip arma ve kendi tasarladığı işlemciye geçmiştir. tsmc'ye işlemciyi ürettirmektedir.

yine de bu kötü durumunda bile dünyanın en önemli teknoloji şirketlerindendir.
devamını gör...

rust

çok merak ettiğim sistem programlama dili.

mozillanın geliştirmediği programlama dili. mozilla araştırma laboratuvarında geliştirilmeye başlamıştır. ancak artık kendi derneği olan kendi süreçleri olan bir kuruluşa bağlı olmayan, başka kuruluşların sponsor olduğu dil.

bundan ayrı olarak firefox da bu dille baştan yazılmamıştır. firefox çok büyük bir proje. böyle he deyince baştan yazılabilecek bir program değildir. firefox için servo ve bazı compenentleri rustda yazılmıştır. firefoxda daha çok kullanılmaya başlanmıştır.

linux ve windows kernellarında da nasıl kullanılabileceği araştırılıyor ve basit seviyede kullanılmaya başlanmıştır.

c'den(ve c++) sonra gerçek anlamda yeni bir sistem programlama dili gelmemişti. zig, d, go gibi diller olsa da ya popüler olamadılar ya da başka alanlara kaydılar.
devamını gör...

github

git ile nedeni anlamadığım bir şekilde karıştırılan bir site. niye ise aynı karışıklılık zamanında svn ile sourceforge için yaşanmadı bilmiyorum. bir site ile bir programı karıştırmak çok ilginç. git ile github'ı karıştırmak bana dans ile dansçıyı karıştırmak gibi geliyor.

github yaptığı şeyleri en iyi yapan git hosting sitesi midir bu tartışılır. ama projeleri bir showroomda gösterme özelliği ve sosyal programlamayı getirmesi yazılım dünyasını değiştirdiğini düşünüyorum. açık kaynağı popüler hala gelmesinin önemli nedenlerinden biri olduğunu düşünüyorum. ayrıca git'i popüler yapan şeyin de aslında github olduğunu düşünüyorum. eğer github değil de merhub olsa idi belki de mercurial dünyanın en popüler vcs(version control system)i olacak idi.
devamını gör...

visual studio

intellij idea'ya ya göre ya da rider'a göre daha kötü olduğunu düşündüğüm büyük projelerde açılması bile sıkıntı yaşatan bir ide.

hala 64 bit desteği olmayan bir ide niye böyle olduğunun sorusuna yanıt olarak performans için olduğu söyleniyor. çünkü pointerların 32 bit yerine 64 bit olmasından kaynaklı cache miss oranının artması ve işlemcinin daha büyük boyutu işlemesinden kaynaklanan performans sıkıntısını öne sürmekteler. ama bana çok mantıklı gelmiyor. gerçekten 32 bit olduğu için 2gb limiti var olmakta ve bu büyük bir sıkıntı. bunun savunması da şu şekilde: gerekli processler ayrı olarak 64 bit çalışıyor bu bir limite neden olmuyor olarak söyleniyor. ama bu geçerli olmayabileceğini düşünüyorum. çünkü büyük projelerde gerçekte çok yavaşlıyor. ayrıca proje büyüse bile uygun ram olsa bile ram kullanımını arttıramıyor.
bunun tradeoff'un karlı olduğunu söylebilmenin tek bir yolu var. iki sürümünü çıkartıp benchmark yapmak. diğer her şekilde yanılzca spekülasyon yapmaktan pek ileri gitmiyor gibi.

büyük ihtimalle aşırı derece windows apilerine bağlı bir ide. çünkü microsoft'un aşikar şekilde diğer ortamlara özellikle mac os'a ide geliştirme isteği var. bunun için mono develop yeniden visual studio for mac olarak markalanarak dağıtılıyor. visual studio'yu mac'e taşımak yerine 2 farklı ide'yi geliştirme maliyetine katlanılıyor.
devamını gör...

javascript

javascript kötü tasarlanmış bir dilin de popüler olabileceğinin en basit ve büyük kanıtı.(burada bir suçlama yok. 10 günde tasarlanan bir dil sonuç olarak.) browser üzerinde başka bir dilin çalışmıyor olması tartışmasız mecbur yaparken v8 ((bkz: lars bak))
javascript motorunun gelişmişliği sayesinde ve her yerde çalışabiliyor olması sayesinde nodejs'sin ortaya çıkmasını neden olması ile her yerde kullanılabilen bir dil olmasına neden olmuştur.

bu dil çok fazla kullanılsa da ve herkesin öntanımlı bilmesi gerekse bile gerçekten büyük ve çok kişi ile çalışılan projelerde ne olursa olsun kullanılmaması gereken bir dil. her şeye rağmen zevkli bir dil olduğu için kullanılmak istenir ancak yine de her şeye rağmen kullanılmamalıdır. ama ilginç bir şekilde yazılımcıları genelde kötüdür. bunun nedeni tabii ki yazılım, bilgisayar bilimleri alt yapısı olmayan kişilerin bu dili kullanmak zorunda kalmasından kaynaklanıyor. çünkü bu dili kullanan bir kitle mühendis değil web tasarımcısı.
devamını gör...

her gencin yurt dışı hayalinin olması

sadece gençler için değil herkes için geçerli olmaya başlayan bir durum. burada büyük bir yazılım şirketinde gmy olarak çalışan bir kişinin yurt dışında kıdemli yazılım mühendisi olarak çalışmayı tercih eden kişi tanıyorum. maddi imkanlar yurt dışında daha iyi olması tek bir neden değil. ayrıca daha yaşanılası bir ortam olması da önemli. burası kötü insanların olduğu, yapılan işe değer vermeyen, küçümseyen, yetersiz, aptal, herkese karışabilen bunu hak gören insanların olduğu ve daha toksik bir ortam var. çünkü başımızda kötü insanlar ve buna inanan ki inanması kötü değil ancak sorgulamadan eleştirmeden, daha iyisi olabileceğini düşünmeden inanan insanlar var. öyle kötü ve inatçılar ki açlıktan ölmek bile sorun değil.

bu arada boş gezenin boş kalfası değilseniz gördüğüm kadarıyla gidenler daha başarılı ve mutlu oluyor(mesleğinizin uluslararası geçerliliği olması da önemli). ama araştırmalar gidenlerin her zaman belirli bir süre depresyon yaşadığını söylüyor. eğer arada büyük bir fark yoksa yurt dışına çıkmak yerine ülke için çalışmak daha iyi gibi. hem daha tatminkar hem ne olursa olsun yurt dışında göçmen statüsündesiniz. hem de kültür ve tanıdıkları bırakmak aileni bırakmak çok da basit bir iş değil.
devamını gör...

java vs c#

java ile c# aynı markete hitap etse de dilin tasarımındaki mantık arasında oldukça net farklılıklar vardır.
java da her zaman öntanımlı bir davranış var ve bunun dışına çıkılamaz iken c#'da her zaman bu konuda serbest bırakır. örn olarak javada tüm functionların öntanımlı olarak virtual olması gibi. bu bakış açısı diğer dil ve hatta kütüphane tasarımını bile etkilemekte.(başka çok fazla örnek bulunabilir.)

teknik olarak da oldukça farklılıklar olmakla beraber en önemli kısımları bence jeneriklerde javanın tür silme (type erasure )kullanırken c#da reified(somutlaştırma) kullanılmasıdır. bunun biri diğerine üstün demek biraz zor, ikisi de mantıklı ve arkaplanında seçilmesinin bir nedeni var. java tür silme sayesinde generic olmadan ki collection sınıflarına desteğini sürdürebilmek gibi çok büyük bir artısı varken c#da da reified olmasının performans kazanımları olmakta.

bu iki dil birbirini aşırı derece de birbirini hala etkilemektedir. ikisinin de dil tasarımı açık olarak sürdürülürken bu çok net bir şekilde gözükmekte. çünkü bu kadar birbirine benzeyen dillerde daha önce benzer bir dile eklenmiş bir referansın bulunması dil tasarımı açısından çok büyük bir önem arz ediyor. örnek olarak csharpda default ınterface özelliğinin eklenmesi, javada da var type inference'in eklenmesi gibi.

ide gibi olanaklarla karşılaştırılması bir dil için mantıklı değil. ancak teknoloji için mantıklı. ama ide için diyeceğim bir şey var. visual studio ve intellij idea da kullanmış biri olarak söylüyorum. dünyada intellij idea'dan daha iyi bir ide uzun süre var olamayacak. visual studionun da intellij ideanında community sürümü bulunmakta. csharp için intellij idea tabanlı rider var ama ne yazıkki ücretsiz sürümü bulunmuyor.

dediklerimden ayrıca ilginç bir durum var. c# tasarımındaki mantığından dolayı çok fazla özelliği olan çok büyük ve karışık bir dil. dilin bu kadar büyümesi bence çok iyi bir şey değil. dilin bu kadar büyüyeceğine java kadar boilerplate olması daha iyi olabilir. çünkü bir özellik eklendiğinde başka bir özelliğin eklenmesi daha zorlaşıyor karmaşıklığı üstel olarak artıyor. bu yüzden bence csharp daha zor bil dil. ve daha çok teknik bilgi isteyen bir dil. ancak türkiyede ve dünyada muhtemelen microsoft'un dili bir teknoloji değilde bir ürün gibi satmaya çalışmasından kaynaklı csharp bilen insanların teknik bilgileri saçma düzeyde düşük. abartı düzeyde. bu javaya da android programlama ve android programlama da bir sıra güncel jdk kullanılamaması ile de oluşmaya başladı. javanın zirve zamanındaki community büyüklüğü ve elitliğinin java dahil bir daha hiç bir programlama dilin başına gelemeyeceği aşikar.
devamını gör...

normal sözlük'ü kullanarak 3. parti dahil tarayıcı çerezlerinin kullanımına izin vermektesiniz. Daha detaylı bilgi için çerez ve gizlilik politikamıza bakabilirsiniz.

online yazar listesini görmek için lütfen giriş yapın.
zaman tüneli köftehor rehberi portakal normal radyo kütüphane kulüpler renk modu online yazarlar puan tablosu yönetim kadrosu istatistikler iletişim