• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!
Pyrogasm
Reaction score
1,947

Profile posts Latest activity Postings Experience Resources About

  • "Imo vJASS is a fine introduction to OOP languages"
    Imo it teaches bad programming habits and paradigms and thus isn't suitable as a beginner language.
    When you move from vJass to something else later, you carry that burden.
    I think I would even prefer vanilla Jass over vJass because it teaches very basic event based programming, as intended by a small language initially designed for small scripts.
    Such scripting can be still found in modern ruby/groovy envs.
    My 2cents
    Pyrogasm
    Pyrogasm
    Can you give examples of bad habits and paradigms one might inherit? I think if you're a competent programmer you will realize every language is different and the methods/practices from A do not necessarily carry over or apply to B. But vJASS is straightforward with simple syntax; you understand what an object is, that you (might) need to take care of their allocation and deallocation, and you get introduced to code encapsulation (not an OOP thing). I would like to know the bad practices you see.
    Frotty
    Frotty
    Yes, a "competent programmer". But we are talking about a language to begin programming with. Examples of habits that ppl coming from vjass to wurst regularly show, have several reasons. For once because JassHelper doesn't do any optimizations except 1line inline, people write "optimized" code, which is unreadable and hard to maintain. They are encouraged to work against the language (custom allocation) and do stuff, which is strange and should be handled by the compiler instead (handle nulling, static ifs). They use raw loops instead of for-loops or closures. Simple things like passing data along a timer are complicated - pretty much all major languages don't work this way. People constantly reinvent the wheel because there is no established "standard library" of any sorts. Likewise no real conventions or linting. It's a mess to find and keep dependencies updated. Just an excerpt.
    Frotty
    Frotty
    As you mentioned before, vJass wins on the convenience side, as it is now even included by default.
    Wurst inherently embraces various other concepts such as version controlling the code, using an IDE, dependency management and can also be used independently from wc3, cross platform, while vJass binds you to the world editor.

    One might make the argument that all this is overwhelming beginners, and I agree, it can be. A strong suite of vJass is the wide availability and variety of resources, tutorials and answered questions which are useful for beginners. I guess in the end Wurst is simply aimed at power-users and experienced coders - but personally I'd still prefer wurst as the tool of choice as preparation for using a standalone programming language.
    Pyrogasm
    Pyrogasm
    Not a golf watcher. I don't see the point of zooming in on the ball against the sky while its in the air; that tells me nothing because I can't tell where it is in relation to the green! Would have like to actually be able to see the ball hit the tree and bounce off it in that last shot.
    Pyrogasm
    Pyrogasm
    Choice choice, my dude! Always sad that special is in shit quality on youtube, Robin was a gem.
    Reputation (+1):
    (Post) Caught all of my mistakes in my attempt to interpret and reproduce his code. Great learning experience.
    Reputation points are user-time dependent. It's not like in the real world where you'd run out of matter by giving it. Here, you give something without losing anything. How's that for infinity?
    Which makes you wonder... is our universe actually unlimited? The energy within it?
    Light
    Light
    Certainly within the realm of possibility (assuming the reference frame of 'possibility' is outside of this universe).

    But technically, this universe actually has a limit, at least with how science understands it.
    deepstrasz
    deepstrasz
    Well, we have the limit. It's what we can until now. Who knows later, if we're still alive as a species?
    Pyrogasm
    Pyrogasm
    I'm keeping this open to craft a longer response but I think this is the appropriate place to post:

    that's deep, strasz.
    Wow, nothing related to music on your profile info.
    deepstrasz
    deepstrasz
    What do you do now?
    Pyrogasm
    Pyrogasm
    I was running farmers' markets and working for a farm the past few years, but I just recently moved back in with my parents to try to get my life in order (ultimately hated living in Los Angeles and was losing money every month)... so right now I'm doing nothing. Well, my neighbor is bringing me along with him on his mole-removal operations but that's not really my job.

    I have an MS in Astronautical Engineering and will hopefully actually get to using that sometime soon, but not feeling like I was adequate in that field is a big part of the reason my life wasn't in order in the first place. Ideally I'll find some sort of engineering position where I am now and parlay that into some aerospace stuff soon, but who knows.
    deepstrasz
    deepstrasz
    Grand. I hope the merging works.
    Thanks for showing your appreciation

    That game was even cheaper back then. But for some reason, he does not trust GoG.com afaik.
    you actually did it, you got me banned. happy now?
    Kyrbi0
    Kyrbi0
    I see the same message for both, as well
    deepstrasz
    deepstrasz
    I think it might be because he ignored some of us before getting banned?
    IcemanBo
    IcemanBo
    This maybe makes sense, if ignore message has then higher priority. Iirc when I was staff, for example https://www.hiveworkshop.com/members/pyramidhe-d.140223/ was banned, too, and now for me there's the same message. So at least it would explain why none can't access the profile with this message. So crossed name, maybe you're right, is also no more.
    Reputation (+4):
    (Post) Your patience and goodwill astound me. I would've stopped trying 20 posts ago...
    Why do you humor a troll?
    ...dude, you try so very hard!
    Lol, thanks!... I think?

    Hey, you get my PM about that Discord? I mean, I get it; I smell. Don't wanna hang around me any more than is necessary. ; )
    Pyrogasm
    Pyrogasm
    TIL vB code quote doesn't work in comments? You never sent me a link to it, just said it existed. I've always been bad about IRC and discord but I'll add it to my list of things I get notifications from :)
    Kyrbi0
    Kyrbi0
    Yeah I always forget that. >_>

    Wuuuut?? There's no way I forgot to... Well, no matter. Here's the link (https://discord.gg/CyemF2). When you get a chance to join, just go ahead & type "?rank Factioneers" & you'll get *all* the proper kinds of notifications. We (I) could really use you.
    *rubs hands together maliciously*
    Don't forget the mobile app! It's pretty handy for people like me who have no life & never want to sever the IV-drip of Discord.

    xD
    Pyrogasm
    Pyrogasm
    TIAL all vB code doesn't work in comments. Boom, on the server. Bother me whenever, I do get mobile push notifications for my pokemon and destiny servers so I should notice @s and whatnot.
  • Loading…
  • Loading…
  • Loading…
  • Loading…
  • Loading…
Top