Friday, April 20th, 2012
Czas rozpocząć akcję “50euro”. Idea w tej wersji zrodziła się w chorych umysłach programistów zrzeszonych w ramach warszawskiego JUGa. Na czym ona polega? Otóż nie tylko postanawiamy nauczyć się czegoś nowego (z dziedziny programowania z przyległościami), ale też co dziennie publikować na blogu nasze postępy. Co zrobię ja Przez ostatnie lata zebrało się trochę tematów, [...]
Posted in Java, Programowanie | No Comments »
Friday, January 13th, 2012
Mini notka w miniblogu By ogarnąć DI należy napisać jeden projekt bez użycia słowa kluczowego new w kodzie biznesowym. Można go używać w provideach. Dozwolone jest też tworzenie prymitywów i Stringów “z palca”. Dodaj do
Posted in Inżynieria Oprogramowania, Java, miniblog | No Comments »
Wednesday, September 21st, 2011
Na początek problem, który pojawił się na forum 4p. Standardowe rozwiązanie czyli maglowanie opcji JVM nie pomogło zatem zasugerowałem dwa rozwiązania. Pierwsze podział zbioru danych, drugie zmianę środowiska na 64bitowe. Odpowiedź znalazła uznanie, ale na koniec pojawił się nieprzyjemny zgrzyt: Czas opieprzyć programistów Moim zdaniem nie ma to najmniejszego sensu. Z kilku powodów. Programista też [...]
Posted in Inżynieria Oprogramowania, Zarządzanie | 1 Comment »
Sunday, March 20th, 2011
Testy jednostkowe klas typu DAO (Data Access Object) są trudne. Wynika to z samej natury tych testów. Przypomnijmy, że testy jednostkowe powinny być: Małe – powinny testować jedną konkretną rzecz, jednostkę kodu. W Obiektowie jest nią metoda PUBLICZNA. Szybkie – testy powinny trwać krótko ponieważ są często wykonywany. Im krócej trwa tym częściej je wywołujemy. [...]
Posted in Inżynieria Oprogramowania, Java | 2 Comments »
Tuesday, March 1st, 2011
Przyznaję się bez bicia, że dałem ciała w sprawie integracji Vaadin i Guice. Da się zrobić tak jak na wiki piszą trzeba tylko umieć czytać i wiedzieć jak działa webowe rozszerzenie Guice… No właśnie. Trzeba wiedzieć jak działa A by móc korzystać z B. W epoce szybkich kobiet i łatwych API spodziewamy się, że integracja [...]
Posted in Inżynieria Oprogramowania | No Comments »
Sunday, October 17th, 2010
… nic w sensie utrzymania. Odpowiedź jest bardzo prosta. Kod o stabilnych wymaganiach. Nie jest wtedy istotna jakość kodu. Jeżeli potrafimy zapewnić stabilne wymagania to kod po początkowym, mniej lub bardziej bolesnym, okresie “docierania” nie będzie wymagał napraw. Co mam na poparcie tej tezy? Popatrzcie wokół siebie. Kod nieutrzymywany, bo niezmienny, bo posiadający stałe i [...]
Posted in Inżynieria Oprogramowania, Programowanie | No Comments »
Sunday, October 17th, 2010
Czytając wpis Michała Bartyzela, “Czysty Kod”, wujka Boba oraz rozważając ostatnie wydarzenia w fabryce dochodzę do wniosku, że głównym wrogiem dobrego, czystego kodu jest biznes. Nie jest to dobrze widoczne ponieważ biznes zawsze będzie mówił językiem marketingu o “najwyższej jakości”, “niezawodności”, “najnowocześniejszych technologiach. Czyli ujmując prościej pierdolenie kotka przy pomocy młotka. Może to kwestia odpowiedniego [...]
Posted in Antywzorce, Inżynieria Oprogramowania, Komputery, Programowanie, Zarządzanie | 12 Comments »
Sunday, October 17th, 2010
Tytuł:Czysty Kod. Podręcznik dobrego programisty Autor:Robert C. Martin Rok:2010 ISBN:978-83-246-2188-0 Dawno nie było recenzji na blogu. Oj dawno. Chyba ostatnia była o AspectJ. Czas zatem na coś nowego. Książkę Roberta Martina znają chyba wszyscy, którzy programują w czymś więcej niż html (tfu!)i robią to dłużej niż kilka dni. Znają ze słyszenia, a niektórzy nawet ją [...]
Posted in Inżynieria Oprogramowania, Java, Książka, Programowanie, Recenzja, Wzorce projektowe | 2 Comments »
Sunday, February 28th, 2010
Dziś trafiłem na mechanizm zabezpieczający, który nie jest w żaden sposób do przejścia. Zarówno dla bota jak i człowieka. Oto Egglue CAPTCHA. Mechanizm wymaga wpisania słowa, które intuicyjnie pasuje do reszty zdania. Kurwa… co znaczy intuicyjnie… mi się od razu dowcip kojarzy: Jasiu co kojarzy ci się z wiosną? Dupa proszę pani. Jak tak możesz [...]
Posted in Antywzorce | 4 Comments »
Sunday, January 10th, 2010
Tekst w nawiązaniu do Sharpening the SawJeffa Atwooda. Polskie tłumaczenie dostępne tu. Jak przeczytałem ten artykuł to na oczy rzuciła mi się jeszcze jeden teksy. Przy okazji Jacek Laskowski przedstawił swoje noworoczne postanowienia, co spowodowało dość ciekawą dyskusję o tym jak chce zrealizować migrację swojego bloga do “czegoś nowego”. Przy okazji postanowiłem trochę ogarnąć listę [...]
Posted in Komputery, Programowanie, Różności | 1 Comment »