Aktywne Wpisy
gymw8nhnzd +232
Dzięki potężnemu Mirkowi @Strzalka który przyłapał Izunie na lotnisku, mamy piękne widowisko zmęczonej życiem piramidziary po "wakacjach", wykopki co wy żeście jej zrobili xD
#frajerzyzmlm #izadamczyk
#frajerzyzmlm #izadamczyk
1. Czy używacie Primary Constructors w swoich klasach?
public sealed class Foo(Bar bar) { ... }
2. Czy dotyczy to również klas ze wstrzykiwanymi zależnościami?
public sealed class Foo
{
private ILogger<Foo> logger;
public Foo(ILogger<Foo> logger)
{
this.logger = logger;
}
}
do:
public sealed class Foo(ILogger<Foo> logger)
{
}
3. Czy oznaczacie pola (fields) modyfikatorem 'readonly' w klasach z DI?
4. Jeżeli odpowiedzieliście TAK na pytanie 2 i 3, czy zachowujecie ten modyfikator również w przypadkach klas z Primary Constructorem?
public sealed class Foo
{
private readonly ILogger<Foo> logger;
public Foo(ILogger<Foo> logger)
{
this.logger = logger;
}
}
do:
public sealed class Foo(ILogger<Foo> logger)
{
private readonly ILogger<Foo> logger = logger;
}
5. Czy używacie w ogóle polskich nazw w Polskich firmach w odniesieniu do konceptów w C#/.NET, czy po prostu: DI, readonly, fields, property, primary constructor, service container?
#dotnet #csharp #ankieta #programowanie
Kiedyś mnie bardzo irytował kod z tymi nudnym konstruktora mi i listą pół. Ale to przeszkadza tylko na samym początku istnienia projektu, czyli niedługo.
Uważam, że ten ficzer przynosi więcej szkody, niż pożytku.
file
.2. Tak, powiem więcej, jeżeli miałbym użyć gdzieś primary constructora to
1 tak i to chyba nawet we wczesniejszych
2 this. kluje w oczy chyba lepiej _logger = logger
3. tak
4. wtf
5 nie
Ważne żeby było spójnie w projekcie/projektach.