#chwalesie #geektastic #programowanie #programista15k #codereview
Wszystko
Najnowsze
Archiwum
8
Warsztaty dla Początkujących z Jakości Kodu #5: Python

https://forum.pasja-informatyki.pl/477727/wirtualne-warsztaty-z-jakosci-kodu-dla-poczatkujacych Discord Chat: https://discord.gg/QAwfE5R Powered by Gynvael C...
z- 0
- #
- #
- #
- #
- #
#chwalesie #geektastic #programowanie #programista15k #codereview
źródło: comment_0aDQyxw0KaWKewziM5qGmgpSXRu69o3p.jpg
Pobierz- 2
Na jakie najgłupsze fragmenty kodu trafiliście w życiu? Ja notorycznie u 'młodzików' po studiach widzę takie konstrukcje:
class ArrayManagement {
//Komentarz usunięty przez moderatora
- 23
- 0
Przemyślenia o code review, czym jest, po co je robić i na co warto zwrócić uwagę plus trochę statystyk i dobrych rad. Bazując na własnych doświadczeniach oraz badaniach przeprowadzonych pośród developerów w Microsofcie.
#programowanie #programista15k #codereview
źródło: comment_6dJAk5WrEr1gBQsGAgQP8sR44rnziu3B.jpg
Pobierzdodałbym jeszcze jakis prosty schemacik jak wygląda flow od commitu do merge'a, po drodze testy automatyczne + właśnie review
- "Weryfikacja kodu (code review)" - to chyba nie jest właściwie tłumaczenie
- "Code review to również idealny sposób na sprawdzenie defektów kodu. W ten sposób można przeprowadzić testy statyczne, " - ocena kodu to "sposob przeprowadzenia analizy statycznej"?
- 0
Dzięki za uwagi, pozdrawiam.
3
Code review. Dlaczego warto praktykować i jak idealnie zaplanować przegląd kodu?

Programowanie najczęściej wiąże się z tworzeniem kodu. Weryfikacją tego, jak deweloper poradził sobie z zadaniem, zajmuje się dział testów. Jednakże nie tylko wynik, ale także sposób w jaki osiągnięto dany rezultat jest istotne. W takim przypadku niezmiernie ważnym aspektem jest sprawdzenie kodu...
z- 0
- #
- #
- #
- #
https://pastebin.com/sJFhi1qa
( ͡° ͜ʖ ͡°)
- 1
- 1
Mam za zadanie przeanalizować ten kod,i wytknąć wszelkie uwagi.
Wymaganie jest proste,z podanego Stringa wypisujemy wszystkie słowa i liczbę ich wystąpień
https://pastebin.com/vJApbEVH
Na razie wymyśliłem że
1. Przy podziale na słowa nie uwzględnia znaków interpunkcyjnych
2. W equals porównuje również count co samo w sobie błędem nie jest ale ten sam equals używany jest do wyszukiwania na liście i słowa występujące 2 i więcej razy znalezione już nie będą.
Dalej, jeśli ten algorytm miałby zostać, to:
1.
Word word = new Word(values[i], 1); powinno być w else zamiast5
Przegląd kodu - dlaczego, jak to robić, jakich narzędzi używać?

Godzinne wystąpienie na temat przeglądów kodu (code reviews), dobry przelot przez temat dla początkujących i doświadczonych.
z- 0
- #
- #
- #
- #
- #
Cześć,
miesiąc temu zacząłem naukę #python i popełniłem poniższy mini program.
Czy ktoś mógłby zerknąć i wytknąć
- 6
o zmiennych nazwanych
aa już nic nie powiem ;-)korzystaj z jakiegoś IDE które będzie Cię strzelać po łapach za kiepskie formatowanie (np.
self.tekst1 = Entry(okno, textvariable = self.var, width- 0
- 3
Kiedyś już prosiłem o code review mojego innego projektu i pamiętam, że dało mi to dużo wskazówek do przemyślenia. Dlatego zwracam się do Was lepsi programiści o zerknięcie na mój projekt API do zarządzania wydatkami: .
Tutaj sobie to implementuje używając Angulara, więc można się pobawić.
Takie
źródło: comment_vLorOoPaF2uI3CLMbBss0vcuRl0hst67.jpg
Pobierz- 3
tak na szybko:
-brak walidacji po angularowej stronie
- ux leży (warto poczytać ewentualnie popatrzeć na konkurencyjne strony),
-wywalasz stack co ci się dokładnie wysypało do klienta ->
https://expences-app.herokuapp.com/add-expenses dodaj + add all zwraca 500 + stack co
- 3

- 2
- 263
- 93
- 121
- 1
https://gist.github.com/enseitankad0/ce1471b67069f91ece848b6a97d10222
Mogę prosić o code review? W sumie programik generuje losowe auta, wkłada je do pliku .dat i .txt a następnie czyta. To wszystko. Zastanawiam się czy coś dało się prościej porobić albo czy coś nie wygląda jak januszerka.
Pozdrawiam
- 3
1. Wszędzie gdzie masz komentarze w stylu: // 1. WRITE TO DAT FILE powinna być nowa metoda.
2. Po co robisz coś takiego: Integer k = Integer.valueOf(i);? zobacz jakim typem jest i
3. Po co klasa Garage implementuje interfejs Map? Przez to niepotrzebnie masz takie kwiatki jak metoda entrySet która zwraca nulla.
4. Formatowanie kodu!! Puste linie, wcięcia itp...
5. Taki catch niewiele daje: catch(IOException io) {System.out.println("IO Exception" +
1. zamiast zapisu do takiego pliku txt mógłbyś pomyśleć o csv
2. zmienne w Car mogą być final
3. klasa Garage według mnie jakaś taka bez sensu - część operacji implementujących interfejs map działa poprawnie, część niepoprawnie, zastanowiłbym się czy rzeczywiście warto implementować mapę
4. Ta metoda printGarage po pierwsze nie printuje, po drugie zwraca reprezentacje tekstową pierwszego samochodu lub nulla - zła jest albo nazwa funkcji albo implementacja, a w ogóle
- 2
[[Link do githuba]](https://github.com/retrowaver/Transiter)
Uwagi: Starałem się stosować MVC (ale jakby bez View, bo tu sprowadza się tylko do wyświetlenia JSONa). Pierwszy raz ever pisałem testy
- 1
Czy ten kod jest poprawny? Jak dostanę pytanie żeby wprowadzić liczbę sekund i zamienić na format HH:MM:SS to jak oddam taki kod do będzie ok? Lepsza wersja 1 czy 2? Obie dają ten sam wynik
// input i is time in seconds
// it's being converted to format HH:MM:SS
Dodatkowo w pierwszym kodzie nazwy zmiennych powinny być lepiej dobrane.
- 1
Mam taką sytuację. Chodzi o hermetyzację.
1.Czy jest ona tutaj zaimplementowana poprawnie?
2.Czy lepiej skorzystać z drugiej metody z użyciem getterów i drukować wartości w klasie "Main" a nie w klasie "Printer"? Czy lepiej zostawić drukowanie informacji metodzie Printer?
Pomijając błędy takie jak, że numberOfPages nie powinno być w konstruktorze tylko zdefiniowane w mainie to jest ok? Jest rozwiązanie tego zadania, ale nie
źródło: comment_xOZ5XIsYX7Zu4pcdVZrgme9RRP8P6Xqb.jpg
PobierzProśba o codereview. Piszę na zaliczenie grę w statki.
Opis ogólny co gdzie i jak:
Pakiety:
Lombok. Meh.
- 1
1
Code Review. 7 Mistakes You May Be Making

What and how to avoid during the code review process to make the most out of it.
z- 0
- #
- #
- #
- #
- #
- #
4
7 błędów code review

Code review może bardzo poprawić jakość kodu. Jest tylko jeden warunek - by wykorzystać ten potencjał, trzeba je odpowiednio przeprowadzić. Bez zbędnego gad...
z- 0
- #
- #
- #
- #
- #
- #




















Jest to mój pierwszy program poprowadzony od początku, do końca
Pisałem w pythonie korzystając z biblioteki tkinter
https://pastecode.xyz/view/16c6a38f
#python #naukaprogramowania #programowanie
1.
# Importowanie biblioteki tkinter i skrócenie jej nazwy dla ułatwienia dalszego wywoływania, tzw "alias"- ten i inne podobne komentarze są raczej zbędne - z kodu wynika co to jest i jest to czytelne bez komentarza.2. nazewnictwo.
a) o wiele lepiej używać angielskiego. Trochę gorzej używać polskiego. najgorzej - mieszać to bez uzasadnienia (przy czym uzasadnienie to np. nazwy własne których wygodnie użyć, a nie widzimisię)
b) nazywaj rzeczy