Comments (6)
Hi @elfring
Thanks for your concern. I try to stick to the _bf_
prefix for the symbols with static linkage, so I don't expect this to be a real concern. This rule is useful to quickly distinguish static symbols in a file, while having a common prefix with low chances to introduce name clashes.
However, you can see that this rule has been loosely followed until recently, and you're welcome to submit a PR if you want to!
from bpfilter.
๐ญ Would you become interested to use a development tool like โclang-tidyโ for corresponding source code adjustments?
from bpfilter.
clang-tidy
is used, but it doesn't define the rules for the project to follow. I define the rules, and for this specific case (reserved identifiers), I've explained the rational in my message above.
from bpfilter.
๐ญ How do you think about to avoid that this software depends on undefined behaviour?
from bpfilter.
I've answered in good faith so far, even though your track record of public contribution doesn't play in your favor. I've explained the reasoning for prefixing symbols with _bf_
. I won't allow this discussion to waste my time further, because I think you're acting in bad faith.
Now, if you come up with a real world use case were bpfilter is causing symbols clash, you're free to create a PR.
from bpfilter.
๐ญ I guess that you can get a more positive impression for my contribution spectrum.
๐ฎ I hope that development interests can grow also for compliance with the rules of the programming language โCโ.
from bpfilter.
Related Issues (6)
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 bpfilter.