webMASTAH.weekly.030 – Co zrobić z projektem, który ma poziom skomplikowania… ?

Polskie

W ostatnim czasie sporą część dnia pracy zajmuje mi robienie analiz IT. Zazwyczaj uczestniczę w całym procesie powstawania produktu: spisanie wymagań klienta => opracowanie dokumentu analitycznego => development. Dzięki temu, że jestem obecny we wszystkich procesach, jestem świadkiem wielu „zabawnych” (z perspektywy czasu😉 ) sytuacji o tym jak mimo ustaleń, oczekiwania i wyobrażenia klienta o finalnym produkcie mogą odbiegać od wcześniejszych założeń – to będzie tematem dzisiejszego wpisu.…
wojciszko​.com

Doświadczony programista jest w stanie zapanować nad projektem, który np. ma poziom skomplikowania 7. Tak jak dobry kuglarz potrafi żonglować 7 piłkami. Jednak aktualny rekord w żonglowaniu wynosi 11 piłek. I to tylko przez krótki okres czasu. Co zrobić jednak z projektem, który ma poziom skomplikowania 15 i musi zostać rozwijany przez następne parę lat?…
javadevmatt​.pl

Na temat długu technologicznego w zasadzie wiele się nie mówi, a wbrew pozorom jest to zjawisko, z którym zetknął się chyba każdy programista. Na rynku jest z pewnością sporo firm, które dość boleśnie przekonały się co to tak naprawdę oznacza, niekiedy rezygnując z dochodowych projektów co znowu być może skutkowało sporymi problemami finansowymi, a wystarczyło by przecież nie popełniać kilku kluczowych błędów. Warto więc sobie odpowiedzieć skąd taki dług technologiczny się bierze i co tak naprawdę oznacza to pojęcie?…
strefakodera​.pl

Jednym z głównych założeń dobrego programowania projektowego jest zasada „Open/closed principle” (zasada otwarte-zamknięte), która mówi, że klasy powinny być zamknięte na modyfikację, ale otwarte na rozszerzanie. Wzorzec strategii pozwala w prosty sposób na podtrzymywanie tego standardu w kodzie…
itcraftsman​.pl

Jak możesz przeczytać w tytule dzisiejszego wpisu, jego tematem będzie zarządzanie stanem aplikacji ReactJS. Przedstawię w nim podstawy Redux czyli jednej z najpopularniejszych implementacji architektury Flux. Jeśli zagadnienia te są dla Ciebie zupełnie obce to mam nadzieję, że wszystkie Twoje wątpliwości zostaną rozwiane po przeczytaniu tego wpisu!…
nafrontendzie​.pl

Frontend

Javascript is a weird and wonderful language that lets us write some crazy code that's still valid. It tries to help us out by converting things to particular types based on how we treat them.…
jazcash​.com

The doctype is the very first line of any HTML document. But do you know which one to use in an email and why ? Here’s my attempt to explain everything you need to know about doctypes in HTML emails.…
emails​.hteumeuleu​.com

Let’s be honest — there are times when CSS can really hurt your brain. It’s hard enough to center an element inside its parents. Today, we’re going to make sense of an even more challenging aspect of CSS: pseudo-classes.…
medium​.freecodecamp​.com

As we watch Angular 2’s first production release version roll-out, many of us are asking ourselves these questions: Who do I believe? Just what is in Angular 2? Is it really that much better than Angular 1? Do I upgrade now or do I continue on with my existing framework, especially if that is Angular 1?…
cycligent​.com

In a way or another, pretty much everyone has used Bootstrap at least once. Millions of websites, prototypes, and themes for well-known CMSs (such as WordPress) are based on Bootstrap. The framework is simple to install, easy to use, and incredibly time-saving. It's built on high quality HTML, CSS, and JavaScript that allows you to create good-looking designs with a minimal effort.…
developer​.telerik​.com

We’re going to run through a selection of plugins you can incorporate into your next project. Some of these plugins are highly configurable with options, methods, and events, while others are simple replacements for select elements for styling and ease of use.…
sitepoint​.com

I'll start from this: there are no conditions in specs to use with CSS variables. I think that this is a really big flaw in specs, as while variables already provide a lot of things that were not possible in any other way before, the absence of conditions is really frustrating, as there could be a lot of uses for them.…
kizu​.ru

The tremendous thing about the design community is that we all love to share. We really do. Whether we share our thoughts and ideas via an in-depth article or by giving advice/feedback on a forum, or even by freely offering high-quality resources. The sharing is what makes our community truly great!…
speckyboy​.com

A discussion of PostCSS-cssnext appeared earlier this year in “7 PostCSS Plugins to Ease You into PostCSS”, published by SitePoint. PostCSS-cssnext is a plug-in pack for writing next generation CSS. This article provides an insight into the project’s history and its benefits. Once we gain a deeper understanding of PostCSS-cssnext, we’ll then jump into a handful of examples for you to play with. By the end of the article, you’ll be well-versed in future CSS syntax with PostCSS-cssnext, and be able to decide whether it is something you wish to use in an upcoming (or existing) project!…
sitepoint​.com

Services are important in any complex Angular architecture. They allow our code to share common functionality across our application. In this article, we'll explore how to use a test-driven development (TDD) approach to incorporate services into our Angular applications.…
semaphoreci​.com

Frontend – soft

Backend

I really like how much productivity a web developer gains by switching from compiled languages like Java or C# to an interpreted one like PHP. Aside from the dead simple execution model (start, handle one request, and die) and a much shorter feedback loop (no need to wait for the compiler), there’s a healthy ecosystem of open-source frameworks and libraries to help developers with their everyday tasks.…
medium​.com/@ondrejmirtes

For a while, it seemed like everyone was crazy for microservices. You couldn’t open up your favorite news aggregator of choice without some company you had never heard of touting how the move to microservices had saved their engineering organization. You may have even worked for one of those companies that got swept up in all the hype around these tiny, magical little services and how they were going to solve all of the problems in your big, ailing, legacy codebase.…
dzone​.com

Today a new major version of our homegrown crawler was released. The crawler is used to power our http-status-check, laravel-sitemap and laravel-link-checker packages. A new major feature is the greatly improved crawling speed. This was accomplished by leveraging multiple concurrent requests.…
murze​.be

Although Docker is growing fast and is quickly gaining a strong reputation among development teams for it’s ability to deploy development environments in local consistently and reliably, are companies really using it in production and at scale? Does Swarm have all the features needed to orchestrate containers in production?…
blog​.nimbleci​.com

In MySQL 8.0.0 we introduced many new features; among those, three new functions that ease and enhance the support for working with UUIDs.…
mysqlserverteam​.com

At work, we’re trying to choose which PHP framework to use for our next project. As we’re breaking up our monolithic app into services, only micro frameworks were considered by the team. This choice was made to avoid the pain points we’ve encountered using our current full stack framework.…
matmati​.net

In this blog post, our journey to make Galera Cluster run smoothly on Docker containers continues. Deploying Galera Cluster on Docker is tricky when using orchestration tools. Due to the nature of the scheduler in container orchestration tools and the assumption of homogenous images, the scheduler will just fire the respective containers according to the run command and leave the bootstrapping process to the container’s entrypoint logic when starting up…
severalnines​.com

First of all, I need to say something about the Symfony best practices documentation. At some point the symfony project released an 'official best practices book', and in the podcast they refer quite a bit to this book. The book is being referred to as -this is how you're supposed to be doing Symfony- and 'In 95% of the cases, this is how you do it'. Let me state that I sincerely disagree with this.…
leftontheweb​.com

Backend – soft

Cotygodniowa porcja linków na Twoim mailu

Nie czekaj, zapisz się na newsletter. Żadnego spamu, same webdevowe mięcho.

Send this to friend

webmastah.weekly
Cotygodniowa porcja linków ze świata WEBDEV BEZ spamu, TYLKO samo mięcho!
Zobacz poprzednie wydania. Dołącz do 2 tysięcy webdeveloperów!
HTML5, CSS3, JS (React, Angular, Ember, Vue), PHP, SQL