Programowanie

Odziedzicz a będziesz mój

Producenci kontrolek lubią kiedy kupujemy kontrolki bo mają z tego pieniądze, nierzadko duże pieniądze. Jeszcze bardziej cieszą się jak podziedziczymy po ich kontrolkach. Wtedy jesteśmy ich, na zawsze. Jesteśmy jak narkoman w rękach dilera. Dlaczego? Ano dlatego, że jeśli odziedziczymy coś po jakiejś kontrolce lub bibliotece, a jeszcze lepiej jeśli kawałek kodu, który dziedziczy należy …

Odziedzicz a będziesz mój Read More »

Dług technologiczny–zmiana wersji

W poprzednim artykule jako jeden z pierwszych składników długu technologicznego podałem wersję narzędzi. Dzisiaj będzie trochę szerzej o tym. Używanie starych narzędzi ma kilka dosyć poważnch skutków. Odcinanie się od lepszych narzędzi Pierwszy to odcinanie się od nowych zabawek, które pozwoliły by tworzyć lepsze produkty. Korzystając z .net 1.1 nie było wsparcia dla typów generycznych …

Dług technologiczny–zmiana wersji Read More »

Dług technologiczny

Dzisiaj będzie o długu technologicznym, czyli o sprytnie ukrywającym się koszcie projektu. Koszcie, który z czasem potrafi zabić najlepsze projekty a nawet firmy. „As an evolving program is continually changed, its complexity, reflecting deteriorating structure, increases unless work is done to maintain or reduce it.” Meir „Manny” Lehman 1980 Parafrazując ciągle zmieniający się program zwiększa …

Dług technologiczny Read More »

Web Essentials 2012– obowiązkowe narzędzie dla programistów webowych

Ostatnio pisałem o Web Essentials 2012 dzięki, któremu możemy szybko i łatwo generować klasy na podstawie json-a a dzisiaj zobaczymy co jeszcze daje dodatek Web Essentials 2012. W plikach CSS mamy dodatkowe menu Web Essentials:   Minify selection – minimalizuje naszego css-a (w MVC4 można to również zrobić za pomocą bundle-s ale nie każdy używa …

Web Essentials 2012– obowiązkowe narzędzie dla programistów webowych Read More »

HTTP Caching 101 – wideo prawie z DevDay

Jeden z bardziej dla mnie zaskakujących wykładów z tegorocznego ABB DevDay  to HTTP Caching 101. Zaskakujących bo nie znałem wcześniej wykładowcy a sama tematyka szczerze powiedziawszy nie należy do zbyt ciekawych. Nie sądziłem jednak, tam jest tyle TEGO. Osobiście otwało mi oczy na kilka spraw. Poniżej znajduje się zapis z wykładu HTTP Caching 101 na …

HTTP Caching 101 – wideo prawie z DevDay Read More »

DevDay–konferencja na którą mogę jeździć co miesiąc

5 października w Krakowie odbyła się konferencja ABB Dev Day. Ten wpis to kilka moich przemyśleń na jej temat. Na pierwszy rzut rzeczy złe/niedobre/niedociągnięcia. prawie zerowa dostępność do gniazdek elektrycznych, nie było za bardzo gdzie doładować laptopa/komórkę/tablet, sala, w której odbywała się konferencja była ich pozbawiona co jest niedogodnością szczególnie jeśli chce się aktywnie śledzić …

DevDay–konferencja na którą mogę jeździć co miesiąc Read More »

Kod “wystarczająco dobry” czyli zło

Polemika nad wpisem Maćka o Kodzie “wystarczająco dobrym” dojrzewała dosyć długo – wszak Jego wpis pojawił się prawie 2 miesiące temu. Ale do rzeczy… “Każdy kod można usprawnić / napisać lepiej. Bez wyjątku. Nie ma kodu idealnego (jak już zresztą kiedyś pisałem). Jednak w pewnym momencie trzeba przestać, tzn. nie można dopieszczać w nieskończoność jednego …

Kod “wystarczająco dobry” czyli zło Read More »

Pokrycie Kodu (Code Coverage) nie jest wskaźnikiem dla kierownictwa

We wpisie o pokryciu kodu (Code Coverage) napisałem: Należy pamiętać, że to są narzędzia dla programisty Co przez to rozumiem? Code Coverage nie może być używany przez kierownictwo/zarząd/management/etc – a już pod żadnym pozorem nie może być związany finansowo z wypłatą programisty. Dlaczego? Przyciśnięty programista może bardzo łatwo wygenerować dowolne pokrycie kodu i to przy dosyć …

Pokrycie Kodu (Code Coverage) nie jest wskaźnikiem dla kierownictwa Read More »