architektura

Software Architecture for Developers (S. Brown) online za free

Posted on

Książkę można przeczytać za darmo online https://leanpub.com/software-architecture-for-developers/read, chociaż jest raczej tania (sugerowane $18, ale można za friko).

Kilka razy była polecana, jedyne miejsce do którego aktualnie udaje mi podlinkować to https://groups.google.com/d/msg/warszawa-jug/UgkT4Id7xoo/42vnZQGRAQAJ i opinia, która skłania mnie że to już może nie dla mnie:

Ale ostrzegam, jeśli ktoś już zajmuje się architekturą i spodziewa się rzeczy zaawansowanych, to się rozczaruje. Książką przez to że “od zera” odpowiada na podstawowe pytania, jest w dużej części oczywista (nudna) dla ludzi z doświadczeniem.

Advertisements

Project “Utils” w solucji

Posted on

Gdzieś na samym szczycie zależności między projektami w naszej solucji mógłby się znaleźć projekt narzędziowy “Utils” (lepsza nazwa niż “Helpers”). Wszystkie inne projekty powinny mieć do niego dostęp. W takim projekcie powinny się znaleźć rzeczy NIE-zależne od naszej domeny, czyli niezwiązane bezpośrednio z zadaniami jakie nasza aplikacja ma spełniać. Kilka przykładów.

  • Extension methody. Np metody rozszerzające jakieś biblioteki, przykład https://gist.github.com/kmorcinek/64641a11a4cd5b8c18d8 – te metody nie mają nic wspolnego z żadną konkretną aplikacją.
  • Metody logujące dodatkowe rzeczy, mierzące czasy itp (Diagnostyka)
  • to me done, wip