Results 1 to 15 of 15
Like Tree1Likes
  • 1 Post By JavaBeanGuy

Thread: Hello everyone

  1. #1
    JavaBeanGuy is offline Member
    Join Date
    Feb 2014
    Posts
    8
    Rep Power
    0

    Default Hello everyone

    Hi everyone,

    I'm glad that I registered to this forum and hopefully I can help people around. I'm currently Java software developer and established recently Java tutorial blog that teaches Java and in future JavaEE and it's related technologies from scratch. If you are interested, you can check the site at JavaBeanGuy.com. :)

  2. #2
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    992
    Rep Power
    2

    Default Re: Hello everyone

    Hey Amir, welcome. Since you're trying to attract attention to your site, here's my fist impression:

    - One thing I am missing is a lesson about classpaths, source-files vs class-files, compiling via command line etc. On this forum, loads of questions come from people who install some IDE, scribble some code, compile, run and it works, but they still have NO idea what they are doing. A good understanding of the basics is a must. You might want to make a chapter about that. Or point them to the excellent Oracle tutorials ("Hello World!" for Microsoft Windows (The Java™ Tutorials > Getting Started > The "Hello World!" Application))

    - Blurring the pictures when mousing over them is annoying.

    - In the lesson about variables you have this example:
    Java Code:
    name = "Hello \'chicken\'";
    Escaping the single quotes is not necessary and confusing.

    - Your lesson about arrays contain an error.
    Java Code:
    int[] myArray = new int[121];
    myArray[0] = 0;
    myArray[1] = 10;
    myArray[2] = 52;
    myArray[121] = 31;
    Line 5 will produce an ArrayIndexOutOfBoundsException. Element 121 will never exist, since the index only goes up to 120.

    - The second array example uses a Boolean array instead of a boolean array. That might be intentional, but it will be confusing for the newbs that come to visit your tutorials.

    I appreciate your efforts on this. I am just wondering why you take this trouble when there are so many Java tutorials available?
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013

  3. #3
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    992
    Rep Power
    2

    Default Re: Hello everyone

    Oh, and the link to the contact page on the About page leads to a 404 not found. :)
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013

  4. #4
    JavaBeanGuy is offline Member
    Join Date
    Feb 2014
    Posts
    8
    Rep Power
    0

    Default Re: Hello everyone

    Quote Originally Posted by SurfMan View Post
    Hey Amir, welcome. Since you're trying to attract attention to your site, here's my fist impression:

    - One thing I am missing is a lesson about classpaths, source-files vs class-files, compiling via command line etc. On this forum, loads of questions come from people who install some IDE, scribble some code, compile, run and it works, but they still have NO idea what they are doing. A good understanding of the basics is a must. You might want to make a chapter about that. Or point them to the excellent Oracle tutorials ("Hello World!" for Microsoft Windows (The Java™ Tutorials > Getting Started > The "Hello World!" Application))

    - Blurring the pictures when mousing over them is annoying.

    - In the lesson about variables you have this example:
    Java Code:
    name = "Hello \'chicken\'";
    Escaping the single quotes is not necessary and confusing.

    - Your lesson about arrays contain an error.
    Java Code:
    int[] myArray = new int[121];
    myArray[0] = 0;
    myArray[1] = 10;
    myArray[2] = 52;
    myArray[121] = 31;
    Line 5 will produce an ArrayIndexOutOfBoundsException. Element 121 will never exist, since the index only goes up to 120.

    - The second array example uses a Boolean array instead of a boolean array. That might be intentional, but it will be confusing for the newbs that come to visit your tutorials.

    I appreciate your efforts on this. I am just wondering why you take this trouble when there are so many Java tutorials available?
    I want to thank you for very precious feedback.

    - I'm going to add chapter that is going to discuss about those things you have already mentioned.
    - It might be that I will take different aspect in future because there are indeed so many Java Basics tutorials. My idea was that I would create a blog where beginners can start learning from all way from beginning till more advanced stuff.
    - I have always been wondering that are those blurring images annoying or not, it seems that they are. So I will take the feature out.
    - That hello chicken example is meant to be like that.
    - Array example out of index I have fixed before but it seems that it was not updated in the page. Now fixed again.
    - Second array example was fixed. I had typo with first letter.

  5. #5
    JavaBeanGuy is offline Member
    Join Date
    Feb 2014
    Posts
    8
    Rep Power
    0

    Default Re: Hello everyone

    Quote Originally Posted by SurfMan View Post
    Oh, and the link to the contact page on the About page leads to a 404 not found. :)
    Thanks, I have fixed it now.

  6. #6
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    992
    Rep Power
    2

    Default Re: Hello everyone

    Another find: stop using the minify.php. It adds 15 (fifteen!) seconds to the loading of the page:

    Hello everyone-slowwwww.png
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013

  7. #7
    gimbal2 is online now Just a guy
    Join Date
    Jun 2013
    Location
    Netherlands
    Posts
    4,103
    Rep Power
    6

    Default Re: Hello everyone

    weird, didn't see that delay.
    "Syntactic sugar causes cancer of the semicolon." -- Alan Perlis

  8. #8
    JavaBeanGuy is offline Member
    Join Date
    Feb 2014
    Posts
    8
    Rep Power
    0

    Default Re: Hello everyone

    That's weird, for me it takes only 5-6 seconds to load the whole site. Hmm....

  9. #9
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    992
    Rep Power
    2

    Default Re: Hello everyone

    5-6 seconds is too long anyway. Needs to be < 1 second.

    To make sure it wasn't the office net, I checked from home (100/100Mb fiber fuck yes!)...

    Proof:
    Hello everyone-3352667823.png

    Result:Even worse:
    Hello everyone-slowwwtothemax.png
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013

  10. #10
    gimbal2 is online now Just a guy
    Join Date
    Jun 2013
    Location
    Netherlands
    Posts
    4,103
    Rep Power
    6

    Default Re: Hello everyone

    Quote Originally Posted by SurfMan View Post
    To make sure it wasn't the office net, I checked from home (100/100Mb fiber fuck yes!)...
    I now officially envy the heck out of you. You are -not- tormented by UPC, that much I do know.
    "Syntactic sugar causes cancer of the semicolon." -- Alan Perlis

  11. #11
    JavaBeanGuy is offline Member
    Join Date
    Feb 2014
    Posts
    8
    Rep Power
    0

    Default Re: Hello everyone

    I checked also from Firefox and indeed it took about 15-18 seconds. I was using W3 Total Cache plugin and it really messes up minify.php files. When I turned it off the loading time dropped from 20 seconds to 5 seconds. Still it needs optimization. Thank you for this notification.

  12. #12
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    992
    Rep Power
    2

    Default Re: Hello everyone

    Much better now. Averages 2 seconds.

    Funny how you get here for Java tips, and in the end you're speeding up your webby :)
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013

  13. #13
    gimbal2 is online now Just a guy
    Join Date
    Jun 2013
    Location
    Netherlands
    Posts
    4,103
    Rep Power
    6

    Default Re: Hello everyone

    Back on-topic: I did check it out, but I choose to not voice an opinion because I am biased: I think tutorials of these kind (beginner tutorials) are not a beneficial addition to any knowledge pool so I wouldn't have much good to say about your efforts. But I recognize and applaud your intentions :) I can try to explain my reasoning behind that rather harsh statement, but that is going to be a long BLAH story and it won't and shouldn't really change anything you do.

    I will voice two opinions on other matters.

    Opinion 1: tutorial #2 is about arrays and tutorial #3 and #4 are about operators!? That seems out of order to me, I wouldn't cover arrays until the language itself is far less of a mystery to the reader and the reader has done a "my first object" to get a taste for what an object is; after all, an array is also a very special type of object.

    Opinion 2: be careful to not present personal opinion as a fact; as soon as I read something like that, the author loses credibility in my mind. Your introductory article mentions that there are "three highly recommended IDEs" - recommended by whom? Do you have proof of your claims? I'm pretty sure there are plenty of people who would put JDeveloper at the top of that list (speaking from experience there, I've also made the mistake of excluding JDeveloper and got chewed out for it). Just mentioning that they exist should be enough for the purposes of your article.

    Really nice site layout, very clear. Its probably some standard template - you made a very good choice ;)
    "Syntactic sugar causes cancer of the semicolon." -- Alan Perlis

  14. #14
    JavaBeanGuy is offline Member
    Join Date
    Feb 2014
    Posts
    8
    Rep Power
    0

    Default Re: Hello everyone

    Quote Originally Posted by SurfMan View Post
    Much better now. Averages 2 seconds.

    Funny how you get here for Java tips, and in the end you're speeding up your webby :)
    That's true and thanks for that :)

  15. #15
    JavaBeanGuy is offline Member
    Join Date
    Feb 2014
    Posts
    8
    Rep Power
    0

    Default Re: Hello everyone

    Quote Originally Posted by gimbal2 View Post
    Back on-topic: I did check it out, but I choose to not voice an opinion because I am biased: I think tutorials of these kind (beginner tutorials) are not a beneficial addition to any knowledge pool so I wouldn't have much good to say about your efforts. But I recognize and applaud your intentions :) I can try to explain my reasoning behind that rather harsh statement, but that is going to be a long BLAH story and it won't and shouldn't really change anything you do.

    I will voice two opinions on other matters.

    Opinion 1: tutorial #2 is about arrays and tutorial #3 and #4 are about operators!? That seems out of order to me, I wouldn't cover arrays until the language itself is far less of a mystery to the reader and the reader has done a "my first object" to get a taste for what an object is; after all, an array is also a very special type of object.

    Opinion 2: be careful to not present personal opinion as a fact; as soon as I read something like that, the author loses credibility in my mind. Your introductory article mentions that there are "three highly recommended IDEs" - recommended by whom? Do you have proof of your claims? I'm pretty sure there are plenty of people who would put JDeveloper at the top of that list (speaking from experience there, I've also made the mistake of excluding JDeveloper and got chewed out for it). Just mentioning that they exist should be enough for the purposes of your article.

    Really nice site layout, very clear. Its probably some standard template - you made a very good choice ;)
    Hi Gimbal2,

    I really appreciate your feedback even though it would have be harsh. I have learned in life that critics are very important form of feedback and in order to become better or do something better criticism is very crucial part of it, because it's one of the ways to recognize "deficit" in ourselves. Thus it establish reason to do something or becoming better. Now let's jump to your feedback.

    Opinion 1: You are right. I could have done like that way. Reason why I wanted to introduce arrays so early was because they are also form of data (objects) that holds something in it, thus though of taking variables and arrays at first steps. Maybe it was bad decision or maybe not.

    Opinion 2: You are also correct about this opinion, I should and I will make this more clarified especially among whom. Proof is not difficult to get or find.

    I'm glad to receive such feedback. With these I can polish the site to serve people better.
    gimbal2 likes this.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •