Pytania otagowane jako c++

Pytania na temat C ++, skompilowanego, uniwersalnego języka programowania o typie statycznym, o dowolnej formie, z wieloma paradygmatami.

4
Dlaczego #include <iostream.h> jest zły?
Czytałem inny wątek, w którym facet zapytał o książki C ++ dla początkujących, a jeden z programistów, który odpowiedział, napisał: Niektóre ostrzeżenia: unikaj wszystkich książek, które przedstawiają „witaj świat” #include &lt;iostream.h&gt; Otworzyłem moją książkę C ++ i na pewno zawierała nagłówek iostream, jak w powyższym przykładzie. Dlaczego to takie złe? …

2
W jaki sposób należy zorganizować kod testu jednostkowego C ++ w celu uzyskania maksymalnej wydajności testu jednostkowego?
To pytanie nie dotyczy ram testowania jednostek. To pytanie nie dotyczy pisania testów jednostkowych. To pytanie dotyczy tego, gdzie umieścić kod UT i jak / kiedy / gdzie go skompilować i uruchomić. W Praca Skutecznie z Kodeksem Legacy , Michael Feathers twierdzi, że dobre testy jednostkowe ... działają szybko i …

5
Gdzie powinienem umieścić funkcje niezwiązane z klasą?
Pracuję nad projektem C ++, w którym mam kilka funkcji matematycznych, które początkowo napisałem, aby używać jako część klasy. Jednak kiedy pisałem więcej kodu, zdałem sobie sprawę, że wszędzie potrzebuję tych funkcji matematycznych. Gdzie najlepiej je umieścić? Powiedzmy, że mam to: class A{ public: int math_function1(int); ... } A kiedy …
47 c++  functions  class 



13
Jak znaleźć mentora programowania? [Zamknięte]
Postanowiłem nauczyć się programowania. Czytam SO od kilku dni i myślę, że zacznę od C ++, ponieważ czytam kilka artykułów. Zdaję sobie sprawę z pętli, tablic, logiki programu i obiektów i potrzebuję kogoś, kto by mnie przejrzał i pomógł mi z małymi pytaniami, które otrzymuję przy pierwszych projektach. Oto pytanie …
46 learning  c++  teaching 


9
Jak uniknąć rozwoju opartego na CI…?
Pracuję nad bardzo dużym projektem open source prowadzonym przez badania, z udziałem wielu innych regularnych współpracowników. Ponieważ projekt jest obecnie dość duży, konsorcjum (złożone z dwóch pełnoetatowych pracowników i kilku członków) odpowiada za utrzymanie projektu, ciągłą integrację (CI) itp. Po prostu nie mają czasu na integrację zewnętrznych wkłady. Projekt składa …


7
Jak mogę zapobiec piekłu nagłówka?
Rozpoczynamy nowy projekt od zera. Około ośmiu programistów, kilkanaście podsystemów, każdy z czterema lub pięcioma plikami źródłowymi. Co możemy zrobić, aby zapobiec „nagłówkowi piekła”, AKA „nagłówkom spaghetti”? Jeden nagłówek na plik źródłowy? Plus jeden na podsystem? Oddzielić typdefy, kable i wyliczenia od prototypów funkcji? Oddzielić wewnętrzny podsystem od zewnętrznych elementów …
44 c++  headers  include 

3
Jaka jest różnica między podklasą a podtypem?
Najwyżej oceniana odpowiedź na to pytanie dotyczące zasady substytucji Liskowa stara się rozróżnić pojęcia podtyp i podklasa . Wskazuje również, że niektóre języki łączą oba języki, podczas gdy inne nie. W przypadku języków obiektowych, które znam najbardziej (Python, C ++), „typ” i „klasa” są pojęciami synonimicznymi. Jeśli chodzi o C …

11
Jakie są najlepsze praktyki dotyczące niepodpisanych ints?
Używam wszędzie niepodpisanych int i nie jestem pewien, czy powinienem. Może to być od kolumny identyfikatora klucza podstawowego bazy danych do liczników itp. Jeśli liczba nigdy nie powinna być ujemna, zawsze będę używał znaku int bez znaku. Jednak zauważam z kodu innego, że nikt inny tego nie robi. Czy przeoczyłem …


6
Dlaczego Facebook konwertuje kod PHP na C ++? [Zamknięte]
Czytałem, że Facebook zaczynał w PHP, a następnie, aby przyspieszyć, teraz kompilują PHP jako kod C ++. Jeśli tak jest, dlaczego nie: Po prostu program w c ++? Z pewnością musi być NIEKTÓRE błędy / błędy po naciśnięciu przycisku magicznego kompilatora, który przenosi PHP na kod c ++, prawda? Jeśli …
42 c++  php  compiler  facebook 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.