xray-162
xray-162 copied to clipboard
Request: How can a beginner be of help?
I'm very much a beginner to C++. I mostly work with the rendering code these days. Is there any way I can be of help, maybe with some small tasks that you don't feel like doing?
@Swartz27 Hi! There are many things that a beginner can do:
- fix warnings and small bugs, or port them from the external repos
- fix simple issues like #25
- improve x64 support: fix incorrect format strings, replace platform dependent types by the portable ones
- do refactoring, improve old code by the new language features (for example, replace a macro boolshit by the variadic templates etc.)
- implement any new features that you want and which could be useful for the mod developers
The main requirement: try don't break backward compatibility with cop 1.6.2
What about fixing bugs uncovered by pvs-studio (https://www.viva64.com/en/b/0405/)?
@375gnu The warnings analysis requires a lot of time. Most of them found in rarely used code which insignificantly affects the engine stability. So I will fix this but not in the nearest future cause I have more important tasks now.
@Im-dex it's an example of work suitable for beginners.
All sounds good. I've done some minor stuff in my branch, but I will do more. Since rendering is my main area I'll try and clean up that stuff first.
I'm going to get back on the ball. You've been busy so I want to help in the few ways I can. I'm going to port a lot more changes and try and squash some bugs in my fork, then I'll do a pull request.