Logika biznesowa to NIE jest logika aplikacji

Jeżeli pracujesz jako programista i rozwijasz oprogramowanie dla biznesu to pewnie już spotkałeś się z takimi określeniami jak logika biznesowa oraz logika aplikacji. Jeżeli jeszcze się nie spotkałeś – spokojnie, to tylko kwestia czasu. Na podstawie własnego doświadczenia zauważyłem, że programiści bardzo często operują terminami logika biznesowa i logika aplikacji ale nie zawsze rozumieją jakie…

O pet projects, ambicjach programisty i rzeczywistości

O pet projects Temat dotyczący pet projects na polskich blogach technicznych był już poruszany, ale z pewnością nie został wyczerpany mogę dodać coś od siebie. Prawie rok temu Maciej Aniserowicz pisał o tym dlaczego warto robić coś po pracy i zachęcał do działania. Komentarze pod wpisem pokazują, że wielu programistów realizuje, lub podejmuje próbę zrealizowania…

ReactJS.NET w praktyce, czyli plusy i minusy po pierwszym użyciu

Przy okazji projektu DevMovies postanowiłem wypróbować bibliotekę ReactJS.NET. O samym projekcie więcej możecie się dowiedzieć tutaj. W tym poście znajdziecie kilka przemyśleń i uwag dotyczących ReactJS.NET zebranych w trakcie realizacji projektu. W ramach krótkiego wyjaśnienia: ReactJS.NET to biblioteka napisana w C# ułatwiająca korzystanie z javascriptowej wersji ReactJS w projektach dotnetowych np. ASP.NET MVC. React.JS sam w sobie został stworzony przez Facebooka i…

Zen Coding – szybkie pisanie kodu HTML i CSS

Jedną z charakterystycznych cech aplikacji internetowych jest warstwa prezentacji składająca się m. in. z kodu HTML i stylów CSS. Przygotowanie widoków często bywa żmudne – myślę, że zgodzi się ze mną każdy, kto choć raz musiał się z tym zmierzyć. Na szczęście na przestrzeni czasu powstało wiele dodatków i narzędzi wspomagających ten mozolny i przykry proces….

EF w podejściu Database First vs Code First – co wybrać?

Czytając jeden z ostatnich postów u Maćka zauważyłem, że w komentarzach pojawiła się krótka wymiana opinii na temat wyboru “właściwego” podejścia w kontekście korzystania z Entity Framework. Sam miałem okazję używać każdego z podejść oferowanych przez EF i z biegiem czasu zacząłem dostrzegać plusy i minusy poszczególnych podejść. W tym poście postanowiłem zebrać moje przemyślenia na…

Porównanie GIT-TF Workflow z GIT-TFS Workflow

W pracy, głównie ze względu na administratorów i zarządzanie uprawnieniami, muszę korzystać z TFSa. Nie jestem entuzjastą tego narzędzia i zdecydowanie wolę pracę z Gitem, m. in. z powodów, które swego czasu wymienił Maciej Aniserowicz w poście W czym Git jest lepszy od TFS?. Na całe szczęście istnieją narzędzia takie jak git-tfs i git-tf łagodzące ból…

Szybkie generowanie danych testowych

Czasem w trakcie pracy zdarza się, że musimy przygotować dane testowe.  Przyczyny mogą być różne, możemy potrzebować danych w celu przetestowania fragmentu aplikacji lub chcąc przedstawić klientowi propozycję interfejsu użytkownika. Z pewnością możliwości jest więcej, jednak nie to jest celem tego wpisu. Tak się składa, że ostatnio zajmuję się przygotowaniem prototypu UI i chciałem zobaczyć…

“Invalid use of a side-effecting operator”

Dziś krótko o pewnym problemie, który jest wydaje się dość powszechny. Tytuł posta dla niektórych czytelników może wyglądać znajomo ponieważ to jest komunikat błędu, z którym można się spotkać podczas pracy z SQL Serverem. Co on oznacza i kiedy można na niego trafić? Pełna treść komunikatu jest następująca: Invalid use of a side-effecting operator ‘nazwa…

PowerShell – mini kompendium

Parę dni temu musiałem napisać w PowerShellu skrypt konserwacyjny, który miał za zadanie zapisywać stan systemu do paczki i odtwarzać wcześniej zapisany stan. Zadanie samo w sobie było proste, jednak pochłonęło około 2,5 dnia. Nieznajomość składni i komend dostępnych w Powershellu miały decydujący wpływ na tak dużą czasochłonność. Oczywiście wszystko, czego potrzebowałem, udało mi się…

Refaktoryzacja z Resharperem

Resharper to świetne narzędzie ułatwiające życie programistom pracującym z Visual Studio. Część jego bogatej funkcjonalności stanowią funkcje wspomagające proces refaktoryzacji kodu. Przyznam szczerze, że nie miałem świadomości jak potężne możliwości kryje w sobie Resharper w tym zakresie dopóki nie obejrzałem nagrania Refactoring Legacy Code Bases with ReSharper. Polecam gorąco wszystkim, którzy nie odkryli jeszcze możliwości zawartych…