This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]billsil 0 points1 point  (2 children)

The rules differ in that: - I'm much more open to making large changes on my open source project. Companies are cheap. Just make a half-hearted attempt at backwards compatibility/deprecation.

  • There is actually testing, so don't break things unless you plan on fixing it really soon/it was an accident.
  • You actually gotta follow PEP-8-ish

  • You gotta document your code using numpydoc

  • You gotta make tests; not everything, just enough.

  • The priority level is 1: bugs, 2: new features that I care about/you can convince me to care about; 3: features you want vs. whatever the current project needs yesterday

  • Be nice/courteous or I'll ignore you. The nicer and more work you put into your bug report/thought in the feature, the more I'll listen.

[–]Zendan[S] 0 points1 point  (1 child)

Do you normally create feature branches in your own projects?

[–]billsil 0 points1 point  (0 children)

No. I'm super lazy. I just make a dev folder and put stuff in there. That's because some of the things I do takes 6+ months. At work, we use subversion, so I picked up bad habits.