Hi all,

this is just a gentle reminder:


We don’t use STL generally. There are exceptions, but unless there are truly 
good reasons for it, just don’t use it. Even if it’s not on the critical path. 
We have plenty of containers and tools to do similar things. Yes, they are not 
as “neat” as STL, but it’s worth taking the time to understand them, and 
improve upon them when needed.

There are exceptions, of course:

1) In plugins, we generally don’t say anything, since the user(s) always has 
the option *not* to use a plugin they don’t like. We also have no way currently 
to expose our core data structures through the C API.

2) In standalone tools, such as traffic_ctl, traffic_layout, and 
traffic_logstats, it’s all free for all. it doesn’t mean you should make those 
intentionally slow, but it is not worth going through hoops to use our 
performance optimized containers for these tools, when STL works just fine.


Thanks,

— leif

Reply via email to