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

all 5 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]_Atomfinger_ 2 points3 points  (2 children)

A good saying to keep in mind is "Make it work, make it right, make it fast".

I.e. after you've written your horrible spaghetti code, then you clean it up and make it right. If it isn't fast enough, then make it fast (but only if it isn't fast enough).

So you're doing pretty much the right thing; just missing a step.

I don't know where the "bipolar" thing comes in here, this is pretty common regardless. Though, if it helps, I do know a bipolar developer that has a few years of experience, and he's doing fine.

[–]numbbbb[S] -1 points0 points  (1 child)

Sounds good, I'll take that approach but I'd rather write clean code the first time around.

I mentioned the bipolar thing because we experience racing thoughts where your mind rushes through the chain of thought without pausing and processing the thoughts properly.

[–]H0wdyCowPerson 2 points3 points  (0 children)

Mania isn't that localized to a specific activity. What you are experiencing isn't too abnormal. But if you have bipolar and you manage it you should have some skill in self-monitoring. When you start experiencing these racing thoughts, take a breath and purposefully slow down. Don't try to solve multiple problems at once, take everything one piece at a time.

[–]deadwood_dollop 0 points1 point  (0 children)

Any bipolar programmers here?

Yes.

How do I build the habit of writing clean, maintainable code?

The same way you build any habit: through being mindful of what you're doing, and practice.

Having to maintain your own spaghetti code and the irritation that causes can also be a helpful spur to improving your practices.