Verwenden wir nach Überprüfung mit Python eine Skriptsprache für eine komfortable C ++ - C ++ - Implementierung

Ich habe heute in Python Prototypen erstellt, um zu prüfen, ob der Algorithmus funktioniert.

  1. Schreiben Sie Ihre Idee in Python.
  2. Stellen Sie die Ergebnisse grafisch dar, damit Sie sehen können, was in einer Abbildung funktioniert. (Integrierte Spyder-Umgebung)
  3. Stellen Sie sicher, dass es mit mehreren Datensätzen funktioniert.
  4. Stellen Sie sicher, dass ein anderer Datensatz funktioniert.
  5. Standardisieren Sie den Schreibstil mit Pylint.
  6. Schreiben Sie einen Dokumentationskommentar zur Funktion.
  7. Beachten Sie die Unterscheidung zwischen dem Kern des Algorithmus und Hilfsfunktionen wie der grafischen Darstellung.
  8. Machen Sie den grundlegenden Teil des Algorithmus zu einem separaten Modul.
  9. Erstellen Sie bei Bedarf eine Klasse.
  10. Vervollständigen Sie das Design, die Implementierung, die Dokumentationskommentare und die Bestätigung der Ausführungsergebnisse in Python.
  11. Klären Sie, was in C ++ implementiert werden muss.
  12. Beginnen Sie mit der Entwicklung, indem Sie sich auf die Python-Implementierung für den Teil beziehen, der in C ++ implementiert werden soll.
  13. Wenn C ++ des in Python verwendeten Moduls vorhanden ist, schreiben Sie es damit (z. B. cv2.imread () → cv :: imread ()).
  14. Lassen Sie es funktionieren, auch wenn es fest ist.
  15. Implementieren und modularisieren (oder klassifizieren) Sie, wie es sein sollte.
  16. Implementieren Sie es als Befehlszeilenanwendung und testen Sie es unter mehreren Bedingungen.
  17. Fügen Sie den Modifikator const zu möglichen Argumenten hinzu. Machen Sie Datenmitglieder privat, verwenden Sie Namespaces usw.
  18. Schreiben Sie Dokumentationskommentare zur Verwendung mit Doxygen.
  19. Trennen Sie die Header-Datei und den Quellcode der Hauptfunktion für die Ausführungsdatei für den Standalone-Modus in den Quellcode der Bibliothek, die als Modul integriert werden soll.
  20. Beschränken Sie Funktionen, die nicht in einem anonymen Namespace verfügbar gemacht werden müssen.
  21. Überprüfen Sie den Methodennamen, den Funktionsnamen und den Namen der Argumentvariablen, damit sie als Dokumente leicht verständlich sind, und benennen Sie sie gegebenenfalls um.
  22. Schreiben Sie einen für den Verwendungszweck geeigneten Komponententest.
  23. Verbessern Sie für den Komponententest das Modul, bis der Test bestanden ist.
  24. Der Komponententest beschreibt nicht nur das normale System, sondern auch das abnormale System.
  25. Integrieren Sie das Modul nach Abschluss des Tests in das Zielprogramm.

Auf diese Weise können Sie die Wirksamkeit früher überprüfen und dann entwickeln, als wenn Sie nur mit C ++ entwickeln.


Hinweis: Wenn Sie den Prozess beschleunigen möchten

--Versionskontrolle für Skripts verwalten.

Ich bin mir dessen bewusst.

Recommended Posts

Verwenden wir nach Überprüfung mit Python eine Skriptsprache für eine komfortable C ++ - C ++ - Implementierung
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben
Verwenden wir eine Skriptsprache für ein komfortables C ++ - Leben. 2 Generieren Sie automatisch eine C ++ - Quelle
Verwenden wir eine Skriptsprache für ein komfortables C ++ - Leben. 6-Wie wäre es mit der Entwicklung eines Programms als Bibliothek für Python?
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben - OpenCV-Port Python zu C ++ -
Verwenden wir die Skriptsprache für ein komfortables C ++ - Leben. 4 - Verwenden wir die eigene C ++ - Bibliothek aus der Skriptsprache. -
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben. 3-Überlassen Sie die grafische Darstellung matplotlib-
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben. 5 - Verwenden Sie die integrierte Spyder-Umgebung, um numerische Daten zu überprüfen.
Wickeln Sie C mit Cython für Python ein
Wrap C ++ mit Cython zur Verwendung von Python
Löse ABC163 A ~ C mit Python
Lassen Sie uns eine GUI mit Python erstellen.
Löse ABC168 A ~ C mit Python
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
Löse ABC158 A ~ C mit Python
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Janken Poi mit Python Lassen Sie uns für Anfänger auf einem lokalen Windows-Server laufen
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Verwenden Sie DeepL mit Python (für die Artikelübersetzung)
Erstellen wir eine virtuelle Umgebung für Python
Erstellen wir mit Python eine kostenlose Gruppe
[Einführung in Python] Verwenden wir foreach mit Python
Lassen Sie uns mit Python langsam sprechen
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
Ich habe eine funktionale Sprache mit Python ausprobiert
Erstellen Sie ein Webframework mit Python! (1)
Verwenden von C ++ - Funktionen aus Python mit pybind11
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
Wenn Sie einen Discord-Bot mit Python erstellen möchten, verwenden wir ein Framework
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Holen Sie sich ein Ticket für einen Themenpark mit Python
Erstellen Sie mit Minette für Python einen LINE BOT
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Verwenden Sie vorerst Logger mit Python
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
Ersetzen wir UWSC durch Python (5) Machen wir einen Roboter
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Lassen Sie uns mit SWIG ein Modul für Python erstellen
Fordern Sie AtCoder (ABC) 164 mit Python heraus! A ~ C Problem
[Python] Ich möchte nur den Index verwenden, wenn ich eine Liste mit einer for-Anweisung schleife
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
C-Sprache, Java, Python-Benchmarks mit Primfaktorisierung
Rufen wir Ihre eigene C ++ - Bibliothek mit Python auf (Einstellungen)
[Übung] Erstellen Sie eine Watson-App mit Python! # 1 [Sprachdiskriminierung]
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Verwenden Sie Python, das von pyenv für die PL / Python-Ausführungsumgebung installiert wurde
[Lass uns mit Python spielen] Ein Haushaltsbuch erstellen
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
[Einführung in Python] Hochgeschwindigkeits-Einführung in Python für vielbeschäftigte C ++ - Programmierer
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python
[Zum Spielen] Versuche Yuma zu einem LINE Bot zu machen (Python)
Erstellen Sie in Docker eine Ebene für AWS Lambda Python
Lebe ein Haml-Leben mit Django1.8 + Jinja2 + hamlish-jinja (Python3)
[Piyopiyokai # 1] Spielen wir mit Lambda: Erstellen eines Python-Skripts
[Super einfach] Machen wir einen LINE BOT mit Python.
Programmieren Sie überall mit Ihrem Smartphone! (Empfohlen für C-Sprache / Python)