oraz wszystko, co mym zdaniem, związek ma z programowaniem
.NET
Wszystko o programowaniu na tę platformę
Tunelem kodu pędzę do przodu
Zastanawiacie się co to takiego ten tunel kodu? Otóż chodzi tutaj o specyficzny stan świadomości, z dużym skupieniem i widzeniem tunelowym, w który mogą wejść programiści tworzący kod. Można o nim przeczytać np. w książce autorstwa Roberta C. Martina Mistrz czystego kodu. Kodeks postępowania [...]
Odwracanie, wstrzykiwanie – pora rzucić okiem na nie. Część 3
W poprzedniej części dokonałem kolejnego odwrócenia – tym razem zależności. W tej – choć będzie o wstrzykiwaniu – odwracać się do tego zabiegu nie będzie trzeba ;). Wręcz przeciwnie (by nie rzec odwrotnie) to wstrzykiwanie pomoże w odwracaniu i to zarówno zależności jak i sterowania (kontroli). [...]
Odwracanie, wstrzykiwanie – pora rzucić okiem na nie. Część 2
Poprzednio odwracałem sterowanie (lub kontrolę, jak kto woli :)). Dzisiaj pora odwrócić zależność. Zasada odwracania zależności (Dependency Inversion Principle) to ostatnia (licząc wg porządku liter w nazwie) z zestawu zasad SOLID. O co więc chodzi z tą zależnością i na czym tak naprawdę polega jej [...]
Oto moja perspektywa: „var” się nie da nadużywać
Trafiłem ostatnio na tekst o nadużywaniu var. Przede wszystkim zafrapowało mnie użycie pojęcia „nadużywanie„, bo sugerowało, że podczas tworzenia kodu należałoby (oprócz wielu reguł) brać jeszcze pod uwagę czy danej konstrukcji nie używa się zbyt często (czyli nadużywa). Tylko jakie w takim razie [...]
Odwracanie, wstrzykiwanie – pora rzucić okiem na nie. Część 1
W kwietniu na jednym z blogów poruszany był temat odwracania (inwersji) w kontekście tworzenia oprogramowania. Dotyczyło to takich zagadnień (pozwolę sobie na wstępie użyć ich angielskich nazw) jak Inversion of Control (w skrócie IoC) oraz Dependency Inversion Principle (DIP). Przy okazji tego [...]
Wzorcu wszak twoją jest rolą utrzymać kod pod kontrolą.
Z pewnością sporo osób zetknęło się z wzorcem MVVM (Mode View ViewModel), należącym do wzorców prezentacji (takich jak MVC lub MVP – z którego nota bene się on wywodzi), albo o nim słyszało. Wykorzystuje się go w oprogramowaniu wykorzystującym Windows Presentation Fundation (WPF). Nie zamierzam się [...]
Bacz, bo w gąszczu uogólnień – skryty – rwie uproszczeń strumień.
31-12-2013
Zgodnie z obietnicą wypada przedstawić drugi z rezultatów inspiracji wynikłej ze swoistego dialogu (diaBlogu ;)) pomiędzy Krzysztofem Morcinkiem a mną. Tym razem skupię się na następującym fragmencie jego wpisu:
(problemem – przyp. mój) może być, gdy zwiążemy wspólnym kodem zupełnie różne miejsca [...]
Siekierka służy na wyrębach. Nie służy do dłubania w zębach.
Swojego czasu zachwalałem wytrawność kodu i zapraszałem do jego degustacji. Pocieszające jest, że nikt z tego powodu nie był zdegustowany, a wręcz przeciwnie – niektórych zainspirowałem. Nie ukrywam, że lubię być inspiracją ;), a już uwielbiam, kiedy wynikiem tejże inspiracji jest z kolei [...]
Refaktoryzator wprawny zmienia kodu smak … w wytrawny.
Zapewne każdy profesjonalny programista zna zasadę DRY, której nazwa jest zarazem skrótem jej treści Don’t Repeat Yourself czyli zalecenia Nie Powtarzaj Się. Najczęściej stosuje się ją, by przeciwdziałać powielaniu kodu wykonującemu tę samą czynność (czy to przez jego niepotrzebne, ponowne [...]
Jedni ich nie lubią wcale, ja regiony sobie chwalę.
Nie mam zamiaru nikogo indoktrynować. Nie mam zamiaru dyskutować o wyższości tego nad tym i owego nad tamtym. Zamierzam natomiast przedstawić parę zalet regionów oraz powód, dla którego podobają się właśnie mi.
A skoro już zdradziłem, że wpis jest subiektywny i tendencyjny ;), to zacznę właśnie od [...]