You are browsing as a guest. Sign up (or log in) to start making projects!

11h 12m 14s logged

02.08

I tried to write a devlog several days ago but excessive heat beat me up.
To be honest last week was the hardest during the whole project. The amount of documentation and videos I’ve read and watched was enormous. My head is overload and I may be considering a little break. But let’s get to the stuff what was made. As usual the full devlog will be posted on toriyukari.neocities.org website.

What I’ve made

Last Stardance devlog was 21 days ago so it was basically the very beginning of the project, so I’ll just write things that are already present:

  • fast directory loading with grid view (better functionality) and list view
  • sidebar like that in finder (not fully functional as the finder one)
  • toolbar with “go up” “refresh” “showhiddenfiles” “sort by” and interactive path view
  • multi-selecting files with shift (range), drag (area) and command (specific)
  • drag and drop files (single for now) to other apps as well as between directories inside the app
  • right click menus on empty space and elements with the following options:
    • open with app
    • reveal in finder
    • file info (opening a dedicated element info window like this in finder)
    • copy, cut, paste elements
    • inline rename
    • compress to zip
    • trash
    • open directory in terminal/vscode
    • create folder/file
    • copy shell-formatted path

I am currently preparing the project to move into Test Driven Development, I am trying to cover the whole existing source code with tests to go on with this coding practice.
Soon I’ll start learning about UI testing in Swift Testing framework.

What I’ve learned

I can’t even think about how many things I’ve read about during the last 3 weeks. Maybe if I would be doing this list regularly… that is actually a good idea.

But most important thing that caused me to almost destroy my repo was: DO NOT LET GITHUB COPILOT CREATE COMMITS FOR YOU. They didn’t improve anything and now I have a freaking Copilot as a contributor in the repo. Worst mistake of my life.

Difficulties

EVERYTHING!

But seriously since I use as little AI as I can I am going through hard time during almost everything. Sometimes it drives me crazy.

The biggest difficulties were:

  • removing the freaking slopilot from contributors (failed)
  • running my mind at full throttle to understand the crazy UI code splitting (the compiler can’t parse large elements without splitting it into separate elements)
  • running both “drag and drop” and “drag selection” at the same time without generating errors no one have seen before
  • setting up codecov for swift in a new way because apparently no one has thought about any different way than travis for the last 7 years
  • writing custom EULA and source code license (it will be used for all my future project so it was worth to invest some time and money into it)

And that’s all worth to mention.

Storytime

HEAT WAVE HEAT WAVE HEAT WAVE HEAT WAVE

WHY IN POLAND IT HAS TO BE -15C OR +40C WHY IT CAN’T BE FREAKING NORMAL 20C

HEEEEELP I CAN’T WORK NORMALLY!!!

i’m fine


I’ll try to make devlogs more frequently but I don’t think I like doing so. I’ll have to think about some formula, maybe a simpler approach, more reusable scheme or something like that. Until that going off the air for a moment to rest. See ya!

0
9

Comments 0

No comments yet. Be the first!