Announcement

Collapse

Forum Rules

  • No flaming or derogatory remarks, directly or through insinuation.
  • No discussion, sharing or referencing illegal software such as hacks, keygen, cracks and pirated software.
  • No offensive contents, including but not limited to, racism, gore or pornography.
  • No excessive spam/meme, i.e. copious one liners in a short period of time, typing with all caps or posting meme responses (text/image).
  • No trolling, including but not limited to, flame incitation, user provocation or false information distribution.
  • No link spamming or signature advertisements for content not specific to Dota 2.
  • No Dota 2 key requests, sell, trade etc.
  • You may not create multiple accounts for any purpose, including ban evasion, unless expressly permitted by a moderator.

  • Please search before posting. One thread per issue. Do not create another thread if there is an existing one already.
  • Before posting anything, make sure you check out all sticky threads (e.g., this). Do not create new threads about closed ones.
  • It is extremely important that you post in correct forum section.

  • Balance discussion only in Misc.
  • All art related (such as hero model) feedbacks go to Art Feedback Forum.
  • All matchmaking feedback should go here: Matchmaking Feedback
  • All report/low priority issues should go here: Commend/Report/Ban Feedback
  • No specific workshop item feedback. These should go to workshop page of that item.
  • When posting in non-bugs section (such as this), use [Bugs], [Discussion] or [Suggestion] prefix in your thread name.



In case you object some action by a moderator, please contact him directly through PM and explain your concerns politely. If you are still unable to resolve the issue, contact an administrator. Do not drag these issues in public.



All rules are meant to augment common sense, please use them when not conflicted with aforementioned policies.
See more
See less

Patch Anticipation Station

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • aveyo
    replied
    Oh please don't link that straw man corporate shill again.
    He's just butthurt Java lost momentum (not that it will ever die, it will not) and other complicated shit he's been profiting "for 20 years" is now rendered obsolete.
    Plenty small businesses on the web go Node.js because is cheap, fast, and easy to maintain, without any "hidden costs" towards "specialists in x". Even the enterprise argument does not hold any breath.
    I'm pretty sure somebody could make a similar crusade over C#. Or Python. Or whatever. Fact is, you can't just "wish" javascript away, it's here to stay.

    Leave a comment:


  • wolf633
    replied
    https://medium.com/javascript-non-gr...e-f45417ce7d1f

    Leave a comment:


  • wolf633
    replied
    Not My Steam Profile (from SteamDB)
    • Worth: $6283 ($1765 with sales)
    • Games owned: 586
    • Games not played: 264 (45%)
    • Hours on record: 14,915.4h
    Last edited by wolf633; 10-02-2017, 05:35 AM.

    Leave a comment:


  • at35z
    replied
    Originally posted by bargost10 View Post
    @crowblade

    found this retards :

    https://www.reddit.com/r/DotA2/comme...ole_new_level/

    this shows why game can't be improve
    Look mom I'm on the internet.

    Leave a comment:


  • Crowfeather
    replied
    The cuck analogy is a good one here.

    Icefraud is a cuck, and he is having every ****** in the village fucking his woman(dota) in the ass and he does nothing about it.

    No wonder his wife has become a toxic vile hole of faeces.

    Leave a comment:


  • ZaHiR
    replied
    Originally posted by bargost10 View Post
    @crowblade

    found this retards :

    https://www.reddit.com/r/DotA2/comme...ole_new_level/

    this shows why game can't be improve
    Lol

    Leave a comment:


  • bargost10
    replied
    @crowblade

    found this retards :

    https://www.reddit.com/r/DotA2/comme...ole_new_level/

    this shows why game can't be improve

    Leave a comment:


  • wolf633
    replied
    Originally posted by aveyo View Post
    Sure I could slap a quick 4KB tiny c program, but then, why would I? To obfuscate it? monetize it? trojan it? Why would anyone trust to run that thing? Should I pay $$ for a trust certificate? Or should I publish a source code that people would have to compile themselves? Again, missing the point entirely of why a batch file is more fitting for such simple batch processing tasks that are ephemeral in nature, on all counts.

    @Gozuu, unlike you, I don't find wolf633 irritating - he probably had his fair share of bitterness from Valve, and only keeps lurking around because he loved the game once.
    I like to mess with him to snap him out of the bad mood

    As for me, it's my right to complain about Valve's laziness, as I've seen it first hand. I've tried my best to be a one-man-army in the "Technical Support" area for years, with a dev surfacing once in a dark moon, and never following up on issues.
    You don't have to be a genius to notice Valve's code sucks ass. You just have to play the game. They have actually given up on optimizing it, and reverted back to the microsoft way (look at the babbling above about super computers).
    Excuse me, but est. $12-16billions (a lot of it evaded taxes) should at least afford 5 god damn test build PC's as to not release major patches that break 32bit, Linux, Mac, Intel, AMD etc. every time.
    Or if the in-house team can't / won't build a unit testing for hero interactions, contract a team of coders to do it, so no more Rubick, Arc Warden & etc. bugs every minor patch.
    Heck, I bet bu3ny could fix all remaining 1k hero bugs by himself in a week, by just changing some text files.. would Valve care? The biggest surprise for me was that they actually implemented (read: copy-pasted) the tooltip improvements! But did they even check the long lists of bugs? At all? Nope.
    I'm willing to bet that the investments done by Valve in psychological, social engineering and marketing schemes out-weight actual developing 1000-to-1. Stuff to make people's lives miserable. Most of them kids. Addiction. Gambling. Hidden pools. Behaviour analysis gone wrong. Absurd punishments. Catering to autism. Catering to sociopaths. And people wonder why gaem is daed..
    I think you could actually make a cool tool of the different bat, ps and js files you've written so far. Write a clean platform independent C++ application and make it open source. That's what I would do as a hobby project if I were you. Well, maybe not, because I don’t want to support Valve Greedware anymore.
    But such an application would be much more user friendly when they just have to execute it and have a nice UI that can detect/fix their Dota problems automatically.

    You can also stick with your current mix of bat/ps/js, but I believe not everyone knows how to use it or doesn't have the time to figure out how to use it. I bet you know how dumb PC users can be.


    Another reason why Valve have given up on their suck-ass-code might be that it became unmanagable. No clean code, no architectural design, coding guidelines from the last century etc.
    Unit Testing? Dude, that shit costs time. And time is money! Better let the community do that part for free.
    Last edited by wolf633; 09-28-2017, 08:22 AM.

    Leave a comment:


  • aveyo
    replied
    Sure I could slap a quick 4KB tiny c program, but then, why would I? To obfuscate it? monetize it? trojan it? Why would anyone trust to run that thing? Should I pay $$ for a trust certificate? Or should I publish a source code that people would have to compile themselves? Again, missing the point entirely of why a batch file is more fitting for such simple batch processing tasks that are ephemeral in nature, on all counts.

    @Gozuu, unlike you, I don't find wolf633 irritating - he probably had his fair share of bitterness from Valve, and only keeps lurking around because he loved the game once.
    I like to mess with him to snap him out of the bad mood

    As for me, it's my right to complain about Valve's laziness, as I've seen it first hand. I've tried my best to be a one-man-army in the "Technical Support" area for years, with a dev surfacing once in a dark moon, and never following up on issues.
    You don't have to be a genius to notice Valve's code sucks ass. You just have to play the game. They have actually given up on optimizing it, and reverted back to the microsoft way (look at the babbling above about super computers).
    Excuse me, but est. $12-16billions (a lot of it evaded taxes) should at least afford 5 god damn test build PC's as to not release major patches that break 32bit, Linux, Mac, Intel, AMD etc. every time.
    Or if the in-house team can't / won't build a unit testing for hero interactions, contract a team of coders to do it, so no more Rubick, Arc Warden & etc. bugs every minor patch.
    Heck, I bet bu3ny could fix all remaining 1k hero bugs by himself in a week, by just changing some text files.. would Valve care? The biggest surprise for me was that they actually implemented (read: copy-pasted) the tooltip improvements! But did they even check the long lists of bugs? At all? Nope.
    I'm willing to bet that the investments done by Valve in psychological, social engineering and marketing schemes out-weight actual developing 1000-to-1. Stuff to make people's lives miserable. Most of them kids. Addiction. Gambling. Hidden pools. Behaviour analysis gone wrong. Absurd punishments. Catering to autism. Catering to sociopaths. And people wonder why gaem is daed..
    Last edited by aveyo; 09-28-2017, 06:55 AM.

    Leave a comment:


  • wolf633
    replied
    Originally posted by aveyo View Post
    LOL what a miserable cunt you are, scoping my personal "work" to prove an unrelated point.
    Did that leech thing hurt you to the bone? Means you acknowledge it yourself...

    First of all, it's just a hobby for me, nowhere did I say I'm a javascript guru of some sorts.
    Second, the javascript in question is broken javascript - the microsoft flavoured JScript 5.6 that comes with any Windows OS.
    And third, please show me a better implementation of Valve's broken data format "vdf" parser that's more portable than that.
    And the very same js code part works under node.js as it is, while providing 10x the performance..

    You'd wish you could batch script like me, cruising trough powershell and wscript like a boss..
    I expected this kind of reaction from you. Not everyone can handle criticism well.

    Anyways, I was on the same boat when I was 16 years old: "Performance is everything that matters!". I used to program in C++. I wrote the worst code that I could ever imagine.
    After a break for some months, I had no clue what my code did or what I wanted it to do.

    After I switched over to C#, I learned real Software Development. Performance is not that important, because we are working on super computers nowadays (compared to the ones pre 2000). The focus lays more on writing readable and clean code with good quality. Writing Software that's easy to maintain and extend, because of a smart architectural design. Writing code so other people can easily understand and use/extend it (which is important when working in a team).

    If you are doing this as a hobby, that's okay. But I think keeping your code clean when you publish it, is an important task. There are a lot of newbies out there, that will probably use and learn from your code. And sadly, they will also learn how to not write clean code or in the worst case, not understand it at all.

    Cruising through Powershell and Batch (also Microsoft technologies) is super useful as a sysadmin. But real Software Development is something different.

    EDIT: If you want to write effective code with good performance, try C/C++ or even assembler.
    Last edited by wolf633; 09-28-2017, 06:10 AM.

    Leave a comment:


  • Gozuu
    replied
    Originally posted by aveyo View Post
    At least I relate everything to Dota. wolfy guy is just a sore loser, that does not even get the purpose of batch files: something quick to write, gets the job done, small enough to be copied from pastebin, and clear enough to show it does not hide anything malicious. He would probably use some opaque pre-compiled .net monstrosity with it's dependency hell, not far from the blamed electron thing in size, for such simple tasks. But kek, it would have a nice ui
    I agree entirely that Wolf should be permanently banned from this forum for being obnoxious, but damn Aveyo....As much as you help people, the same you flame and use profanity, for no reason at all. I mean, Wolf spends so much time flaming Valve for petty things and you spend just as much time flaming Valve for their code being poor (in your optic), instead of trying to come up with some sort of feedback as to what Valve could improve.

    Imagine being a developer and all you're getting is abuse from two people who seemingly state they could do better - without actually providing anything to back it up. I completely get that most feedback you would send would likely be ignored or left in an e-mail folder unopened, since I've sent in loads of feedback to Valve without every seeing it fixed or getting a reply, but what's better; trying to improve the game unsuccessfully or being miserable on a forum accomplishing nothing?

    Leave a comment:


  • aveyo
    replied
    At least I relate everything to Dota. wolfy guy is just a sore loser, that does not even get the purpose of batch files: something quick to write, gets the job done, small enough to be copied from pastebin, and clear enough to show it does not hide anything malicious. He would probably use some opaque pre-compiled .net monstrosity with it's dependency hell, not far from the blamed electron thing in size, for such simple tasks. But kek, it would have a nice ui
    Last edited by aveyo; 09-28-2017, 03:39 AM.

    Leave a comment:


  • at35z
    replied
    Ugh, you nerds are talking about nerd shit again.

    Leave a comment:


  • aveyo
    replied
    Originally posted by wolf633 View Post
    Interesting.
    Explains why a lot of Software is based on the .NET framework. Because the .NET framework is a "piece of shit outdated trash that cost more to maintain itself than the business it was supposed to help".

    A lot of games are based on the Unity Engine. Unity was written using .NET 2.0. (https://github.com/MattRix/UnityDeco...yEngine.csproj)

    This is just one example.



    Do that in JavaScript (I was talking about that one). Oh wait. You can't even declare interfaces... (There are workarounds for that, but they violate the rules of clean code)
    TypeScript helps you with that. It provides the ability to write cleaner code with better quality than JavaScript. It follows the upcoming ECMAScript standards. And as I told you before: I would use NodeJS more often when JavaScript gets fixed.


    Source: http://www.osnews.com/story/19266/WTFs_m


    I picked a piece of your public code as an example of bad quality code. I don't want to say it is bad work you've done here. It surely helps people. But this is purely a one man project. If you'd write this code in most developer teams; in the next code review you'd get a lot of blame and it would probably get rejected.
    https://github.com/AveYo/D-OPTIMIZER..._QUICKCAST.bat

    I understand the batch commands being a mess. You can't really write clean code with that.

    But JavaScript... This is exactly what I am talking about. You've proven the opposite of what you said with that code.
    LOL what a miserable cunt you are, scoping my personal "work" to prove an unrelated point.
    Did that leech thing hurt you to the bone? Means you acknowledge it yourself...

    First of all, it's just a hobby for me, nowhere did I say I'm a javascript guru of some sorts.
    Second, the javascript in question is broken javascript - the microsoft flavoured JScript 5.6 that comes with any Windows OS.
    And third, please show me a better implementation of Valve's broken data format "vdf" parser that's more portable than that.
    And the very same js code part works under node.js as it is, while providing 10x the performance..

    You'd wish you could batch script like me, cruising trough powershell and wscript like a boss..

    Leave a comment:


  • wolf633
    replied
    Interesting.
    Explains why a lot of Software is based on the .NET framework. Because the .NET framework is a "piece of shit outdated trash that cost more to maintain itself than the business it was supposed to help".

    A lot of games are based on the Unity Engine. Unity was written using .NET 2.0. (https://github.com/MattRix/UnityDeco...yEngine.csproj)

    This is just one example.

    Originally posted by aveyo
    You can do all that, "clean code", "design patterns", "refactoring" without the microsoft stamp on it, and for cheap! Golem get ya gone!
    Do that in JavaScript (I was talking about that one). Oh wait. You can't even declare interfaces... (There are workarounds for that, but they violate the rules of clean code)
    TypeScript helps you with that. It provides the ability to write cleaner code with better quality than JavaScript. It follows the upcoming ECMAScript standards. And as I told you before: I would use NodeJS more often when JavaScript gets fixed.

    Originally posted by Thom Holwerda
    The only valid measurement of code quality: WTFs/minute
    Source: http://www.osnews.com/story/19266/WTFs_m


    I picked a piece of your public code as an example of bad quality code. I don't want to say it is bad work you've done here. It surely helps people. But this is purely a one man project. If you'd write this code in most developer teams; in the next code review you'd get a lot of blame and it would probably get rejected.
    https://github.com/AveYo/D-OPTIMIZER..._QUICKCAST.bat

    I understand the batch commands being a mess. You can't really write clean code with that.

    But JavaScript... This is exactly what I am talking about. You've proven the opposite of what you said with that code.

    Leave a comment:

Working...
X