2015-12-13:
Serwis książki - wersja bardzo alpha
Bardzo krótki news: wrzuciłem wersję bardzo-alpha serwisu książki; póki co można tworzyć konta i wrzucać flagi. Zachęcam do testów - https://zrozumiecprogramowanie.pl/ (HTTPS only). W następnym tygodniu postaram się podpiąć kolejną część serwisu (erraty). I tyle.
Comments:
Takie moje zdanie.
Ja myślę, że to nie wina autorów. To raczej wydawca chce zarobić jak najwięcej.
Nie wiem czy widziałeś poprzedni post - tam się odniosłem do podobnego komentarza, który na FB się pojawił :)
Konkretniej:
"""
Btw, od razu zaadresuje uwagę, która na FB się pojawiła - tj. że w sumie fajnie by było, gdyby e-book był dodawany do egzemplarza papierowego za darmo lub np. za 10% ceny. Mi pomysł się bardzo podoba (przy czym ja nie jestem wydawnictwem, które musi się jakoś utrzymać ;p), natomiast nie pomyślałem o tym zupełnie jak pracowałem nad umową, więc wyszło jak wyszło (też nie jest powiedziane, że wydawnictwo by na to poszło nawet jeśli bym o tym pomyślał). Proponuje natomiast aby osoby zainteresowane takimi rozwiązaniami pojawiającymi się w przyszłości wysłały mejla do wydawnictwa z uwagami na ten temat (serio - te mejle są czytane).
"""
Ładny race condition z komentarzami ;)
Ad zielony - kurcze, masz rację. Ten fragment był copy-paste z poprzedniej wersji "serwisu", jak tło jeszcze było białe.
No nic, idę to zmienić.
Wlasciwie to kupilem dwie e-ksiazki, ktore byly w promocji, "Zrozumiec programowanie" oraz "Czysty kod" autorstwa Roberta C. Martina.
Czytam obie na raz i musze przyznac, ze listingi Pana GC lamia wszelkie zasady, ktore autor "Czystego kodu" stara sie przekazywac. Przede wszystkim chodzi o to, ze funkcje maja byc jak najkrotsze i wykonywac tylko jedna rzecz.
Chetnie uslysze komentarz naszego autora :-)
A "Zrozumiec programowanie" jak najbardziej polecam :-)
Yup, to jedna z rzeczy, które mam zapisane do poprawy "przy następnej okazji" :)
@Czytelnik
Dzięki ;)
Ad listingi - zwróć uwagę, że bardzo dużo kodu zaprezentowanego w książce to krótkie eksperymenty ad-hoc lub przykłady, które z definicji miały być krótkie. Nie jest to natomiast kod jakości produkcyjnej - stąd np. wrzucanie masy kodu do main.
Nie każdy tworzony kod musi być jakości produkcyjnej - czasem byłaby to po prostu strata czasu :)
W przypadku tej książki jest kilka fragmentów, które miały być trochę ładniejsze (ale nadal relatywnie proste) - chodzi o projekty, które faktycznie miały jakąś funkcję (tj. nie były tylko przykładem użycia funkcji), np. web chat z rozdziału o sieciach.
W każdym razie, jeśli masz jakiś konkretny listing na myśli, to daj znać, możemy o nim podyskutować :)
(Ups. Wygląda na to, że z jakiegoś powodu serwer nie odpowiada tak jak powinien. Powodów może być kilka, np.:
Gynvael coś schrzanił po stronie serwera.
Gynvael coś schrzanił po stronie klienta (JavaScriptu).
Padł serwer. Bo tak.
Twój dostęp do Internetu ← umarł.
Jeśli chcesz, sprawdź w konsoli JavaScriptu czy widać jakieś błędy - jeśli tak, daj znać Gynowi via e-mail (gynvael@coldwind.pl). Możesz również chwilę zaczekać - a nuż Samo Się™ naprawi.
)
A tego prostego przypadku, że jest włączony NoScript nie obsługuje :)
Niestety, to jest SPA (Single-Page Application), więc JS jest dość dużo (13 KB mojego + jakiś miliart giga angularjs).
/* no ale na pewno nie podzielę się z internetami więc spokojnie :D - jedyna rzecz którą puszczałem swobodnie w internety to digitalizacja książki z lat 70-tych bodajże której autor nie żyje - spoza informatyki zresztą */
Jedyna uwaga jaką mam krytycznie jak na razie: pod względem błędów typu overflow (buffer,stack itd), to trochę za mało w niej na razie znalazłem o tym. Nie przeczytałem jeszcze całości,ale chyba potraktowałeś to trochę po macoszemu a w sytuacji początkującego, który chciałby się dowiedzieć pewnie by się przydało zrozumieć co się właściwie dzieje). Wiem,że niby jest o tym u cioci Wikipedii (niby coś tam piszą i przynajmniej w wypadku przepełnienia bufora nawet ma to chyba sens,ale...), ale choćby praktyczne wyjaśnienie jak to się dzieje, i co można zrobić żeby uniknąć takich cudów na choć 1 stronę byłoby fajne.
Książka generalnie i tak pożyteczna i udana.
Pozdrawiam
Add a comment: