Lista artykułów

Dev:Cast – #14 Overengineering. Czyli kiedy zaczynamy przesadzać…

My – programiści poświęcamy zbyt wiele czasu na sprawy o niskiej wartości biznesowej. Rozwiązujemy 🔨 problemy, które mogą się nie wydarzyć. Przeciwdziałamy zapobiegawczo sytuacjom, których prawdopodobieństwo wystąpienia jest mniejsze niż 1% poświęcając na to olbrzymie pokłady energii, czasu oraz nadwyrężając budżet 💸 inwestora… Tytułowy overengineering może objawiać się na wielu płaszczyznach – definiując jednak najważniejsze […]

2

#14 Overengineering. Czyli kiedy zaczynamy przesadzać...

My – programiści poświęcamy zbyt wiele czasu na sprawy o niskiej wartości biznesowej. Rozwiązujemy 🔨 problemy, które mogą się nie wydarzyć. Przeciwdziałamy zapobiegawczo sytuacjom, których prawdopodobieństwo wystąpienia jest mniejsze niż 1% poświęcając na to olbrzymie pokłady energii, czasu oraz nadwyrężając budżet 💸 inwestora… Tytułowy overengineering może objawiać się na wielu płaszczyznach – definiując jednak najważniejsze trzy – może dotyczyć on: ▶️ rozwiązań funkcjonalnych, które nie są wykorzystywane przez klientów aplikacji, ▶️ architektury, która rozwiązuje lub „zapobiega” nie istniejącym problemom, ▶️ kodu, który przewiduje zmiany w obszarze, który się nigdy nie zmieni. Podczas tego odcinka podcastu, zahaczamy o tematy związane z praktykami Extreme Programming wspomagającymi rozwiązywanie problemów w łatwy i prosty sposób, starając się odpowiedzieć na pytanie: Kiedy nasze rozwiązania są zbyt przekombinowane? Wychwycenie odpowiedniej równowagi pomiędzy rozwiązaniem technicznym, a problemem biznesowym jest bardzie ciężkie. Podczas tego odcinka podcastu Dev:Cast 📢 staramy się określić co odbierane jest w sposób negatywny jako overengineering. Warto również poświęcić kilka minut na świetny artykuł "How To Accept Over-Engineering For What It Really Is". Mam do Ciebie jednak dodatkowe pytania: 🔹 Spotkałeś się kiedyś z rozwiązaniami, które technicznie wyprzedzały wymagania projektu o lata świetlne? 🔹 Kto powinien dbać o zachowanie równowagi pomiędzy dostarczaniem, a rozwiązaniem technicznym? 🔹 Czy wszystko zawsze musi być w 100% doskonałe technicznie? Jeżeli chcesz, to podziel się swoją opinią, zostawiając nam krótki komentarz pod artykułem. Będziemy bardzo wdzięczni za rozpoczęcie konwersacji 👌 W końcu warto się wymieniać doświadczeniem – co nie? 😎

Domain Driven Design – Encja

Czym jest DDD już wiadomo z ostatniego wpisu. Dzisiaj przyszedł czas na więcej szczegółów. Pierwszy krok to obiekty które są klockami z których buduje się model domenowy. Największy klocek to encja, którą przybliżę Ci w tym poście.  Czym jest encja? […]

Data WorkShop Tour Kraków – a Saturday with Machine Learning

DataWorkshop Tour is a series of workshops about Machine Learning organized in several Polish cities. I took part in the first one organized in Cracow. Vladimir Alekseichenko, whom you may know from the Biznes Myśli podcast, is the trainer and organizer. The main idea of the workshop is to show participants the basics of a […]

Wednewsday #25 – programistyczne nowinki

W tym tygodniu świat programistyczny żył głównie dwoma tematami. Jeden ze znakomitych matematyków ogłosił rozwiązanie hipotezy Riemanna a drugi temat związany jest mocno z ruchem wolnego oprogramowania, Linuxem i CoC – Code of Conduct. Na Reddit znajdziecie wysyp wpisów na ten temat. DevOps Cafe Podcast – podcast DevOps-owy. Four Languages from Forty Years Ago – Czy języki [...]

DLACZEMU ten VLOG JEST O NICZYM ??? [devstyle vlog #194]

Lista rozwijana i podzielona na kategorie w Androidzie

Ostatnio potrzebowałem stworzyć listę rozwijaną w Androidzie, która będzie podzielona według kategorii. Lista kategorii i ich elementów może zmieniać się dynamicznie. Musiałem to przedstawić na jednym ekranie. Pierwsze co przychodzi do głowy to stworzenie fragmentów według konkretnej kategorii. Jednak nie był to dobry pomysł. A może ViewPager? Też nie do końca mnie przekonywał. Musiałem poszukać czegoś innego. System Android posiada klasę ExpandableListView, która spełniała moje po części oczekiwania. Zobaczmy w jaki sposób stworzyć...

Wprowadzenie do wyrażeń regularnych RegEx

RegEx czyli wyrażenia regularne to potężne narzędzie pozwalające na zaawansowaną pracę z tekstem. Najczęściej spotkamy się z nimi, przy walidacji danych wprowadzanych przez użytkowników. Jednak nie jest to ich jedyne zastosowanie, za ich pomocą możemy odnaleźć wzorzec w tekście, pociąć tekst na fragmenty, czy też zamienić tekst zgodny ze wzorcem na inny. Skopiowałem wyrażenie regularne […]

IL - między piekłem a niebem.

Blog programistyczny.

Jak SPRAWDZIĆ, czy ktoś NAPRAWDĘ czegoś od Ciebie CHCE? [devstyle vlog #193]

Uczymy się Elasticsearch #008: coś poszło nie tak, czyli seria moich fackupów

Artykuł podsumowujący wszystkie błędy jakie do tej pory popełniłem dostrajając zapytania i testując możliwości Elasticsearcha.

97 rzeczy które każdy programista powinien wiedzieć. Część szósta (81-97)

To już ostatni post z serii streszczeń opartych o zbiór zasad 97 rzeczy które każdy programista powinien wiedzieć. Zapraszam do lektury! 81. Testy powinny być precyzyjne i dokładne Powinny być testowane konkretne rezultaty, np. jeśli testujemy funkcję sortującą to test powinien sprawdzić dokładny wynik, a nie liczba zwracanych elementów. Podobnie jak w przypadku dodawania elementu […]

Frontend Con 2018

Blog sarvendev.com został patronem medialnym konferencji Frontend Con 2018. Z tej okazji mam do oddania zniżkę 50% na bilet na tę konferencję, o której więcej informacji można przeczytać poniżej. Myślę, że warto się wybrać. Zainteresowanych zniżką proszę o dodanie strony do obserwowanych (fb, tw, email) i zostawienie komentarza pod tym wpisem lub w social media. […]

Frontend Con 2018

Blog sarvendev.com został patronem medialnym konferencji Frontend Con 2018. Z tej okazji mam do oddania zniżkę 50% na bilet na tę konferencję, o której więcej informacji można przeczytać poniżej. Myślę, że warto się wybrać. Zainteresowanych zniżką proszę o dodanie strony do obserwowanych (fb, tw, email) i zostawienie komentarza pod tym wpisem lub w social media. […]

FRONTEND CON 2018 zbliża się wielkimi krokami. Wśród gwiazd m.in. Harry Roberts

FRONTEND CON 2018 zbliża się wielkimi krokami. Wśród gwiazd m.in. Harry Roberts Jeszcze tylko kilka tygodni dzieli nas od Frontend Con 2018! Patrząc na duży sukces zeszłorocznej edycji i listę ekspertów zaproszonych w tym roku spodziewamy się wydarzenia na światowym poziomie. Frontend Con jest jedną z największych konferencji technicznych w Europie, w pełni poświęconej technologiom frontendowym. Tegoroczna edycja odbędzie się 4 i 5 grudnia, w kultowych wnętrzach warszawskiego Pałacu Kultury i Nauki.