Ich bin ein C++ Programmierer. Ich habe Sieb von Eratosthenes versucht. Mein Programm berechnet Primzahlen bis zu einer Million schnell und entspricht dem, was Sie eigentlich ist. Aber woher weiß ich, ob es einen besseren Weg gab, es zu codieren, oder ob meine Art zu programmieren schlecht ist.Woher weiß ich, ob mein Ansatz gut oder schlecht ist?
Viele Leute sagen versuchen Google und vergleichen Sie es mit anderen lösen es. Ich unterstütze das nicht, denn wie jeder weiß, hat jeder Programmierer eine andere Herangehensweise an ein Problem.
Link zu meinem Code: http://pastebin.com/qkrBpd29
Kommentare zu Ihrem Code können Sie auf [Code Review] (http://codereview.stackexchange.com) – celtschk
Funktioniert es? Ist der Code lesbar? Ist es wartbar? Dann ist deine Lösung in Ordnung.Es ist wahrscheinlich, dass Sie immer auf Code zurückblicken, den Sie in 6 Monaten geschrieben haben, und etwas mit neu gewonnenem Wissen etwas anders machen. Nicht jeder Code, den Sie schreiben, muss "der perfekte Weg sein, Dinge zu tun". Wenn Sie nach einem Feedback zum Code suchen, lesen Sie nach [Code review SE] (http://codereview.stackexchange.com/) – Tas
Schreiben Sie Ihren Code. Geh weg und mache andere Projekte, die nichts mit diesem Code zu tun haben (das können andere Softwareprojekte, die Renovierung eines Hauses oder was auch immer sein, solange du überhaupt nicht an diesen Code denkst). Nach sechs Monaten, Staub von Ihrem Code. Wenn Sie feststellen, dass der Code klar und verständlich ist, wird er weitergegeben. Wenn Sie den Code ein Durcheinander finden, ist es kein guter Code. – Peter