Paying the price for designing for a single project in the beginning (To-do)

·

3 min read

Note: I did not post last week as I have had two very unproductive weeks for various reasons and I am trying to get back on track. I will try to give a brief summary below.

Things I've worked on/completed since my last post…

I am still working on the To-do project.

Issues I had…

Aside from coding issues, I accidentally water spilled on keyboard, which slowed me down even more(!).

Due to my progress being slow the last two weeks, I admit to feeling a little demotivated at times - I am trying to get back on track.

My record-keeping for my blog has not been very good, as I was not working very consistently.

I had a bug somewhere when performing mutiple operations with to-dos (adding/deleting from multiple projects etc.), but I struggled to recreate (and as as result, fix) the bug. even though I know it’s there somewhere. I was advised to move on anyway as this would be a QA issue in real life - I should have asked this sooner - I’m sure the issue is to do with the resetting of a counter somewhere (I believe it caused more than one element to be deleted on button click somewhere). If I run into it again, I may look at it, but moving on for now.

I am sure I have reused variables with the same names in different scopes and could have set this up more cleanly, but my ‘break’ has caused me to lose track somewhat and I am just trying to get it fiinished as I have been doing it for quite a while now.

Due to having to change so many things in order to get things working for multiple projects, my code is getting a bit messy, but I am not worrying about that now as otherwise it will demotivate me.

Things that went well...

I got my delete function working for multiple projects - it has a bug somewhere (see above), but as I struggled to recreate it, I am going to move on (I was advised to do this).

I am currently trying to fix my edit function for multiple projects, after which I hope to move onto local storage.

Things I've learnt/need to improve on...

I think I need to develop more persistence when it comes to things like having to change all my code to accommodate multiple projects. While it’s not super-complicated, I think I found it a bit tedious since I fooled myself into thinking I had already done it, when it fact I had only done it for one project at the beginning - this was definitely a mistake I need to try to avoid in future. I felt my concentration was going a bit and I was just fixing little bits and pieces here and there. I would have liked for this to be more methodical and I think I could have been a lot more efficient.

Plan for the forthcoming week...

It’s hard to say. I want to say I will finish the whole project, but if I can fix my editTask function for multiple projects and move onto local sotorage, I will be happy with that for now.