Code

Jak ja stosuje się do SRP – tylko jedna metoda

Akronim SRP jest bardzo popularny. Jednak jak wiele członków programistyczengo świata tak naprawdę go rozumie i stosuje? A jaka jego część tworzy kod według tych zasad? Czy jesteś w stanie opisać jak według Ciebie powinna wyglądać klasa spełniajca tę zasadę? Poniżej opisałem jak ja stosuje się do Single Responsibility Principle i dlaczego lubię, gdy klasa ma tylko jedną metodę.

(więcej…)

VisualStudio

Generowanie switcha dla enuma

Używanie myszki zamiast klawiatury jest dużo szybsze. Jeżeli uważasz inaczej, zobacz na zawodowych graczy StarCrafta. Ograniczenie myszki poprawia wydajność, ale to nie wszystko. Warto korzystać z różnych bajerów, oferowanych nam przez zintegrowane środowiska programistyczne. Takim bajerem jest generowanie switcha dla enuma w VisualStudio.

(więcej…)

Code

Operacje bitowe w C#

Algebra Boola jest jednym z podstawowych założeń znanej nam informatyki. Przy jej użyciu komputery robią to, co robią. Spora część tych operacji jest ukryta na bardzo niskim poziomie abstrakcji. Zazwyczaj nie potrzebuejmy wiedzieć, jak sobie dany procesor radzi z dodawaniem, mnożeniem, czy potęgowaniem. Czasem te operacje musimy wykonywać samodzielnie. W jaki sposób? Już piszę.

  (więcej…)

Code

Aspekty w .NET

Czy wiesz czym jest programowanie aspektowe i jak możesz wykorzystać aspekty? Jeżeli tak, to ten post nie jest dla Ciebie. Natomiast, jeżeli odpowiedź jest negatywna, to zapraszam, bo możesz się zdziwić. Prawdopodobnie używasz aspektów. Chociaż nie nazywasz ich po imieniu. Przykład? Proszę bardzo.

(więcej…)