DevEnv
2018-03-09 12:09

W obecnej wersji LTS node.js async/await jest już natywnie wspierany. Jeśli jeszcze nie miałeś z tym styczności to zapraszamy do zapoznania się z artykułem na ten temat.

http://devenv.pl/async-await-podstawy-jezyka-javascript/

#javascript #es6 #blog #technicalblog #devenv

Maciej Cąderek

Po prostu nie wiedziałem, że CSP to inna nazwa na "rozwiązanie pisane z użyciem generatorów". - bo nie jest, jeśli coś używa generatorów to nie oznacza to automatycznie, że mamy do czynienia z CSP ;)

LukeJL

w sensie, myślałem, że generatory właśnie po to są.

DevEnv
2018-03-06 15:33

Uruchamiamy na blogu nowy dział, który tworzony będzie przez doświadczoną QA.
Na początek zapraszamy na: "Smoke, sanity, regression testy"

Czy wyobrażasz sobie, że Twoja aplikacja, przekazywana jest klientowi, bez przeprowadzenia testów? Jak ustrzec się przed sytuacją, że klient dostaje nową wersję aplikacji, po czym nie potrafi jej zainstalować czy uruchomić albo nie jest w stanie zalogować się do systemu? To chyba czarny sen każdego programisty.

http://devenv.pl/smoke-sanity-regression-testy/

#blog #technicalblog #devenv #testy #testowanie #qa

Janina X

Powiem tak, to wszystko zależy. Są projekty gdzie regresja jest zautomatyzowana, są projekty gdzie nie. Czy to jest słuszne podejście czy nie to jest temat na osobną dyskusję. Należy też brac pod uwagę rozmiar projektu. Są małe projekty gdzie regresja zajmuje chwilę, a są gdzie zajmuje godziny (nawet ta automatyczna).
W sytuacji gdy regresja nie jest zautomatyzowana - to jest sprawa oczywista.
Gdy mamy smoke, sanity i regresję zautomatyzowaną możemy np. smoke testy wykonywać tuż po zbudowaniu nowej wersji. Jeśli nie przejdzie wersja w ogóle nie trafi do QA. Wyobrażasz sobie aby QA czekał na nową wersję długi czas po buildzie bo wyknuje się regresja?

anonimowy

@Janina X: No to mogliśmy od tego od razu zacząć, że przeszkodą jest technologia i architektura.

DevEnv
2018-03-02 10:08

Dev:Cast – Dlaczego boimy się popełniać błędy

Drugi odcinek podcastu na naszym blogu, zapraszam do przesłuchania i pozostawienia komentarza z opiniami! :)

#podcast #devenv #blog #technicalblog

no_solution_found

wykupiliście sobie plan ON-AIR TALENT? na spreakerze?
czemu akurat tam?

DevEnv

@no_solution_found: Aktualnie korzystamy z wersji darmowej. Jak dobijemy do limitu to będzie czekał nas upgrade do 'ON-AIR TALENT'. Dlaczego Spreaker? Znajomi mają, korzystają, chwalą prostotę. Tylko dlatego.

DevEnv
2018-02-14 10:45

Zapraszamy do przesłuchania pierwszego, pilotażowego podcasta na DevEnv. Proszę o komentarze co sądzicie o takiej formie :)

Dev:Cast – Jak zorganizować Daily Scrum aby przynosił wartość

#podcast #devenv #blog #technicalblog #proces

neves

Czas jest najcenniejszą rzeczą którą mamy, dlatego ja polskie podcasty omijam szerokim łukiem bo w tym samym czasie poza słuchaniem o programowaniu dodatkowo wolę się uczyć angielskiego. A po drugie nie znam żadnego podcastu o programowaniu który byłby w całości prowadzony przez nie nativów, dlatego jestem ciekawe co by z tego wyszło :D

UncleBob

@neves: a ja mam ciągle mam nadzieję, że zmienisz zdanie i słuchać będziesz DevCast. Reszta faktycznie - do wyrzucenia :D :D

DevEnv
2018-02-07 09:26

Hej, przy okazji ostatniego posta o PWA wywiązała się dyskusja o buzzwordach - z tej okazji mam dla was inny gorący buzzword ze świata javascript ;-)

Web Assembly - nadciąga rewolucja
WebAssembly jest nowym rodzajem języka, który może być uruchomiony w nowoczesnych wersjach przeglądarek internetowych. WebAssembly, nazywany też WASM, to język niskopoziomowy, który działa z szybkością zbliżoną do rozwiązań natywnych i pozwala na kompilację kodu napisanego w C/C++ do kodu binarnego działającego w przeglądarce internetowej.

#javascript #webassembly #blog #technicalblog #buzzword #devenv

student pro

Wczoraj na reddit pojawiły się newsy o nowym frameworku Microsoftu "Blazor" do programowania front-endu w C# (kompilowanie do WASM). Tutaj mały szowcase: https://www.youtube.com/watch?v=Ta_qXpXQqGQ

Szalony Programista

Ciekawe czy sama architektura zawiera jakieś błędy implementacyjne do exploitacji, bo wiadomo użytkownik takie błędy może zrobić, ale pod bebechami też coś można znaleźć.
W dodatku każda przeglądarka ma swoją implementację, możliwa chwała i szczęście znalazcą bugów.

DevEnv
2018-02-05 13:46

Progressive Web Apps – wprowadzenie do aplikacji progresywnych

Progressive Web Apps (PWA) to rozwiązanie pozwalające na zainstalowanie aplikacji webowej na ekranie głównym smartfona bez konieczności korzystania ze sklepu z aplikacjami (np. App Store). Tego typu aplikacje wyglądają i działają podobnie do natywnych aplikacji mobilnych, posiadają jednak ograniczenia wynikające z tego że ich środowiskiem uruchomieniowym jest przeglądarka internetowa.

#devenv #blog #pwa #technicalblog

LukeJL

na strony typu kwejk raczej obowiązują inne buzzwordy "strona na AJAXie" (Skoro doczytuje to w locie) i Web 2.0. Ale to wszystko ostra buzzwordo-logia. Równie dobrze można się zastanawiać nad tym, czy Corgi to też pieseł, czy tylko Shiba Inu może być określany mianem pieseła (bo te wszystkei buzzwordy to trochę jak memy).

LukeJL

co gdyby w szkole uczyli o buzzwordach? (tak mi się skojarzyło https://www.youtube.com/watch?v=zKibVzR8MTk )

DevEnv
2018-01-31 12:55

MQTT jest prostym w zrozumieniu i obsłudze protokołem dającym spore możliwości. Jest szybki i nie wymaga dużego narzutu na transportowane dane. Spora ilość gotowych brokerów oraz bibliotek klienckich (dla różnych języków programowania) sprawia, że jest to protokół który można wykorzystywać bez względu na platformę.

Zachęcam do zapoznania się z postem na temat wprowadzenia do MQTT: http://devenv.pl/mqtt-protokol-transmisji-danych-dla-iot/

#mqtt #devenv #blog #technicalblog #iot

DevEnv
2018-01-29 14:45

Największą wiedzę o stanie projektu oraz o ewentualnych zagrożeniach posiada zespół projektowy, ale często jednak nie ma on bezpośredniego kontaktu z klientem. Kontakt odbywa się więc z działami biznesowymi i innymi jednostkami, które wiedzą co należy wykonać i jaki jest na to przeznaczony czas. Problem pojawia się kiedy te osoby “wiedzą lepiej” co i w jakim czasie da się coś wykonać. To właśnie wtedy zaczynają powstawać ASAPy, dedlajny i inne podobne smutne hasła…

Cały artykuł pod adresem: http://devenv.pl/nie-ulegaj-presji-czasu-jakosc-jest-wazna/

#devenv #blog #programowanie #korpo #technicalblog

vpiotr

Przyszło mi do głowy znane z doświadczenia hasło ostrzegawcze "X wie o tym najwięcej, zapytaj go" - co oznacza, że kod jest nieczytelny, brak automatyzacji, procedury nieopisane, wiki nieistniejące.