Size: a a a

🎄.NET Talks: Evergreen🎄

2020 March 12

d

days without suicidal thoughts 0 in 🎄.NET Talks: Evergreen🎄
Larymar neosilator
Человек 500
Ебатб
источник

Ln

Larymar neosilator in 🎄.NET Talks: Evergreen🎄
2 этажа бц занимаем
источник

d

days without suicidal thoughts 0 in 🎄.NET Talks: Evergreen🎄
Прям как офис люкса или елдана
источник

Ln

Larymar neosilator in 🎄.NET Talks: Evergreen🎄
И вроде еще 3й отжимаем потихоньку
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
days without suicidal thoughts 0
Прям как офис люкса или елдана
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Т-34 85
Из шарпа берём делегаты, асинки, проперти, из джавы - switch expression. И не нужны никакие Ml, ocaml и т.п.
Так в шарпе же уже полгода как есть свич експрешенс
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Т-34 85
Из шарпа берём делегаты, асинки, проперти, из джавы - switch expression. И не нужны никакие Ml, ocaml и т.п.
Сишарп умеет матчить и по типам и по значению через switch expression
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Сишарп умеет матчить и по типам и по значению через switch expression
Ага. А ещё в жаву obj is Type o добавили только в 14 версии
источник

KF

Kirill Fimchenko 🚴🏻🏃 in 🎄.NET Talks: Evergreen🎄
Vabka
Ага. А ещё в жаву obj is Type o добавили только в 14 версии
зато в котлине наверно есть?
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Мы про синтаксис говорили, кажется. В джаве он лучше

@Vabka @ExcpOccured
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Переслано от Т-34 85
C#

var operation = 2;  


var result = operation switch  
{  
   1 => "Case 1",  
   2 => "Case 2",  
   3 => "Case 3",  
   4 => "Case 4",  
   _ => "No case availabe"  
};  

Java

boolean result = switch(ternaryBool) {
   case TRUE -> true;
   case FALSE -> false;
   case FILE_NOT_FOUND -> throw new UncheckedIOException(
       "This is ridiculous!",
       new FileNotFoundException());
       // as we'll see in "Exhaustiveness", `default` is not necessary
   default -> throw new IllegalArgumentException("Seriously?!");
};
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Т-34 85
Переслано от Т-34 85
C#

var operation = 2;  


var result = operation switch  
{  
   1 => "Case 1",  
   2 => "Case 2",  
   3 => "Case 3",  
   4 => "Case 4",  
   _ => "No case availabe"  
};  

Java

boolean result = switch(ternaryBool) {
   case TRUE -> true;
   case FALSE -> false;
   case FILE_NOT_FOUND -> throw new UncheckedIOException(
       "This is ridiculous!",
       new FileNotFoundException());
       // as we'll see in "Exhaustiveness", `default` is not necessary
   default -> throw new IllegalArgumentException("Seriously?!");
};
Мне в даже по синтаксису только инлайн констреины для дженериков нравятся, остальное все такое же
источник

AM

Anatoly Manzhugin in 🎄.NET Talks: Evergreen🎄
Т-34 85
Переслано от Т-34 85
C#

var operation = 2;  


var result = operation switch  
{  
   1 => "Case 1",  
   2 => "Case 2",  
   3 => "Case 3",  
   4 => "Case 4",  
   _ => "No case availabe"  
};  

Java

boolean result = switch(ternaryBool) {
   case TRUE -> true;
   case FALSE -> false;
   case FILE_NOT_FOUND -> throw new UncheckedIOException(
       "This is ridiculous!",
       new FileNotFoundException());
       // as we'll see in "Exhaustiveness", `default` is not necessary
   default -> throw new IllegalArgumentException("Seriously?!");
};
Прочитал версию шарпа
источник

AM

Anatoly Manzhugin in 🎄.NET Talks: Evergreen🎄
Сломал глаза на Java с мобилы
источник

NK

ID:1031356645 in 🎄.NET Talks: Evergreen🎄
Мне и раньше казался свичь не удобным и ужасным. А эта форма вообще не нравится
источник

AM

Anatoly Manzhugin in 🎄.NET Talks: Evergreen🎄
А ещё не люблю когда свитч на меня орёт
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
И если бы можно было писать вот так, то лямбды бы нафиг не сдались

var delegateReturn = delegate int (int param1) {
   return 42 + param1;
};
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Anatoly Manzhugin
Сломал глаза на Java с мобилы
Фаршист, что-ли?
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Т-34 85
И если бы можно было писать вот так, то лямбды бы нафиг не сдались

var delegateReturn = delegate int (int param1) {
   return 42 + param1;
};
@fvnever как тебе такие делегаты?
источник

F

Fedor in 🎄.NET Talks: Evergreen🎄
Т-34 85
Переслано от Т-34 85
C#

var operation = 2;  


var result = operation switch  
{  
   1 => "Case 1",  
   2 => "Case 2",  
   3 => "Case 3",  
   4 => "Case 4",  
   _ => "No case availabe"  
};  

Java

boolean result = switch(ternaryBool) {
   case TRUE -> true;
   case FALSE -> false;
   case FILE_NOT_FOUND -> throw new UncheckedIOException(
       "This is ridiculous!",
       new FileNotFoundException());
       // as we'll see in "Exhaustiveness", `default` is not necessary
   default -> throw new IllegalArgumentException("Seriously?!");
};
Для Java тогда уж так, аналогично как в примере с C#

var operation = 2;

var result = switch(operation) {
   case 1 -> "Case 1";
   case 2 -> "Case 2";
   case 3 -> "Case 3";
   case 4 -> "Case 4";
   default -> "No case available";
}
источник