vlog
CO to ten REFAKTORING?
4 odcinek vloga w kolejowym klimacie prosto z PKP :) A temat to: Co to ten refaktoring?
(więcej…)4 odcinek vloga w kolejowym klimacie prosto z PKP :) A temat to: Co to ten refaktoring?
(więcej…)Jak mieć ZAWSZE czysty kod!
Chcesz wiedzieć jak mieć zawsze czysty kod? Odpowiedź jest prosta — refactoring! Ale zanim o kodowaniu zobacz świąteczny piękny Wrocław.
(więcej…)Abstrakcja jest bardzo ważna w procesie wytwarzania oprogramowania. Jeśli chcemy, aby 2 komponenty miedzy sobą się komunikowały, to warto, aby to robiły na tym samym poziomie abstrakcji, która jest jest jasna i czytelna.
(więcej…)Mechanizm sprzężenia zwrotnego możemy dostrzec prawie wszędzie między innymi w telefonach i naszym ciele. A jak to wygląda w świecie wytwarzania oprogramowania?
(więcej…)Dawno temu w deszczowej Szkocji, przemierzając rowerem krzywy wiadukt kolejowy, doznałem olśnienia. Mym oczom ukazały się wielokolorowe puzzle, zbite w olbrzymią, tęczową breję. Każdy z kolorów symbolizował inną domenę biznesową. Ktoś zmieszał te wszystkie, niepasujące do siebie elementy razem. Dlaczego? W imię wielokrotnego użycia kodu!
Współdzielenie kodu pomiędzy projektami przyspiesza dodawanie nowych funkcjonalności i zmniejsza ilość występujących błędów. Jak łączyć wspólne fragmenty w dotnecie? Jeżeli projekty używają tej samej wersji frameworka, to jest to bardzo łatwe i intuicyjne. W przeciwnym wypadku sprawy nieco się komplikują. Zapraszam na opis sposobów wielokrotnego użycia kodu w świecie .NET, które możesz zaadaptować do innych technologii.
Kilka tygodni temu wspominałem o potrzebie refaktoringu aplikacji IsTableBusy. Planowałem użycie wzorca projektowego Command i Active Object. Jednak po przemyśleniach, bliżej kodu, doszedłem do wniosku, że w tym wypadku lepsze będzie użycie maszyny stanów. Poniżej przedstawiam uzasadnienie dlaczego tak oraz fragmenty kodu.
MsBuild podczas budowania paczki tworzy kilka plików. Jednym z nich jest tytułowy xml zawierający zmienne konfiguracyjne. Domyślnie zawiera podstawową, często niewystarczającą, kolekcje parametrów. Co zrobić aby mieć więcej parametrów w SetParameters.xml? Takie pytanie też sobie zadałem podczas ostatniego projektu. Dzisiaj przedstawiam jakie kroki należy podjąć, aby dostosować ten plik do Więcej…
Wykonanie dużego refaktoringu, nie jest zadaniem prostym. Wymaga skupienia, doświadczenia i dyscypliny. Robiłem to wielokrotnie, z różnymi rezultatami. Z każdym następnym razem staję się coraz bardziej doświadczony. W trakcie swojej pracy udało mi się wypracować kilka zasad, które czynią tę czynność łatwiejszą i bezpieczniejszą. Część z nich to dobre praktyki przy refaktoringu, a cześć to po prostu zasady tworzenia dobrego kodu, które w tej sytuacji pomagają mi ogarnąć kod. Wszystkie jednak odpowiadają na pytanie: „Jak refaktorować?”. Zapraszam serdecznie!
Lubię robić zdjęcia. Jakiś czas temu stanąłem przed problemem uporządkowania archiwum zdjęć. Udało mi się to ogarnąć rozdzielając zdjęcia na odpowiedne katalogi. Problem natomiast się skomplikował w sytuacji, gdy zacząłem używać więcej niż jednego urządzenia do fotografowania. Uważam, że zdjęcia powinny być posortowane chronologicznie. Wpadłem zatem na pomysł, aby dopisywać datę i czas zrobienia zdjęcia, jako prefiks do każdej fotografii. Aby się nie napracować napisałem skrypt w powershellu. Jeżeli jesteś ciekawy jak on działa to zapraszam najserdeczniej.