Wszystko
Najnowsze
Archiwum
- 329
- 500
- 749
@Hertesus: dzięki, szukałem właśnie takiego programu i nie mogłem znaleźć, a mam teraz kilka liczb do sprawdzenia
5
Exercism.io - najlepsze narzędzie aby kodzić jak zawodowy programista

TL;DR Crowd-sourced mentorship.
z- 1
- #
- #
- #
- #
- #
- #
- 3
Cześć, poprawiłem kod według Twoich rad @MacDada.
https://github.com/Glenpl/Sapper
Tak jak radziłeś, nie przepisałem tego jeszcze obiektowo. Mógłbyś jeszcze raz spojrzeć na ten kod i powiedzieć co jeszcze wymaga
https://github.com/Glenpl/Sapper
Tak jak radziłeś, nie przepisałem tego jeszcze obiektowo. Mógłbyś jeszcze raz spojrzeć na ten kod i powiedzieć co jeszcze wymaga
- 2
Napisałem konsolowego sapera, proszę o miażdzącą krytykę nawet najmniejszych błędów
Wiem, że wykrzacza się jak samiast string int int poda się np int int string (kolejność podawanych danych), jak najlepiej obsługiwać takie sytuacje? wyjątkami?
Rozmiar planszy i ilość bomb ustawia się przed kompilacją, linijki 15 i 16
http://pastebin.com/WjeD12nH
Wiem, że wykrzacza się jak samiast string int int poda się np int int string (kolejność podawanych danych), jak najlepiej obsługiwać takie sytuacje? wyjątkami?
Rozmiar planszy i ilość bomb ustawia się przed kompilacją, linijki 15 i 16
http://pastebin.com/WjeD12nH
- 2
@GlenPL: Wrzucaj na GitHuba – będziesz mógł wprowadzać poprawki, inni będą mogli komentować każdą linię zmian, a przede wszytskim GIT to podstawowe narzędzie pracy, więc warto się za niego wziąć.
- 2
@GlenPL: Co do samego kodu:
1. Niby cpp, a kod proceduralny… (jak zaczynasz to OK, ogólnie jak będziesz się uczyć OOP to zrób dokładnie tę samą appkę, ale na klasach – będziesz miał porównanie)
2. Zbyt długie funkcje – jak zaczyna Ci przekraczać 20 linii to bezwzględnie szukaj jak to rozbić na mniejsze funkcje.
3. Max 2 poziomy „wcięcia” w prawo – znów, jak zaczynasz zagnieżdżać IFy czy pętle: czas
1. Niby cpp, a kod proceduralny… (jak zaczynasz to OK, ogólnie jak będziesz się uczyć OOP to zrób dokładnie tę samą appkę, ale na klasach – będziesz miał porównanie)
2. Zbyt długie funkcje – jak zaczyna Ci przekraczać 20 linii to bezwzględnie szukaj jak to rozbić na mniejsze funkcje.
3. Max 2 poziomy „wcięcia” w prawo – znów, jak zaczynasz zagnieżdżać IFy czy pętle: czas
Pierwszy w życiu własny program w C++, prosty projekt na studia. #cpp
Przydałoby się pewnie jakieś #codereview, bo pewnie syf zrobiłem.
Przydałoby się pewnie jakieś #codereview, bo pewnie syf zrobiłem.
@Ginden:
1. #pragma once jest zepsute, uzyj starego #ifdef #endif
2. uzyj std::function zamiast pointerow na funkcje
3. Zreszta jak uzywasz 3 roznych sposobow liczenia pola, to mozesz zrobic klase bazowa i 3 klasy dziedziczace z odpowiednia implementacja tych sposobow
4. don't use fucking pointers main.cpp#L47 memleak
5. main.cpp#L82 rzuca wyjatek, obsluż go, albo uzyj [i]
1. #pragma once jest zepsute, uzyj starego #ifdef #endif
2. uzyj std::function zamiast pointerow na funkcje
3. Zreszta jak uzywasz 3 roznych sposobow liczenia pola, to mozesz zrobic klase bazowa i 3 klasy dziedziczace z odpowiednia implementacja tych sposobow
4. don't use fucking pointers main.cpp#L47 memleak
5. main.cpp#L82 rzuca wyjatek, obsluż go, albo uzyj [i]
- 3
@Ginden: nie musisz dokonywać dereferencji wskaźników na funkcje. (btw: relevant). Nie uƶywaj
Zamiast bawić się w reverse, ustaw odpowiednio min i max w konstruktorze.
W konstruktorze uƶywaj listy inicjalizacyjnej zamiast wrzucać wszystko do ciała funkcji.
Jak na 1. program w C++: zajebiście.
std::function nadaremno, szczególnie w ciasnych pętlach takich jak Twoje. Type erasure jest praktycznie nieoptymalizowalne bez jita. Juƶ prędzej zrób klasę szablonem po typie funktora.Zamiast bawić się w reverse, ustaw odpowiednio min i max w konstruktorze.
W konstruktorze uƶywaj listy inicjalizacyjnej zamiast wrzucać wszystko do ciała funkcji.
Jak na 1. program w C++: zajebiście.
Wrzucałem już, ale bez kodu w samym wpisie i nie pod #codereview, a może ktoś będzie miał czas i chęć ocenić/skrytykować. Wszelkie uwagi mile widziane.
Moja pierwsza (większa niż konsolowa) aplikacja w Javie: https://github.com/Jonarzz/LastfmFavToSpotify
#java
Moja pierwsza (większa niż konsolowa) aplikacja w Javie: https://github.com/Jonarzz/LastfmFavToSpotify
#java
@Jonarz:
Zastrzeżenie - nie znam Javy na poziomie wyższym niż składnia.
LastfmFavToSpotify/src/lastfm/MultiplePagesHandler.java
Co to za nazwa
Zastrzeżenie - nie znam Javy na poziomie wyższym niż składnia.
LastfmFavToSpotify/src/lastfm/MultiplePagesHandler.java
Co to za nazwa
@Jonarz: Synchroniczne IO - nie możesz pobierać dwóch plików za pomocą jednego wątku, musisz poczekać aż jeden skończy się pobierać.
Asynchroniczne IO - plik pobiera się w tle (można to traktować jako stworzenie nowego wątku, który po zakończeniu pobierania znika) i wykonuje callback (w Javie to rozwiązuje się chyba przez klasę anonimową).
Asynchroniczne IO - plik pobiera się w tle (można to traktować jako stworzenie nowego wątku, który po zakończeniu pobierania znika) i wykonuje callback (w Javie to rozwiązuje się chyba przez klasę anonimową).
3
The Imitation Game vs.The Theory of Everything (HJRR) Movie Reviews

FYI - Polish Crack Enigma in 1939 - 2 years before Alan Turin! http://www.codesandciphers.org.uk/virtualbp/poles/poles.htm
z- 0
- #
- #
- #
- 6
- 1
dopiszę jeszcze tylko, że to wcale nie jest tak, że docker jest rozwiązaniem na wszystkie problemy.
ostatnio ktoś zapytał:
Na
ostatnio ktoś zapytał:
Jaka jest różnica między Dockerem a Vagrantem? Czy któreś z rozwiązań jest w czymś lepsze/gorsze od drugiego?
Na
- 1
Napisałem prostą grę kamień, papier, nożyce i szukam kogoś, kto oceni mój kod i zaproponuje poprawki.
KOD
#naukaprogramowania #python #codereview
KOD
#naukaprogramowania #python #codereview
@haussbrandt: do tego do powtórzenia podstawy programowania - jedna funkcja powinna wykonywać jedno zadanie. Wrzuciłeś wszystko do jednej, kod nieczytelny, nie do rozbudowania, nietrzymanie się standardu PEP-8.
Bardziej rozsądne podejście niż klepanie małpiego
Bardziej rozsądne podejście niż klepanie małpiego
@pierre-van-hooijdonk: Python ogarnia ujemne indeksowanie:
http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie/Listy
[-1] zwraca ostatni element, w tym wypadku "Lose".
@matiit: Serio klasy tutaj ( ͡° ͜ʖ ͡°)? Papier, kamień, nożyce - Enterprise Edition. Dorobiłbyś kilka dobrych komentarzy i by było Startup Edition.
http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie/Listy
[-1] zwraca ostatni element, w tym wypadku "Lose".
@matiit: Serio klasy tutaj ( ͡° ͜ʖ ͡°)? Papier, kamień, nożyce - Enterprise Edition. Dorobiłbyś kilka dobrych komentarzy i by było Startup Edition.
- 4
Treść została ukryta...
@noisy: chodziło, mi o to, że nie analizowałem tego w jakiej kolejności Ty to chciałeś mieć posortowane. wiedziałem, że coś takiego jest możliwe, ale dopiero po rozpisaniu w shellu zorientowałem się, że ma być na odwrót. nieważne, zanim zaczniesz pisać kolejne nowe filtry to sprawdź dokumentację :P
#php #codereview
Jak bardzo zle wyglada ta metoda?
Jak bardzo zle wyglada ta metoda?
public function changeForgottenPassword($email, $token, $newPassword, Closure $onError = null)
{
Treść przeznaczona dla osób powyżej 18 roku życia...
konto usunięte via Android
- 4
- 3
@Ginden: https://github.com/Ginden/wykop-abw-script/commit/ce70cb98af4547592ea3bfcf5c9ae2aef1deaba9
Jak raz wspomniałem o czymś, to się nie powtarzałem (czyli np jeśli gdzieś wspomniałem, żeby nie używać polskich nazw zmiennych, to w innym miejscach jest to równie równie prawdziwe).
No i nie wnikałem w „głębszą” logikę kodu – ogólnie czepiam się niekeszowanie przeszukiwań drzewa DOM, standardy kodowania i dobre praktyki. IMHO jak coś ma więcej niż 3–4 zagłębienia to robi się strasznie nieczytelne.
Jak raz wspomniałem o czymś, to się nie powtarzałem (czyli np jeśli gdzieś wspomniałem, żeby nie używać polskich nazw zmiennych, to w innym miejscach jest to równie równie prawdziwe).
No i nie wnikałem w „głębszą” logikę kodu – ogólnie czepiam się niekeszowanie przeszukiwań drzewa DOM, standardy kodowania i dobre praktyki. IMHO jak coś ma więcej niż 3–4 zagłębienia to robi się strasznie nieczytelne.
Komentarz usunięty przez autora
- 1
#programowanie #c #codereview
Mireczki programiści, zgłaszam się do Was z ogromną prośbą. Mianowicie chciałbym by ktoś doświadczony przeglądnął mój krótki kod i zwrócił uwagę co poprawić. Nie chodzi mi o optymalizacje (aczkolwiek jeśli komuś się chce... :P), a bardziej o składnie, wcięcia i praktyczne porady co poprawić, na co zwracać uwagę :)
Tutaj fragment mojej mini-biblioteki do obsługi kolejki komunikatów.
Klient
Mireczki programiści, zgłaszam się do Was z ogromną prośbą. Mianowicie chciałbym by ktoś doświadczony przeglądnął mój krótki kod i zwrócił uwagę co poprawić. Nie chodzi mi o optymalizacje (aczkolwiek jeśli komuś się chce... :P), a bardziej o składnie, wcięcia i praktyczne porady co poprawić, na co zwracać uwagę :)
Tutaj fragment mojej mini-biblioteki do obsługi kolejki komunikatów.
Klient
- 5
@noisy: nigdy bo wkurzają mnie takie posty, potem 300 obserwujących projekt dostaje powiadomienie na email/przeglądarkę/tablet że nowy komentarz...
- 2
- 1
#webdev #codereview #jquery #js
wstęp:
Hej :) Skrobię sobie plugin do jQuery w stylu "nie drzyj mordy". Sprawdza czy jest włączony capslock oraz stosunek wielkich liter do małych.
Proszę
wstęp:
Hej :) Skrobię sobie plugin do jQuery w stylu "nie drzyj mordy". Sprawdza czy jest włączony capslock oraz stosunek wielkich liter do małych.
Proszę
- 15
Podsumowanie #barylkakrwi:
Zostały zebrane już prawie wszystkie dane na potrzeby podsumowania #barylkakrwi. Każdy wykopowicz biorący udział w akcji, dostał od mojego bota dodatkowe zapytanie o grupę krwi. Odpowiedziało już ok 58% osób... będziemy czekać jeszcze trochę, bo i tak przygotowujemy infografikę w międzyczasie
Zostały zebrane już prawie wszystkie dane na potrzeby podsumowania #barylkakrwi. Każdy wykopowicz biorący udział w akcji, dostał od mojego bota dodatkowe zapytanie o grupę krwi. Odpowiedziało już ok 58% osób... będziemy czekać jeszcze trochę, bo i tak przygotowujemy infografikę w międzyczasie
źródło: comment_kUqVYdUW5aOZmT8crfcncBcouEuWGOLu.jpg
Pobierz- 1
#programowanie #codereview #javascript
Nie jestem jakimś JSowym uberwymiataczem, więc się zgłaszam z prośbą do takowych. Ma ktoś czas by przejrzeć moje wypociny i ocenić jakość? Oraz zasugerować ewentualne poprawki:
https://github.com/hauleth/vanilla-ujs
Nie jestem jakimś JSowym uberwymiataczem, więc się zgłaszam z prośbą do takowych. Ma ktoś czas by przejrzeć moje wypociny i ocenić jakość? Oraz zasugerować ewentualne poprawki:
https://github.com/hauleth/vanilla-ujs















#include
float liczba;
int main()
{