Comments (15)
Examples:
- Programming language “C++”
- Semantic patch language (Coccinelle)
- AspectC++
from vkvg.
I know these tools to some degree.
🔮 How will their application acceptance evolve by other software designers, system testers and developers?
from vkvg.
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.
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.
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.
How do you think about to improve static source code analysis also for this software?
- Are you interested to apply aspect-oriented software development?
- Would you like to encapsulate error detection and corresponding exception handling as a reusable aspect in your software?
from vkvg.
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.
Can higher level development tools help to improve also this software implementation further?
from vkvg.
You think to a particular tool?
from vkvg.
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.
tell me more...which soft?
from vkvg.
If you have good experience with those tools, I'm open to any pull request that could improve vkvg.
from vkvg.
- How do you think about to work with functions which can throw C++ exceptions?
- Would you like to integrate the tool “AspectC++” into your software build process?
from vkvg.
No, vkvg is a c library.
from vkvg.
Can functions of a C library call (member) functions of a class library for this software?
from vkvg.
Related Issues (20)
- gradient alpha channel ignored HOT 2
- Segfaults in surface test HOT 1
- Build deb for Debian / Ubuntu HOT 2
- Premult Alpha handling for image load/write
- Special objects with VKVG_STATUS_NO_MEMORY instead of NULL pointer.
- TimeLine semaphore HOT 2
- Issue with getting glyphs info HOT 26
- Implementing Unit Testing with Meson
- Tests crash and other related bugs and Validation errors: HOT 11
- Having trouble using vkh.h HOT 1
- M_PI undeclared HOT 2
- tests/bezier screen not clear on each frame HOT 3
- Cannot build tests on linux with static GLFW HOT 3
- Multi-window support? HOT 3
- crash when i use multithreaded to draw text HOT 5
- i want to remove the font lock HOT 1
- Vulkan validator prints error on fragment compilation (vkCreateShaderModule) HOT 8
- Failed to build on MSYS2 MINGW64 HOT 3
- logicOp not supported on MoltenVK / M2 Mini HOT 3
- vkvg api to query vulkan context creation requirements
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vkvg.