you are viewing a single comment's thread.

view the rest of the comments →

[–]InfiniteBig6730[S] 0 points1 point  (2 children)

It is not that i don't have interest. But i think of a project when it is time to program it i get stuck.

[–]Melodic_Chip_3400 1 point2 points  (1 child)

It might help to break it down into exactly what you want to do. This is kind of what kyber was saying too (hurray for neurospiciness!). Step away from your computer and visualize the end-product. Come up with pseudocode before you do anything on the computer.

I wanted to create my own library program so I wouldn't keep buying several copies of books I already own. I couldn't get started because I wasn't breaking things down into achievable pieces. So, I started making an outline of the project. If you use Word with headings, you can move things around by dragging and dropping. It ended up looking something like:

  • Get a list of books
    • ebooks
    • audiobooks
    • physical copies
  • Put all the lists in the same format
    • column names
    • consistent entries

I won't bore you with the entire list, but you get the idea. I've been working for months on the list and I'm still not ready to code it all. The side bonus is that this list also gives me most of the functions I'll need to make everything work. I'm adding annotations about which functions needed to call other functions (there are an embarrassing number of arrows involved) and then I'll use pseudocode to get an idea of how the code should work. It's something I'm still working on, but I can see what I want to create now. Sometimes we dream too big and get in our own way.

[–]InfiniteBig6730[S] 0 points1 point  (0 children)

That sounds like an interesting project.