Ich sehe eine Menge Quellcode, der PImpl-Idiom in C ++ verwendet. Ich gehe davon aus, dass der Zweck darin besteht, die privaten Daten / den Typ / die Implementierung zu verbergen, damit die Abhängigkeit beseitigt und die Kompilierungszeit und das Problem mit dem Header-Einschluss verringert werden können. Interface- / pure-abstract-Klassen …
Ich bin immer noch verwirrt, warum wir newin Go haben. Wenn Sie eine Struktur instanziieren möchten, müssen Sie dies tun t := Thing{} und Sie können einen Zeiger auf eine neue Instanz erhalten, indem Sie tun t := &Thing{} Es gibt aber auch diese Möglichkeit: t := new(Thing) Letzteres scheint …
Unsere Entwicklungsabteilung würde gerne agilere Projekte durchführen, aber wir haben Probleme, Kunden an Bord zu bekommen. Viele Kunden wünschen sich ein Budget und eine Frist. Es ist schwierig, einen Kunden für ein agiles Projekt zu verkaufen, wenn unsere Wettbewerber wasserfallbasierte feste Termine und feste Preise festlegen. Wir wissen, dass ihre …
Ich leite derzeit ein Team von etwa 15 Entwicklern und wir stecken an einem Punkt der Auswahl der Technologie fest, an dem das Team in zwei völlig entgegengesetzte Teams aufgeteilt ist und über die Verwendung von WCF vs. Web API debattiert. Team A, das die Verwendung der Web-API unterstützt, führt …
In vielen Sprachen (eine breite Liste von C bis JavaScript): durch Kommas ,getrennte Argumente (zB func(a, b, c)), während Semikolons ;trennen sequentielle Anweisungen (zB instruction1; instruction2; instruction3). Warum ist diese Zuordnung für for-Schleifen in denselben Sprachen umgekehrt : for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } …
Ich bin noch nicht mit der Arbeitsweise von Git vertraut (und frage mich, ob jemand außer Linus ist;)). Wenn Sie Heroku zum Hosten Ihrer Anwendung verwenden, müssen Sie Ihren Code in einem Git-Repo überprüfen lassen. Wenn Sie an einem Open-Source-Projekt arbeiten, werden Sie dieses Repo mit größerer Wahrscheinlichkeit auf Github …
Ich habe in meiner Freizeit ein Android-Spiel entwickelt. Es benutzt die libgdx- Bibliothek, so dass ein Großteil der Arbeit für mich erledigt wird. Während der Entwicklung habe ich für einige Verfahren achtlos Datentypen ausgewählt. Ich habe eine Hash-Tabelle verwendet, weil ich etwas in der Nähe eines assoziativen Arrays haben wollte. …
Ich bin neu in Github und suche nach Ratschlägen zum Umgang mit Problemen. Ich bin es gewohnt, Prioritäten und andere Bestelloptionen zu haben, sehe aber, dass keine existieren. Wie verwalten andere Benutzer Probleme während des Lebenszyklus eines Fehlers / einer Funktion? Danke im Voraus.
Dieser Blogpost wurde in den Hacker News mit mehreren positiven Stimmen gepostet. Aus C ++ stammend, scheinen die meisten dieser Beispiele gegen das zu verstoßen, was mir beigebracht wurde. Zum Beispiel # 2: Schlecht: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end gegen gut: system_monitor.check_for_overheating class SystemMonitor def check_for_overheating …
Ich möchte auf Ihre Erfahrungen mit vollständigen IDEs unter Linux hinweisen. Ich persönlich arbeite meistens mit vim, aber andere Programmierer möchten eine echte IDE sehen. Daher würde ich gerne Ihre persönliche Meinung zu verschiedenen IDEs und deren Vergleich in folgendem Kontext hören: C ++ und vielleicht etwas C-Entwicklung (nicht Java, …
Auf dieser Website finden Sie eine Reihe von Fragen, die zahlreiche Informationen zu den Vorteilen automatisierter Tests enthalten. Aber ich habe nichts gesehen, was die andere Seite der Medaille repräsentiert: Was sind die Nachteile? Alles im Leben ist ein Kompromiss, und es gibt keine Silberkugeln. Es muss also triftige Gründe …
Ich bin zurzeit in meinem Praktikumsjahr und arbeite für eine großartige Softwareentwicklungsfirma. Es war immer meine Absicht, dieses Stadium durch die Universität zu erreichen, genug akademische Erfahrung sowie das Praktikum des Jahres zu sammeln und dann zu versuchen, einen Vollzeit-Programmierjob zu bekommen, ohne mein Studium beenden zu müssen. Ich habe …
Bei meinem vorherigen Job habe ich ein allgemeines Dashboard für die Automatisierung von Aufgaben erstellt, das sich als sehr nützlich herausgestellt hat - und natürlich besitzt mein vorheriger Arbeitgeber den gesamten Code, den ich während meiner Arbeit dort geschrieben habe. Ist es nun für mich legal, das Dashboard aus dem …
Ich arbeite mit einer Codebasis, die mehr als 500 KB Codezeilen umfasst. Es muss dringend umgestaltet werden. Es wurden Refactoring-Bemühungen identifiziert, die länger dauern als der normale zweiwöchige Sprint. Diese können nicht in kleinere Aufgaben unterteilt werden, wie ich in anderen Antworten auf dieser Site gesehen habe. Das Produkt muss …
Ich habe von meinem derzeitigen Arbeitgeber eine Geheimhaltungsvereinbarung (NDA) zur Unterzeichnung erhalten, die ich nicht unterzeichnen möchte. Es ist unglaublich offen und ich bin der Meinung, dass es eine Bedingung für meinen ursprünglichen Arbeitsvertrag sein sollte, den ich vor drei Wochen unterschrieben habe. Das Dokument enthält sehr viele Definitionen in …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.