Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

An advanced coder tweets problems with Unity editor. He thinks it is buggy beyond use.

Discussion in 'General Discussion' started by TokyoDan, Dec 28, 2016.

Thread Status:
Not open for further replies.
  1. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,504
    I wouldn't trust him blindly. For instance, take this tweet:

    https://twitter.com/t_machine_org/status/813800279879667712

    He says you can't have abstract classes deriving from MonoBehaviour. Yet this thing works just fine for me:

    Code (csharp):
    1. using System.Collections;
    2. using UnityEngine;
    3.  
    4. public abstract class BaseClass : MonoBehaviour
    5. {
    6.     protected abstract void Awake();
    7.  
    8.     protected abstract IEnumerator MyCoroutine();
    9.  
    10.     void Start()
    11.     {
    12.         StartCoroutine(MyCoroutine());
    13.     }
    14. }
    Code (csharp):
    1. using System.Collections;
    2. using UnityEngine;
    3.  
    4. public class DerivedClass : BaseClass
    5. {
    6.     protected override void Awake()
    7.     {
    8.         Debug.Log("In derived Awake");
    9.     }
    10.  
    11.     protected override IEnumerator MyCoroutine()
    12.     {
    13.         Debug.Log("In my coroutine");
    14.         yield return null;
    15.         Debug.Log("Again in my coroutine");
    16.     }
    17. }
    It prints this:

    Code (csharp):
    1. In derived Awake
    2. In my coroutine
    3. Again in my coroutine
     
  2. TokyoDan

    TokyoDan

    Joined:
    Jun 16, 2012
    Posts:
    1,080
    thanks.
     
  3. TokyoDan

    TokyoDan

    Joined:
    Jun 16, 2012
    Posts:
    1,080
    I was almost ready to reply to him on twitter with "You are having so much trouble with Unity. Maybe you don't know what you are doing because lots of other devs had made fantastic games with Unity." But I figured he know a lot more than I did so I did nothing.
     
  4. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    Wow. That's a major misunderstanding of Unity, OOP, and C#.

    Perhaps we should play a different game. Has he tweeted anything that's actually relevant to Unity developers?
     
    wetcircuit likes this.
  5. Farelle

    Farelle

    Joined:
    Feb 20, 2015
    Posts:
    504
    you know....if he would be really interested in getting those bugs fixed and adressed, he would write bug reports to unity, instead of merely complaining about it :p It's not unitys responsibility to search for people that might have found bugs.....
    not to mention, that if you are software developer or otherwise coder, you should know that there are always problems somewhere and people having to do workarounds.....it's just part of this.
    If you are not willing to adapt to how an engine works, that you wanna use, then maybe you should make your own, because none will satisfy your exact needs anyway.
     
    Ryiah and theANMATOR2b like this.
  6. 00christian00

    00christian00

    Joined:
    Jul 22, 2012
    Posts:
    1,033
    Damn, somebody could have said it sooner. I just deleted 2 years of work, cause there was no point in continuing with Unity.
     
    Ryiah, aer0ace, carking1996 and 4 others like this.
  7. APSchmidtOfOld

    APSchmidtOfOld

    Joined:
    Aug 8, 2016
    Posts:
    4,473
    Kidding mode, right?
     
    00christian00 likes this.
  8. TokyoDan

    TokyoDan

    Joined:
    Jun 16, 2012
    Posts:
    1,080
    Well, I wasn't about to stop using Unity. It's just that I haven't done much since 4.6 and early 5.x versions. I had the feeling that Unity was pretty stable then. So that guy's tweets made me worry that the latest version of Unity were getting really buggy due to all the new features and support of so many platforms.
     
  9. wccrawford

    wccrawford

    Joined:
    Sep 30, 2011
    Posts:
    2,039
    You won't find an engine that doesn't have bugs. Sure, people find bugs in Unity all the time. But if you follow the other engines, you'll see it happens to them all the time, too. That's just software development.

    Instead of worrying about how many bugs are found, worry about how many successful devs (especially developers at your level, Indie, AAA, etc) are able to successfully publish fun games that don't appear to have any major problems. If a lot of developers are using the engine successfully, then perhaps they know what they're doing and you're worrying for nothing.

    Hint: Unity is used *a lot*.
     
    larku, aer0ace, carking1996 and 4 others like this.
  10. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,322
    It is not a good idea to make such assumptions.

    When somebody knows more than you, they usually will have no problem proving it on the spot without preparations.
     
  11. kristyna

    kristyna

    Content person Unity Technologies

    Joined:
    Oct 31, 2013
    Posts:
    3
    Of course we answer to people on Twitter and my team has been also answering him as well for a while, but we always prioritise our time towards people who are more constructive with their feedback and more open to accepting help.
     
  12. passerbycmc

    passerbycmc

    Joined:
    Feb 12, 2015
    Posts:
    1,739
    also, just because someone is experienced does not mean they know more about topic x or y than you do. My boss has 15 years more experience than i do, but we both agree i know my way around unity better.
     
    Kiwasi likes this.
  13. ShilohGames

    ShilohGames

    Joined:
    Mar 24, 2014
    Posts:
    2,984
    Don't assume that somebody knows more than you just because they are louder than you. Some people are loud and seem knowledgeable only until you question what they are saying.
     
    Martin_H, Ryiah and wetcircuit like this.
  14. aer0ace

    aer0ace

    Joined:
    May 11, 2012
    Posts:
    1,511
    Then I put my interviewer hat on and say, "So your resume says you worked at NCSoft until 2008, and you've earned your postgraduate cert this year. What did you do from then until you started grad school?"

    EDIT:
    Er, I guess the answer is work on his company Red Glasses. Shame on you, interviewer.
     
  15. Braineeee

    Braineeee

    Joined:
    Nov 9, 2014
    Posts:
    1,211
    Indeed. I agree, but there are always going to be problems with anything humans do. I don't mean to get in to a discussion about Stack Overflow, but from what I've heard they implemented a system which was supposed to "let the cream rise to the top" in terms of good citizens in the community. We saw that soon after its creation people began farming reputation and destroyed the sites reputation.

    I mention that because that's exactly the kind of thing you're talking about here. If one were to implement some kind of system to quantify who is a good citizen and who isn't, there will always be that person who farms reputation to reach the top so they can do whatever they want.

    I guess the moral is you just have to accept that some people will be dumb trolls, or just terrible people. How you handle them is what makes the difference.
     
    wccrawford, wetcircuit and Ryiah like this.
  16. djweinbaum

    djweinbaum

    Joined:
    Nov 3, 2013
    Posts:
    533
    I've noticed there are some programmers who are really good when coding from scratch but very bad/closed minded with using someone else's API. Like if there's one little thing they'd do differently they get unreasonably frustrated and don't bend to the program's paradigms.
     
  17. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Yeah mental illnesses are rife in this industry, regardless of technical competence. The fact people choose to attack instead of dialogue being the first option is evident of this.
     
  18. RockoDyne

    RockoDyne

    Joined:
    Apr 10, 2014
    Posts:
    2,234
    Let's face it, we've all got something. We wouldn't be in the industry if we didn't.
     
    theANMATOR2b, hippocoder and Ryiah like this.
  19. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    It doesn't surprise me. Code is a very unnatural way for humans to think and operate. So it makes sense that we have a few other screws loose.
     
    zombiegorilla, hippocoder and Ryiah like this.
  20. DroidifyDevs

    DroidifyDevs

    Joined:
    Jun 24, 2015
    Posts:
    1,724
    Also, some people are just jerks, and it's easier to be a jerk on the internet than in real life.
     
  21. xellfish

    xellfish

    Joined:
    May 25, 2014
    Posts:
    10
    I've come to believe that there are essentially three phases programmers tend go through:

    At first, when they're new, they don't have the experience to perceive flaws yet, so most things they work with just seem amazing, and if something doesn't work they think it must be their fault.

    After gaining some experience, ideally with several technologies, they start seeing them. The Flaws. Suddenly, they are everywhere, everything is compromised in some way, and all things suddenly just suck. So they set out to correct those flaws and make everything better. After all, if you're the one who can see what's wrong, you must surely also be the one who's able to fix it.

    Then, finally, usually after many, many frustrating years, you realize that your code just sucks as much as everyone else's. No matter how hard you try, it's always faulty in some way. At that point, you either just start hating your job, or you manage to make peace with, or even find solace in the fact that there is no such thing as perfect code, and simply move on with your life.

    It seems Adam still is deeply in Phase 2, and I think that's perfectly okay.

    Also, ignore Twitter, any opinion about software (or really, anything at all) that can be summarized in 140 characters is usually not worth reading.
     
    Braineeee and Kiwasi like this.
  22. aer0ace

    aer0ace

    Joined:
    May 11, 2012
    Posts:
    1,511
    One of the many channels for marketing your game to potential players. Letting them in on your development stories can result in some valuable feedback. Of course, "development stories" doesn't mean "bitch sessions" like this guy thinks it is. Or maybe it *is* working... He's making enough noise to get a Unity thread about him to Page 2.

    @Ryiah, pretty sure you already know this. Just leaving the response for those that don't actually understand the benefit of Twitter.
     
  23. DroidifyDevs

    DroidifyDevs

    Joined:
    Jun 24, 2015
    Posts:
    1,724
    If he reads this and replies, this thread will easily go to page 3.
     
  24. Murgilod

    Murgilod

    Joined:
    Nov 12, 2013
    Posts:
    9,753
    I can't believe you're all still talking about this guy, honestly.
     
  25. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194
    OK I'm a big critic of Unity, I always want to make it better, so if this guy has some good feedback on improving the UX in Unity great.

    However I have been using Unity for a few years now and the editor has never been the largest problem I have had with Unity. Most of the time it works great and allows me to make games.

    I'm sure it can be greatly improved it's UX design is certainly looking dated now so maybe it needs a revamp. Is it a nightmare to use, no.

    Note see sig for all the games I have made with Unity (over 40 games and apps on itch.io).
     
  26. Tzan

    Tzan

    Joined:
    Apr 5, 2009
    Posts:
    733
    If we make it to page 3, will we be rewarded with a "Page 3 Girl"? :)
     
  27. TokyoDan

    TokyoDan

    Joined:
    Jun 16, 2012
    Posts:
    1,080
    I can code in various dead dialects of Basic, C, C#, Python, Smalltalk (and C++ if a gun is pointed at my head), and two lost versions of assembly language. I made my first game in 1984 with Applesoft Basic and 6502 assembly language. I have coded with various text editors and IDE's and I think making a game WITHOUT the Unity editor is a nightmare. To me the Unity editor is a dream in ease of use when making a game. Unfortunately it also allows one to create extremely brittle and highly coupled code.
     
  28. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Unity merely gives you more undocumented rope to hang yourself with. I can't imagine going back to the dark ages though.

    Yeah, you can have her earlier:
     
    kristyna, theANMATOR2b, QFSW and 2 others like this.
  29. Tzan

    Tzan

    Joined:
    Apr 5, 2009
    Posts:
    733
    When that image first appeared I added some text.
    He looks a bit like an arrogant ladies man in that pose, who enjoys a bit of PBR.

     
  30. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Going to lock this now because it's really just discussing an individual and I'm not sure I like that. He is entitled to his opinions and as far as I'm concerned, that's fine.
     
    neginfinity and passerbycmc like this.
Thread Status:
Not open for further replies.