krixano/ZeroNet-Dev-Center

Code Review Tutorial Series/Track

krixano opened this issue · 5 comments

It might be cool to do some type of tutorial series/track that goes through an existing zite's code step by step and explaining everything that it does. It may help people understand how current zites do things, especially database-wise, etc. Just an interesting thought I had. Will most definitely be a long series and take a lot of work to create though.

Any ideas about what site to take? AFAIK ZeroSites is a good choice.

One of my zites would probably be the easiest for me to write about. However, I use VueJs, Gulp, Browserify, etc. which a lot of people might not know. I think if something like this were to be written, it would be better to have something more advanced than ZeroSites, imo. I feel like ZeroSites wouldn't benefit from this style because it's too simple. I think this style of tutorial would be better for bigger zites (Git Center, ZeroMedium, ZeroMe, etc.)

I think this style of tutorial would be better for bigger zites (Git Center, ZeroMedium, ZeroMe, etc.)

I agree here, but you said goes through an existing zite's code step by step and explaining everything that it does, so you have to explain each line of ZeroMe/ZeroMedium/Git Center and there are many lines.

I found ZeroMe's code is quite interesting for DB-Stuff in general, and also for the Merger-functionality.
ZeroMail is especially good to get used to the different ways of encryption, ZeroNet provides in-house.
And just to note it, both zites original code is in coffee-script, which I didn't find that hard to read at all (though I would probably never use it for myself 😆)!

From that point of view ZeroMe is the best choice.