Ahoj,
inspirován Honzovými tamtamy jsem se rozhodl připravovat newsletter pro vývojáře. Obsahovat by měl hlavně nezvyklá řešení některých problémů, upozorňovat na opakující se chyby nebo code-smells a hlavně pak odkazy na inspirativní nebo jinak zajímavé články. Uvidíme, jak často se mi podaří newsletter připravovat, co do pravidelnosti si nedávám žádné pevné cíle :-)
Častým úkolem, se kterým se při vývoji Plné Peněženky setkáváme, je např. spočítání obratu uživatele za daný měsíc. Vzhledem k tomu, že měsíce, potvory, mají různý počet dní (a některé ještě každý roky jiný), jeví se jako nejjednodušší řešení vytvořit si instanci typu DateTime
a tu pak modifikovat pomocí tzv. relative date format.
$from = (new \DateTime())->modify('first day of this month')->setTime(0, 0, 0);
$to = (new \DateTime())->modify('last day of this month')->setTime(23, 59, 59);
echo $from->format('Y-m-d H:i:s'); // vypíše 2020-06-01 00:00:00
echo $to->format('Y-m-d H:i:s'); // vypíše 2020-06-30 23:59:59
- Efektivní práce s PhpStormem - screencast Tomáše Fejfara (jednoho z vývojářů Kebooly) ukazuje jak si nastavit PHPStorm a jak ho efektivně používat. Umět správně používat vývojové prostředí je pro vývojáře alfa a omega a jeho nastavení má obrovský vliv na produktivitu i celkovou radost z práce, takže shlédnutí vřele doporučuji.
- Lessons from 6 software rewrite stories - článek se zabývá šesti případy, kdy se autoři rozhodli svůj software od základů přepsat a mapuje, jako výsledky a následky to mělo. Vzhledem k tomu, že aktuálně zvažujeme něco podobného je to velmi zajímavé čtení :-)
- Single Responsibility Principle: Back to basics or over-engineering? - SRP je jeden ze základních kamenů programování. Na blogu Péhápkářů vyšel tento článek, který tento princip hezky objasňuje a zároveň i mírně varuje před jeho příliš striktím vynucování.
To je pro dnešek všechno, pokud se vám e-mail zobrazil nějak rozsypaně, můžete si ho otevřít u mě na githubu :-)