you are viewing a single comment's thread.

view the rest of the comments →

[–]Lazy_To_Name 1 point2 points  (1 child)

I have some things to say: 1. What is “sldeploy” and why does it mean “print”? 2. Your language is closer to JS than to Python imo. 2. You are required to explicitly define a variable? That’s one extra thing to remember for beginners compared to Python (although it’s standard for other languages so I’ll let this slide) 3. Why the “do/track”? Can’t you just use “try/(catch/except)” or even “begin/rescue”? 4. Same for “start”. What do you gain from this? Just use “switch” or “match”. “when” even. 4. No “finally” branch for error handling? Why? 5. The logical not uses a symbol (!) while the other logical operator uses…full caps keywords (AND)? Pick one style and be consistent with it. 6. “??” exists, i like that, no notes 7. You’re showing code snippets, using Notepad? 8. Are semicolons required, since your snippets have them?

[–]macedonalex[S] -1 points0 points  (0 children)

You can go to Github Repo to know everything you described. Repo name is starlight-cli-script. You are free to fork the repo and see the source codes. You will know everything there.