No. 3.x is right, unless you have a darn good reason. Darn good reasons:
1. A library or legacy codebase is in 2.x, or a system will only support it, and it is impractical to refactor to 3.x
2. You are being paid to specifically write in 2.x. Often, this is because of reason 1.
It's pretty simple, really.
No. 3.x is right, unless you have a darn good reason. Darn good reasons:
1. A library or legacy codebase is in 2.x, or a system will only support it, and it is impractical to refactor to 3.x
2. You are being paid to specifically write in 2.x. Often, this is because of reason 1.
It's pretty simple, really.