Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Java 9 çıktı


Borastus

Öne çıkan mesajlar

https://www.techworld.com.au/article/627640/java-9-here-everything-need-know/

https://jaxenter.com/java-9-java-ee-8-137436.html

Baya tartışmalı geçmiş çıkış süreci ama son kullanıcıyı (yazılımcıyı) direkt etkileyen, yeni olan birşey görmedim şimdilik. Package mantığı ile jvm in çalışması değiştirilmiş.
Link to comment
Sosyal ağlarda paylaş

benim okudugum kitap 8 anlatiyo galiba.

C# dan Java ya yatay gecis yapmaya calisiyorum, evet.

Bide niye hep microsoftcular vs rest of the world kavgasi oluyo?

mesela ben hic scala cilar ile javacilarin, ya da python cular ile java cilarin h2h yaptigini gormedim.

accik da siz kavga edin biz izleyelim lo aasdfsdsf
Link to comment
Sosyal ağlarda paylaş

  • 6 ay sonra ...
reyou said:

buda derail linki :P

https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/NET-Core-20--Preview-2


bence microsoft .net core tutmadi diyip kapatacak departmani. adamlar windows phone u öldürdüler, silverlight gitti. wpf'i ölüme terkettiler. elli kere uwp yi degistirdiler. bu adamlara güven olmaz artik. herkes uzaklasiyor .net platformundan. kalirsa bi xamarin kalir ayakta eger onu da asp.net ile birlestirirlerse tabi.
Link to comment
Sosyal ağlarda paylaş

valla dogru soze ne hacet :)

microsoft'un son yillarda yaptigi tek iyi sey vs code ide sini cikarmak oldu heralde. o da atom'dan port ya neyse.

.net core baya bir karin agrisiyla cikti. dokumentasyonu cok zayif.

asp.net core fikir olarak node.js of microsoft mottosuyla yapilmis cok belli. paket yonetimi, middleware tarzi injection, command line tool vs..

simdi blazor diye bisey cikariyolar, C# to WebAssembly mantiginda, direkt olarak aklima react/redux ikilisine alternatif olarak gelistirildigi geldi.
https://github.com/aspnet/Blazor

yani adamlarin hayatlari diger teknolojileri microsofta adapte etmekle geciyor.

aslinda .net/C# stack'i, cok guclu ve dogru kullanildiginda mukkemmel isler cikarabileceginiz bir platform her anlamda. ama microsoft rakipleri yeni seyler cikardikca panikleyip, bu olmadi aq, at cope yenisini cikaralim diyolar.

conucta alternatiflerine daha dogrusu orjinallerine bakildiginda, aslinda microsoft'un yaptiginin onlari kendilerine port ettigini anliyorsun. Java ogrendikce vay aq, C# i hic yapmasaydiniz lan zaten yapilmisi var diyorum surekli dslfkj
Link to comment
Sosyal ağlarda paylaş

aynen. adamlarin baslangici zaten mac arayüz yapmis hassiktir bizde yapalim noktasinda. sonra netscape'i öldürüp ie illetini cikartmalari. Java vs C# konusunda iyi isler becerdiler. java 7 ye kadar property yoktu, lambda expressions default parameters vs baya skintisi vardi javanin. c# baya ilerisinde. simdi yeni javayi da hic begenmedim. cok gec kalinmis fakat hala eski kafalar. biraz functional programming özelliklerini almaya calisiyorlar fakat yine eski kafali hareketler.

su c# kodu:

public class Employee
{
public string Name { get; set; }
public string LastName { get; set; }
public string FullName => $"{Name} {LastName}";
}


bir de java da yazmayi dene, ya da yok yok hic deneme. bu en basit örnekte bile zirva dolu java.

ms'e her konuda bok atarim ama c# bence en basarili projelerinden biri.
Link to comment
Sosyal ağlarda paylaş

yvz5 said:

su c# kodu:

public class Employee
{
public string Name { get; set; }
public string LastName { get; set; }
public string FullName => $"{Name} {LastName}";
}



Bu kodu begeniyorsun yani?

Syntax magic 👎 null olunca napiyor? Fullnamei set edince napiyor? Get yaparken hesaplayip mi veriyor yoksa set ederken mi update ediyor fullname’i? Dev olarak bakinca ben bunlari anlayamiyorsam o kod kotudur

Zaten ORM falan biseye baglamaya kalksan kesin sikinti cikarir,

Allah c# java yazdirmasin, gecen sene Javayla calistim tum onyargilarimi hakli cikardi C#’a on yildir falan bakmiyorum herhalde.
Link to comment
Sosyal ağlarda paylaş

Java ve c# geçen yüzyılın teknolojileri olarak kaldı bence.
Yeni kral javascript(frameworkleri). MS'nin js dünyasına en büyük katkısı da typescript oldu. Ayrıca kestrel ile linux'da .net uygulamalarını host etmek de büyük başarı sayılabilir. Onun dışında vs code da gayet başarılı bir IDE oldu js, html ,css vs işleri için.
Link to comment
Sosyal ağlarda paylaş

sardalya said:

yvz5 said:

su c# kodu:

public class Employee
{
public string Name { get; set; }
public string LastName { get; set; }
public string FullName => $"{Name} {LastName}";
}



Bu kodu begeniyorsun yani?

Syntax magic 👎 null olunca napiyor? Fullnamei set edince napiyor? Get yaparken hesaplayip mi veriyor yoksa set ederken mi update ediyor fullname’i? Dev olarak bakinca ben bunlari anlayamiyorsam o kod kotudur

Zaten ORM falan biseye baglamaya kalksan kesin sikinti cikarir,

Allah c# java yazdirmasin, gecen sene Javayla calistim tum onyargilarimi hakli cikardi C#’a on yildir falan bakmiyorum herhalde.


eger syntax'a hakim degilsen o koda kötü diyemezsin. senin icin hangi syntax kaliteli onu merak ettim acikcasi.

eger syntax'a hakimsen okumakta skinti yok. hatta cok daha kolaylastiriyor bu isleri.

=> direkt olarak get'e cevriliyor eger spesifik belirtmezsen yani full name ' i set edemiyorsun. tabi backing field'in varsa su da mevcut:

private string _fullName;
public string FullName { get => _fullName; set => _fullName = value; }


magic string degil de biz ona string format diyoruz ve parantez icerisindekiler aslinda birer expression. eger nullable bir tip var ise tabiki exception durumuna düser.

örnegin su gecerli bi kod: $"{3+5}"
Link to comment
Sosyal ağlarda paylaş

Dark_Soul said:

Java ve c# geçen yüzyılın teknolojileri olarak kaldı bence.
Yeni kral javascript(frameworkleri)
. MS'nin js dünyasına en büyük katkısı da typescript oldu. Ayrıca kestrel ile linux'da .net uygulamalarını host etmek de büyük başarı sayılabilir. Onun dışında vs code da gayet başarılı bir IDE oldu js, html ,css vs işleri için.



(facepalm)
Link to comment
Sosyal ağlarda paylaş

bir de yil 2018 hala syntax yarisina giren newbie lere donmeyin.

sen dersin o tukaka, biri cikar kotlin yeni kral der, oteki go herkesi tokatlar der, oteki python varken siz kumda oynayin der, c++ ci gelir, birsey bile demesine gerek kalmaz ben bunlarin seviyesine "cikmam ;)" der gider de gider.

tartisilacaksa, design pattern lerin uygulanisi, DI kolayligi, mocking ve unit testing hangisinde iyi gibi seyleri tartisin bence. o onda bile hemen hemen hepsinin kendine gore kolayligi var.

bu tartisma biter, relational vs NOSQL kavgasi baslar ki sanki illa birini kullanmak zorundayiz lel.

benim kendi adima elestirilerim microsoft un yazilim dunyasinda ki attigi adimlara idi, yoksa her halukarda temiz kodu size yazdiran dil degil, kullanacaginiz metodolojilerdir.
Link to comment
Sosyal ağlarda paylaş

Enterprise seviyede bir projeye başlarken , bu dili , şu platformlarda (web,desktop,mobile) kullanırsak şu kadar sürede biter diye plan yapmıyor musunuz? Bu planı yapabilmek için de o dilllerin syntaxına kadar karşılaştırmak yanlış değil bence.

Bir şirkette çalışan yazılımcıların kaç tanesi Java , c# , AngularJs , php, T_SQL , PL/SQL konularının hepsine birden expert seviyede hakim olabiliyor? Yada siz olabiliyor musunuz?

Tüm dilleri öğreniyim de hangisine ihtiyacım olursa onu kullanırım bence gayet saçma bir önerme olmuş ki zaten pek mümkünatı da yok.
Link to comment
Sosyal ağlarda paylaş

onerme o degil. onerme, hemen hemen her dilin kendine ozgu guclu ve zayif taraflari var. ama birini kotu, devri bitti, artik yeni kral bilmem ne diye ovmek amatorluktur.

C#, Java devri bitti dersen, yazilim topluluklarinda gulerler adama.

tam tersi, asil senin bir dili kotuluyebilmen icin oncelikle a'dan z'ye onu yalayip yutmus olmus olman gerekiyor ki, ondan sonra kendi expert oldugun dille karsilastirma yapabilesin. yoksa karsilastirman 3-5 basit syntax mukayesesinden oteye gecemez.

eskiden ben de yeni ogrenmenin verdigi heyecanla cok yapardim o hatayi, ama artik cok daha temkinli yaklasiyorum.

atiyorum, istatistik yapacaksan js fln hikaye R gibi diller var. ML icin python ve java su siralar populer. kotlin, android icin artik first class citizen konumunda, unity icin C# vs vs..

tek dil bileyim hepsini yapayim kafasindan cok, platformuna gore dil bileyim olayi daha kazancli cikarir uzun vadede.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...