Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko183
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

366

3 narzędzia, które ułatwią pracę programiście: ClangFormat, Cppcheck, Valgrind

3 narzędzia, które ułatwią pracę programiście: ClangFormat, Cppcheck, Valgrind

ClangFormat do automatycznego formatowania kodu, Cppcheck do statycznej analizy błędów oraz Valgrind do analizy dynamicznej. Oto niezbędne minimum dla osób, które nigdy nie korzystały z tych narzędzi (i nawet o nich nie słyszały). Każdy ma swoje ulubione narzędzia - jakie są Wasze propozycje?

Forbot
Forbot
z
forbot.pl
dodany: 26.01.2021, 08:28:46
  • #
    technologia
  • #
    programowanie
  • #
    forbot
  • #
    naukaprogramowania
  • #
    informatyka
  • #
    programista15k
  • 138
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (1)

Dłuższa lista(12 pozycji)
konto usunięte
z github.com
  • 11

Komentarze (138)

najlepsze

Vetinari
Vetinari
26.01.2021, 10:53:11
  • 293
Każdy programista, przy założeniu, że każdy programista programuje w C++.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

k.....a
k.....a
konto usunięte 26.01.2021, 13:51:49
  • 29
Przy założeniu, że każdy programista programuje w C++.


@Vetinari: Z 10 lat temu to był wskaźnik statusu społecznego na polskich forach skupiających posiadaczy: symfonii C++, tej żółtej książki o PHP i kursów HTML z allegro na płycie za 20zł. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Massad
Massad
Massad
26.01.2021, 19:31:48
  • 15
@AgLagylak: A co jest odpowiednikiem valgrinda pod Windowsem?
  • Odpowiedz
mrocznapszczola
mrocznapszczola
26.01.2021, 11:21:52
  • 66
Po zainstalowaniu zadzwonił do mnie szef i z miejsca zaproponował podwyżkę #programista15k, polecam, to działa!
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

enten
enten
26.01.2021, 20:17:02
  • 3
@mrocznapszczola: To słabo. Mi po samym pobraniu instalki zaproponowali posadę CTO!
  • Odpowiedz
mk321
mk321
26.01.2021, 21:55:55 via Wykop Mobilny (Android)
  • 1
@enten: CTO, DTO, DAO...
  • Odpowiedz
incydent_kakaowy
incydent_kakaowy
26.01.2021, 08:53:41
  • 32
Jak znaleźć robotę w C/CPP jeśli się 10 lat siedziało w technologiach webowych?
  • 52
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

kwanty
kwanty
26.01.2021, 11:26:26
  • 79
Jak znaleźć robotę w C/CPP jeśli się 10 lat siedziało w technologiach webowych?


@incydent_kakaowy: Nie przebranżowisz się szybko. W ogóle czujesz potrzebę przebranżowienia? C/C++ to jest raczej specyficzny rynek, o wiele mniejszy i mniej mobilny niż web-dev. Nie mówię, że gorzej płatny ale trudniejszy bo to jest zazwyczaj budowanie bibliotek czy backendu na niskim poziomie. To wymaga zupełnie innego podejścia do zasobów niż na wysokim poziomie i bardzo często wymaga
  • Odpowiedz
secret_passenger
secret_passenger
26.01.2021, 17:00:16
  • 61
@Lisekchytrusek: dalej zero konkretów. to pozwól że ja Ci napiszę jak to wygląda na backendzie:
- ważny jest storage - nie zawsze najlepszy jest RDBMs, czasmi warto pójść w NoSQL, czasami natomiast ważne jest to by zmieszać ze soba jedno i drugie podejście
- część systemów moze wymagać podejścia bazowanego na przechowywaniu wszystkich eventów, wtedy równeż warto pomyśleć nad innym storage'em do zbierania eventów, innym do wyciągania danych
- normalizacja danych (w przypadku
  • Odpowiedz
r.....l
r.....l
konto usunięte 26.01.2021, 14:49:10
  • 17
Dobra lista. Z mojego doświadczenia:

Valgrind - zajebisty, nie raz dupę uratował w przypadku memory corruption.

Cppcheck - wieszał się na każdym nietrywialnym projekcie :D

ClangFormater - działa ok ale dogadanie się w korpo co do jednego stylu formatowania potrafi być trudniejsze niż się wydaje
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

ZohanTSW
ZohanTSW
ZohanTSW
27.01.2021, 10:27:44 via Wykop Mobilny (Android)
  • 0
@rexdexpl: imo osoba która konfiguruje clang formattera niech podejmie decyzję, jak komuś się nie podoba to mógł go formatować ( ͡° ͜ʖ ͡°)
Potem tego formattera wrzucasz na CI ze skryptem sprawdzającym czy dev wrzucił kod zgodny z formatterem i tyle. Co do zasady nazewnictwa oraz snake_kejsów czy innych camelKejsów też ktoś musi to ustalić, a inni stosować, bo jest tego warte w pracach zespołowych. Niestosowanie
  • Odpowiedz
ZohanTSW
ZohanTSW
ZohanTSW
27.01.2021, 13:22:40 via Wykop Mobilny (Android)
  • 0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
test1uci
test1uci
26.01.2021, 22:11:13
  • 13
zakop za tytuł wprowadzający w błąd, tylko dla programistów cpp.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

x128
x128
x128
26.01.2021, 22:34:20 via Android
  • -1
@test1uci no tez tak czytam i naglowek jak z wp
  • Odpowiedz
masz_fajne_donice
masz_fajne_donice
26.01.2021, 13:37:40
  • 10
Darmowy VS ma te wszystkie elementy wbudowane i działają dobrze. Jak przyjemnie nie używać prymitywnych narzędzi jak notatnik gdzie trzeba takimi dodatkami się posiłkować ( ͡° ͜ʖ ͡°)
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

szaloneneutrino
szaloneneutrino
szaloneneutrino
26.01.2021, 20:55:16
  • 1
@masz_fajne_donice: No mnie zawsze zadziwia umiłowanie niektórych programistów c++ do utrudniania sobie życia.
  • Odpowiedz
lktr1
lktr1
27.01.2021, 07:16:49
  • 1
@masz_fajne_donice: to może też inni przedstawią jakich narzędzi używają w innych językach programowania - chyba że nagle się okazuje że wszyscy programują w c / c++
  • Odpowiedz
Strus
Strus
26.01.2021, 21:59:11
  • 5
Do C/C++ obowiązkowo warto znać scan-build, clang-tidy, sanitizery (ASAN i pochodne) oraz najlepiej projekt kompilować zarówno clangiem jak i gcc i dokładnie sprawdzić wszystkie flagi od warningów, żeby sobie wszystko włączyć w każdym z kompilatorów.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

kiciek
kiciek
26.01.2021, 13:28:31
  • 4
Od serca polecam te narzędzia.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

yamajin
yamajin
yamajin
26.01.2021, 19:04:05
  • 2
jak mowa o statycznej analizie kodu, to ja radzę rzucić okiem na PVS-Studio Analyzer
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

W.....w
W.....w
konto usunięte 26.01.2021, 19:40:20
  • 1
@Forbot, szkoda, że nie wspomnieliście o sanitizerach, które potrafią wyłapać więcej niż valgrind i są szybsze.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

bungaBunga
bungaBunga
bungaBunga
26.01.2021, 21:00:52
  • 2
@WyscigWarunkow: Ta strona jest chyba bardziej pod embedded - czy tam w ogóle sanitizery działają?
(Pewnie zależy jak bardzo embedded - ale ten sanitizer googlowy chyba nie jest wspierany na Linux & ARM).
  • Odpowiedz
  • <
  • 1
  • 2
  • Strona 1 z 2
  • >

Hity

tygodnia

Kolejny bezczelny lekarz. 400 zł za 10 min wizyty? Od maja 5 min!
Kolejny bezczelny lekarz. 400 zł za 10 min wizyty? Od maja 5 min!
3202
Skandal w rządowej klinice. Bogaci leczyli raka szybciej.
Skandal w rządowej klinice. Bogaci leczyli raka szybciej.
3093
Dyskryminacja mężczyzn wbudowana w system podatkowy.
Dyskryminacja mężczyzn wbudowana w system podatkowy.
2745
Jak Okraść Społeczeństwo na Własną Emeryturę Przewodnik po Polskich Przywilejac
Jak Okraść Społeczeństwo na Własną Emeryturę Przewodnik po Polskich Przywilejac
2373
Dyskwalifikacja całej kadry Izraela przez oszustwo
Dyskwalifikacja całej kadry Izraela przez oszustwo
2332
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #nauka
  • #komputery
  • #zainteresowania
  • #stacjakosmiczna
  • #wydarzenia
  • #polska
  • #informatyka
  • #sztucznainteligencja
  • #internet
  • #swiat
  • #rozrywka
  • #ai
  • #motoryzacja
  • #telefony

Wykop © 2005-2026

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking