xray-162 icon indicating copy to clipboard operation
xray-162 copied to clipboard

Request: How can a beginner be of help?

Open ghost opened this issue 7 years ago • 6 comments

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?

ghost avatar Aug 27 '17 20:08 ghost

@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

Im-dex avatar Aug 27 '17 20:08 Im-dex

What about fixing bugs uncovered by pvs-studio (https://www.viva64.com/en/b/0405/)?

375gnu avatar Aug 31 '17 18:08 375gnu

@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 avatar Sep 01 '17 17:09 Im-dex

@Im-dex it's an example of work suitable for beginners.

375gnu avatar Sep 01 '17 20:09 375gnu

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.

ghost avatar Sep 01 '17 21:09 ghost

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.

ghost avatar Sep 30 '17 21:09 ghost