Cześć. dzisiaj chciałbym skupić się na trochę innym temacie niż ostatnio. Pomówimy o bazach danych. A dokładniej o rozwiązaniu które dostarcza Azure, zwanym read scale-out replicas. Zanim jednak przejdę do meritum, chciałbym wam przestawić powód dla którego się tym zainteresowałem. Wszystko zaczęło się od naszego firmowego projektu. Jako że projekt już jakiś czas istnieje, pojawiła się naturalna potr...
Bazy danych i XML 2230 dni, 6 godzin, 30 minut temu 36 źrodło rozwiń
Ostatnio w pracy dyskutowaliśmy o różnicach między const a static readonly. Nie znałem tego wcześniej to podzielę się z Wami. Rozważmy 2 linie kodu. public const int VersionX = 25; ipublic static readonly int VersionY = 25; Jakie są podobieństwa? W obu przypadkach raz przypisanej wartości nie możemy potem zmienić. Jakie są różnice? Jest ich kilka. Stałe (const) muszą mieć przypisaną wartość, readonly mogą korzystać z wartośći domyślnych. Przypisanie wartości w przypadku ...
Daj się poznać 2017 2841 dni, 7 godzin, 25 minut temu 154 źrodło rozwiń
Kilka postów wcześniej pisałem o różnicach między const a read-only. Dzisiaj chciałbym pokazać scenariusz, który pokazuje kiedy NIE używać słowa const. Const jest doskonałym rozwiązaniem dla liczb, które są po prostu ZAWSZE stałe. Przykład? Liczba PI ma jedną wartość i oczywiście nigdy się nie zmieni. Istnieją jednak przypadki gdzie liczby w kodzie są zastępowane stałymi co nie zawsze jest dobrym wzorcem. Rozważmy, że mamy klasę przechowującą pewne parametry algorytmu:namespace ClassLibrary1 { publ...
Sztuka programowania 4388 dni, 16 godzin, 51 minut temu 153 źrodło rozwiń
Dzisiaj króciutki psot na temat różnic między słowem kluczowym const a read-only. Oba słowa służą do deklarowania zmiennych niemodyfikowalnych. Jaka jest więc różnica? const:Nie może być deklarowane z modyfikatorem static – stanowiłoby to pewną nadmiarowość ponieważ stałe odwołują się w końcu do całej klasy a nie instancji (skoro nie mogą być zmodyfikowane nie ma sensu istnienia kopii dla każdej z instancji).Wartość jest przypisywana w czasie kompilacji.Wartość można ustawiać wyłącznie w deklaracji (co ...