3 ms·
It's discipline and only discipline. I have the exact same problem. In fact, in trying to build my latest and greatest creation, I've decided to use Django 1.8
by mangeletti 12y ago
It's discipline and only discipline.
I have the exact same problem. In fact, in trying to build my latest and greatest creation, I've decided to use Django 1.8, since it'll be ready for prime time before I'm done. This isn't a problem, but the need to try out every new feature and uncover bugs in features that I don't even need (bugs that will be ironed out in the next few weeks anyway)... that's a huge problem. I've spent 8-12 hours of my precious coding time at night, after work, on this nonsense, in the past week alone. Why? Because I'm always in search of perfection, or something. I'll spend 8 hours trying to figure out the best way to model my data, instead of just trying to accomplish the end goal. If I try to accomplish the goals I've set out, I'll end up with the right data models anyway.
Next, time to finish learning Angular, because this time I'm going to use more Ajax, so may as well. It'll save me time in the long run, since jQuery.ajax(...) will remove the DRY from my app.... right?
Engineering creates a kind of OCD / ADD combination. I've found in the past, the only way to overcome this is to set a schedule and stick to it. No email after X and before X, no Hacker News or any other distractions from X to X, no new tools while building your app, etc.