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 <iostream.h> 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? …
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 …
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 …
Wydaje się, że C # jest obecnie popularny. Słyszałem, że składniowo jest prawie taki sam jak Java. Java i C ++ istnieją od dłuższego czasu. Z jakich powodów powinienem wybrać C # zamiast Java i C ++?
Widzę, że większość aplikacji, które zawierają ciężką treść GUI, jest zwykle rozwijana w C ++. Większość gier / przeglądarek jest napisana w C ++. Czy nie możemy po prostu opracować lepszych aplikacji GUI z najnowszymi dynamicznymi językami? Wiem, że Java nie byłaby dobrym wyborem. Ale co z takimi językami jak …
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 …
Kończę studia za kilka tygodni, a moje CV (zgodnie z oczekiwaniami) zawiera listę języków, z którymi miałem doświadczenie. Wcześniej umieściłem „C / C ++” , jednak wtedy nie miałem tak dużego doświadczenia z tymi dwoma językami, jak teraz. Teraz, gdy formalnie nauczyłem się tych dwóch języków, stało się dla mnie …
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 …
Czytałem skądś, że podczas używania C ++ zaleca się nie używać wskaźników. Dlaczego wskaźniki są tak złym pomysłem, gdy używasz C ++. Dla programistów C przyzwyczajonych do używania wskaźników, jaka jest lepsza alternatywa i podejście w C ++?
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 …
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 …
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 …
Jeśli zdefiniuję zmienną określonego typu (która, o ile mi wiadomo, po prostu przydziela dane do zawartości zmiennej), w jaki sposób śledzi, jaki to rodzaj zmiennej?
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 …
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Nie widzę potrzeby A::xosobnego definiowania w pliku .cpp (lub w tym samym pliku dla szablonów). Dlaczego nie można A::xzadeklarować i zdefiniować jednocześnie? Czy zostało to zabronione …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.