Git Product home page Git Product logo

Comments (15)

elfring avatar elfring commented on May 25, 2024 1

Examples:

  • Programming language “C++”
  • Semantic patch language (Coccinelle)
  • AspectC++

from vkvg.

elfring avatar elfring commented on May 25, 2024 1

I know these tools to some degree.
🔮 How will their application acceptance evolve by other software designers, system testers and developers?

from vkvg.

jpbruyere avatar jpbruyere commented on May 25, 2024

I've not yet implemented any exception handling, but if you have a clear idea of what you want, feel free to submit a pull request.

from vkvg.

elfring avatar elfring commented on May 25, 2024

I suggest to avoid ignorance of return values a bit more.
Would you like to detect every error situation as early as possible?

from vkvg.

jpbruyere avatar jpbruyere commented on May 25, 2024

You are right that error handling is a key part, but I feel more comfortable with the idea of implementing a single error handling pattern as a whole in a dedicated step of the development. I guess the advantage is to keep the code as simple (and readable) as possible in the early steps of creation. And as long as the software is run in a debug environment, error handling isn't critical. It is even sometimes harder to debug with errors routed to the top of the library. But any idea and help is welcome.

from vkvg.

elfring avatar elfring commented on May 25, 2024

How do you think about to improve static source code analysis also for this software?


from vkvg.

jpbruyere avatar jpbruyere commented on May 25, 2024

Static source code analyzers are handy tools, but using them too early could limit creativity and intuition. Also being rigorous by yourself instead of being driven by a soft is a must. Letting a software making lots of tiny changes in your draft could have bad consequence.
For error handling, I will try to make them non-blocking where possible, but producing a reusable aspect is not really in my plans.

from vkvg.

elfring avatar elfring commented on May 25, 2024

Can higher level development tools help to improve also this software implementation further?

from vkvg.

jpbruyere avatar jpbruyere commented on May 25, 2024

You think to a particular tool?

from vkvg.

elfring avatar elfring commented on May 25, 2024

Yes. - There are development tools available which could help more with the desired completion of exception handling.
🔮 How do you think about to extend the software tool box?

from vkvg.

jpbruyere avatar jpbruyere commented on May 25, 2024

tell me more...which soft?

from vkvg.

jpbruyere avatar jpbruyere commented on May 25, 2024

If you have good experience with those tools, I'm open to any pull request that could improve vkvg.

from vkvg.

elfring avatar elfring commented on May 25, 2024

from vkvg.

jpbruyere avatar jpbruyere commented on May 25, 2024

No, vkvg is a c library.

from vkvg.

elfring avatar elfring commented on May 25, 2024

Can functions of a C library call (member) functions of a class library for this software?

from vkvg.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.