no_solution_found
2019-05-16 10:18

co sądzicie o powiadomieniach typu push? Ja je z automatu blokuję, ale jestem ciekawy ile osób rzeczywiście z nich korzysta.

Akihito

90% tego uzywane jest do spamu.... Zebys widzial kompa rodzicow jak ktos im naklilak tak xD i pulpit byl zasypywany spam powiadomieniami ....

cerrato

@no_solution_found: raczej nic mnie nie przekona. Po prostu nie widzę potrzeby bycia powiadamianym. Blogów raczej nie śledzę, a jak już to po prostu sobie wchodzę co pewien czas i patrzę, co tam nowego.

Lubię Naleśniki z Dżemem
2019-05-16 09:18

Wszyscy chcą jechać w Bieszczady, tłumy się robią. Gdzie mogę pojechać jak rzucę całe to programowanie i chce zająć się wypasem zwierząt?

CppPolska
2019-05-16 07:10

Siema wszystkim! :) Mamy dla Was świeżutki wpis od Bartłomieja Filipka! :)

Dzisiaj Bartek porusza temat iterowania po katalogach w C++. Czy wiedzieliście, że jest aż tyle sposobów, aby przefiltrować folder?

https://cpp-polska.pl/post/jak-iterowac-po-katalogach-w-cij

Jak byście zaimplementowali funkcję która ma przeglądnąć katalogi i znaleźć plik z zadanym rozszerzeniem? Na przykład wyszukać wszystkie pliki .txt lub .cpp? Aby rozwiązać ten problem musicie posiadać dostęp do iteracji po plikach. Czy jest to możliwe w C++? Przyjrzyjmy się dostępnym technikom oraz zobaczmy, co jest dostępne od nowego standardu C++17.

Miłego czytania wszystkim! :)

Spine
2019-05-16 03:06

Czapki z głów... Na YouTube można "wreszcie" słuchać muzyki :P

tdudzik

@nullpt4: a jak kupisz premium to reklamy będą dalej na yt?

mar-ek1

Spotify ma reklamy audio więc może działać w tle i być tak samo skuteczne. Sporo rozmów czy wystąpień nadal jest głównie na YT więc możliwość słuchania ich w tle, w dodatku bez tych najgłupszego sortu reklam w trakcie (moim faworytem jest regularnie występująca reklama jakiegoś mobilnego badziewia gdzie postać co 2 sek. "uderza" nawet bez animacji machania w drugą postać, która tylko robi "ouh!" i tak sobie stoją, ta perełka marketingu trwa wg odtwarzacza podobno minutę za którą ktoś zapłacił i uznał, że to zachęci do grania) to duże ułatwienie. Zwłaszcza jak transfer gdzieś w busie jest taki, że film letwo co się w 240p buforuje, a tu nagle wywala cały ten bufor bo reklama w 4K musi polecieć...

grski
2019-05-16 00:09

https://itwiz.pl/python-drugi[...]iem-programowania-na-swiecie/
No i kurcze prawidłowo

Python na 2 miejscu.

superdurszlak

I gdzie ten WASM co to miał przetrącić kręgosłup JSa... :/

siloam

Afish, w stronę produktywności. JS nie ma nawet porządnej biblioteki standardowej, ale za to szybko się w nim pisze. Python jest bezpieczniejszy, bo jest silnie typowany, ale type hints masz już w obu.

TomaszSmykowski
2019-05-15 22:22

Ostatnio pojawila sie propozycja żebym napisal recenzje na wiecej niz 3 zdania. No i masz.

"Czysty kod. Podręcznik dobrego programisty" to ebook, który został napisany przez Roberta C. Martina. Autor jest amerykańskim i cenionym inżynierem oprogramowania. Znany jest również z tego, że opracował kilka zasad projektowania oprogramowania. Martin prowadził nieistniejącą już firmę Object Mentor, która prowadziła kursy szkoleniowe prowadzone przez instruktorów na temat ekstremalnej metodologii programowania. Obecnie prowadzi dwie firmy: Uncle Bob Consulting, która świadczy usługi doradcze i szkoleniowe, oraz Clean Coders, która zapewnia filmy szkoleniowe.

Podręcznik dobrego programisty

Czysty kod. Podręcznik dobrego programisty to pozycja obowiązkowa dla osób, które chcą nauczyć się tworzyć kod, który będzie doskonały. Ebook jest pod wieloma względami wprowadzeniem do koncepcji rzemiosła programistycznego i przewodnikiem dla programistów zainteresowanych bycie profesjonalistą w branży IT. Niedbale napisany kod z całą pewnością może stworzyć wiele problemów - przekonał się o tym każdy programista. Stworzenie idealnego kodu wymaga naprawdę wiele wiedzy oraz doświadczenia. Podręcznik ten jest obowiązkową pozycją dla programisty, który chce nauczyć się jak napisać dobry kod oraz jak przekształcić zły kod w prawidłowy. Oprócz tego po przeczytaniu tej książki można zdobyć informację na temat formatowania kodu, a także o implementowaniu błędów kodu.

Książka jest zasadniczo podzielona na dwie części. Pierwsza część zawiera sugestie autora dotyczące pisania i utrzymywania czystego kodu. Obejmuje to sugestie dotyczące wszystkiego, od prawidłowego komentowania kodu i poprawnego nazywania zmiennych do oddzielania klas i konstruowania testowalnego kodu współbieżnego. Druga część książki wykorzystuje zasady z pierwszej części, aby poprowadzić czytelnika przez kilka ćwiczeń, w których istniejący kod jest czyszczony. Pierwsza część książki napisana jest w taki sposób, aby osoba, która będzie ją czytać zdobyła jak najwięcej informacji. Omówione zostały zasady, które pozwolą napisać prawidłowy kod. Książka podzielona została na bardzo interesujące części, a mianowicie:
Teoria - zasady, wzorce i praktyki czystego kodu
Przykłady i ćwiczenia zmuszające do zastosowania tej teorii
Udokumentowane powody każdej modyfikacji z części drugiej, zapisane jako zapachy kodu i heurystyki.

Kod, który będzie doskonały

Podręcznik wydany przez wydawnictwo Helion, to pozycja obowiązkowa dla osób, które na co dzień są związane z branżą IT. Wysoka pozycja na rynku sprzedaży z całą pewnością daje gwarancję tego, że książka jest naprawdę bardzo ciekawa. Autor w książce pokazuje przykładowe kody, które zostały napisane w zły sposób - omawia najbardziej popularne błędy, które mogą być popełniane nie tylko przez amatorów, ale również przez profesjonalistów. Właśnie dlatego autor prezentuje swoim czytelnikom ciekawe rozwiązania, które z całą pewnością mogą uratować kod. Dodatkowo tłumaczy on dlaczego warto działać właśnie w ten sposób. Dzięki temu czytelnik jest w stanie nauczyć się na własnych błędach, a także poszerzyć swoją wiedzę.

Robert C. Martin prezentuje w rozdziale drugim ciekawe sposoby na czyszczenie kodu. Kod powinien spełniać przede wszystkim wszystkie podstawowe standardy. Rozdział drugi wymaga od czytelnika ogromnego skupienia, ponieważ materiał jest dość trudny i trzeba dokładnie wszystko przeczytać i zapoznać się z nowymi informacjami. W książce znajdują się przykłady języka Java, który z pewnością wymaga poświęcenia większej ilości czasu. Aczkolwiek trzeba podkreślić, że język ten nie ma zastosowania do innych języków, takich jak Python i JAVASCRIPT. Po tą książkę z całą pewnością powinien sięgnąć programista, który chce być jeszcze lepszy niż dotychczas.

Trzecia część książki doskonale podsumowuje dwa poprzednie rozdziały, dzięki czemu czytelnik może lepiej przyswoić wiedzę zdobytą na każdym etapie czytania. Autor z całą pewnością stara się poruszyć każdą kwestię związaną z branżą IT, co jest bardzo ważne. Programista sięgając po tą lekturę może być pewny, że dzięki niej zdobędzie nowe umiejętności. Autor już na wstępie pisze o tym, że to nie jest lekka i przyjemna lektura - książka jest przede wszystkim podręcznikiem, który ma uczyć. Umiejętności programowania z pewnością mogą być wyzwaniem dla wielu osób, które dopiero rozpoczynają swoją przygodę z branżą IT. Niemniej jednak, po książkę może sięgnąć zarówno amator, jak i profesjonalista.

Lektura z pewnością może rozwinąć umiejętności początkującego programisty. Główne zagadnienia, które porusza się w książce, to na przykład: formatowanie kodu, wszelkie struktury danych, współbieżność, testy jednostkowe, metody programowania. Celem wszystkich tych informacji, które są zawarte w książce jest to, aby czytelnik wyniósł jak najwięcej metod tworzenia kodu. Pisanie kodów z pewnością nie jest łatwe, aczkolwiek autor uczy tego, jak robić to prawidłowo.

"Czysty kod. Podręcznik dobrego programisty" to książka, która polecana jest każdemu programiście. Przekazuje cenne informacje, które z pewnością pomogą w branży IT.

Do nabycia tutaj: https://quim.pl/czysty-hij

Kamil Żabiński

"Czysty kod to ebook". Co za czasy. Niedługo ludzie zapomną, że książki się kiedyś drukowało. Ale na razie Helion ma Tetralogię Roberta C. Martina w druku (Czysty kod, Zwinne wytważanie oprogramowania, Mistrz czystego kodu, Czysta architektura).

czysteskarpety

@Kamil Żabiński: Książki mają swój niezaprzeczalny urok, acz jak można oszczędzić papier i miejsce to czemu nie, ja jestem za kupowaniem używek, które i tak już zostały wydrukowane/wydane.

czysteskarpety
2019-05-15 19:21

To jednak nie będzie rok Linuxa ;)
Microsoft się poddał: jednak będą aktualizacje dla Windows XP.
https://www.dobreprogramy.pl/[...]e-windows-xp,News,101870.html

vpiotr

Desktop juz umarl. Do internetu i filmow masz mobile. Do pracy Linuks. Do gier konsole. Do zabawy Raspberry Pi. Do Starbucksa Maca lub iPhone.

nullpt4

@vpiotr: generalnie się zgadam, ale z tymi grami to różnie jest, IMHO lepiej mieć pc'ta, co na linuxie tez juz nie jest problem https://www.protondb.com/

Haskell
2019-05-15 15:45

Java, C# i C++ się kończy

Ilość developerów Java, C# i C++ rośnie wolniej niż populacja programistów ogółem. Sorry panowie, ale Wasz czas mija, zacznijcie naukę JavaScript już dziś, póki jeszcze nie przyrośliście na stałe do swoich ciepłych krzesełek.

Hispano-Suiza

@Błękitny Kaczor: Nie znam się aż tak więc możesz oczywiście mieć rację. Czas zweryfikuje Twoje gdybanie. Natomiast jakieś przybliżone terminy pełnej implementacji wasm? Bo rozumiem, że już jest ale jeszcze nie do końca? Nie znam tematu więc dopytuję z ciekawości :-)

scibi92
2019-05-15 12:13

Arrays.asList(T... a);

jarekr000000

@vpiotr w C++ masz meta programowanie, ale czy to można nazwać prawdziwmym programowanie generycznym to nie powiedziałbym. Do dziś nie ma prostych oznaczeń na type bound z tego co wiem. I dokładnie - fajnie te generyki to masz w Scali i w Haskellu (ale tam nawet nie poznasz, że generyk - bo całkiem inny jest zapis).

vpiotr

Nie mieszalbym meta programowania z programowaniem generycznym czy higher order types, ale teoretykiem nie jestem i moge sie nie znac.