Menü×

Schreibt ihr Tests für eure Software [IT-Thema]

  • Umfrage: Schreibt ihr Tests für eure Software
  • Ja, freiwillig (6 — 14,3%)  
  • Ja, weil ich eine gewisse % Testabdeckung brauche um committen zu können (2 — 4,8%)  
  • Selten, aber es kommt schon mal vor (7 — 16,7%)  
  • Nein (7 — 16,7%)  
  • Was sind Tests? (17 — 40,5%)  
  • Ich programmiere in FORTRAN 77 und echte Männer schreiben gleich korrekten Code. TDD my ass. (3 — 7,1%)  
 
  • Mod/RDW
    #41 Sylvester 21 Juni 2022, 09:24

    So wie ich das sehe integriert der Resharper aber auch "nur" die Tests von clang-tidy:

    Zitat:

    Clang-Tidy
    ReSharper C++ integrates seamlessly with Clang-Tidy, a powerful open-source code analysis tool based on the Clang compiler. The integration provides code checks and the quick-fixes.

    Für Clang-tidy gibt es auch unter Visual Studio Code Plugins. Ich benutze z.B. eine ".clang-tidy"-Datei und das clangd-Plugin checkt das dann ganz komfortabel für mich.

  • Mod/RDW
    #42 BigBANG 21 Juni 2022, 09:28

    Für mich sieht es so aus, als könne man Clang-tidy zusätzlich aktivieren.
    Hast du bei VS Code Plugins auch die Möglichkeit quick fixes per Mausklick zu machen?

  • #43 םחטצ 21 Juni 2022, 09:30

    Nein!

  • Mod/RDW
    #44 Sylvester 21 Juni 2022, 09:38

    Es werden zwar nicht für alle clang-tidy Regeln Quickfixes angeboten, aber wenn dann funktioniert es auch über VS Code:


    Hier eine Übersicht, bei welcher Regel ein Quickfix vorhanden ist:

  • #45 Briegel 21 Juni 2022, 11:53

    VIM oder emacs?

  • Mod/RDW
    #46 Sylvester 21 Juni 2022, 13:55

    Zitat von: Briegel

    VIM oder emacs?

    Geht beides:

  • Mod/RDW
    #47 BSKartoffel 21 Juni 2022, 14:27

    Diese Frage hätte natürlich nicht im IT Elite Thread gestellt werden können

  • Mod/RDW
    #48 BSKartoffel 21 Juni 2022, 14:32

    Zitat von: BigBANG

    Ich behaupte ganz dreist, dass in diesem Umfeld der beste und robusteste Code "erforscht" wird. Hier werden die neusten Design Patterns entdeckt und eingesetzt.
    Keine Community holt sich so sehr einen auf Architektur-Design und Code Patterns runter, wie die C# .NET nerds.
    Hätte hier eher an Java Devs gedacht aber da tut sich sicher nicht viel

  • Mod/RDW
    #49 Sylvester 21 Juni 2022, 15:41

    Zitat von: BSKartoffel

    Hätte hier eher an Java Devs gedacht aber da tut sich sicher nicht viel
    bei Java und Design Patterns hätte ich eher daran gedacht:

    ixv0uh2zzu151.jpg

  • #50 Briegel 21 Juni 2022, 17:35

    Zitat von: Hexley

    bei Java und Design Patterns hätte ich eher daran gedacht:

    ixv0uh2zzu151.jpg
    Deshalb FP > OOP. Dann klappts auch mit dem Testen :D

  • Mod/RDW
    #51 BSKartoffel 21 Juni 2022, 18:29

    Zitat von: Hexley

    bei Java und Design Patterns hätte ich eher daran gedacht:

    ixv0uh2zzu151.jpg
    RT: Java beste

  • Mod/RDW
    #52 BigBANG 21 Juni 2022, 18:36

    Java ist auch ganz nice. C# aber bisschen moderner und für Windows geiler.

  • Mod/RDW
    #53 BSKartoffel 21 Juni 2022, 18:42

    Zitat von: BigBANG

    Java ist auch ganz nice. C# aber bisschen moderner und für Windows geiler.
    Ja klar wenn du was rein für Windoof maken willst brauchst du nicht lange überlegen. Java ist halt extrem flexibel was die Plattform angeht.

  • Mod/RDW
    #54 BigBANG 21 Juni 2022, 19:14

    .NET inzwischen auch recht plattformunabhängig.
    Java ist halt eher für die Open-Source-Crowd, die nix mit Microsoft zu tun haben will.

  • Mod/RDW
    #55 Sylvester 21 Juni 2022, 22:19

    .NET sendet Telemetriedaten, wenn man nicht aufpasst und für die Oracle JRE muss man inzwischen Geld hinlegen. Da nutze ich doch lieber gleich was gescheites wie C++.

    CHANGE MY MIND.

  • Mod/RDW
    #56 BigBANG 21 Juni 2022, 23:20

    Wenn man plattformabhängigen Code schreiben muss, der nah an der Hardware ist, ist C++ unschlagbar.
    Für reine Business-Applikationen, wo man stattdessen höhere Sprachen verwenden könnte, ist es Unfug.
    Vorallem wenn die Software am Ende in einer Cloud laufen und mit Application Insights analysierbar sein soll.
    Für solche Dinge gibt es bewährtere Sprachen mit besseren Integrationen bei Cloud-Anbietern.

  • Mod/RDW
    #57 Sylvester 22 Juni 2022, 00:00

    Zitat von: BigBANG

    Wenn man plattformabhängigen Code schreiben muss, der nah an der Hardware ist, ist C++ unschlagbar.
    Ich schreibe plattformunabhängigen Code mit C++ und dem Qt-Framework welches dann sogar eine graphische Oberfläche hat. Lauffähig unter Linux, Windows und MacOS X. Unter Umständen auch mit Android und iOS, obwohl ich das noch nie probiert habe. Kann man mit C#/.NET nicht.

  • Mod/RDW
    #58 BigBANG 22 Juni 2022, 08:42

    Das mit der plattformunabhängigen UI stimmt wirklich. Sie versuchen es zwar mit .NET MAUI, aber das steckt im Vergleich zu QT komplett in den Kinderschuhen.

  • #59 ._. 22 Juni 2022, 08:43

    Zitat von: BigBANG

    Das mit der plattformunabhängigen UI stimmt wirklich. Sie versuchen es zwar mit .NET MAUI, aber das steckt im Vergleich zu QT komplett in den Kinderschuhen.
    alter was du denn für 1 krasse gedankenwelt bro xdd

  • Mod/RDW
    #60 BigBANG 22 Juni 2022, 08:57

    Zitat von: ._.

    alter was du denn für 1 krasse gedankenwelt bro xdd
    Die Wahrheit steckt im Detail.
    Auf der Metaebene erscheint alles so einfach. Man kann den Gesamtzusammenhang verstehen, ohne die Details zu kennen.
    Wenn man aber versucht etwas mit den eigenen Händen zu erschaffen, bringt einen die Metaebene nicht weiter.
    Dann merkt man, dass die großen Gedanken nicht dabei helfen den kleinsten Schritt zu gehen.
    Ich bin froh mich mit den Details zu beschäftigen.

LSMaxx