• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Knute Snortum
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Ron McLeod
  • Piet Souris
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Frits Walraven
  • Ganesh Patekar

A plea to all the big wigs

 
Ranch Hand
Posts: 263
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi guys,

I think I need to really look at entire programs to start seeing how stuff is all put together and completed, I have done a lot of exercises and small projects but haven't looked at anything substantial.

I thought I would give it a go on youtube. I found a nice channel that did real world projects and got really excited, but after watching the first couple of videos I started to pick apart the validity of how good the
instructor was and how sound his methods (no pun intended) were of applying material to a real world project.

Even as the novice I am in Java I was able to see things that didn't sit well with me, and made me wonder how poor this all really was.
For instance when he started using multiple scanners for each class and called instance variables class variables (There was no static keyword in there)
Maybe i'm just being a bit nit-picky.

I really like the community here and believe that the members who have helped me in the past give sound advice and really drill home the "This is how things should be done!" approach. So needless to say I value all your opinions. Sorry for the long winded speech. I would really appreciate if any of you could give me source for small (Yet bigger) projects you have lying around. Battleships , tic tac toe, even chess...or anything similar. Maybe a management system. Whatever, just so I can analyse it and see how its done!

I hope you know where I'm coming from
regards
 
Sheriff
Posts: 13569
223
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You're right to nitpick and think critically about things you find on the internet and I'm glad we have in some way been able to influence you to do that and actually be able to recognize when something is off. That you have some level of recognition of things that are "off" should be encouraging to you and it tells me you're on the right track.

As far as projects, there are numerous threads where we discuss programs like TicTacToe, Rock/Paper/Scissors, and even more complicated ones. I'm not entirely convinced that a forum like this is the best way to learn but if you are diligent in reading through each reply and carefully nitpicking and applying your critical thinking skills, I think there's a lot to gain and many insights and ideas from which to learn. I've been hanging around here for a long time and have been a developer for much longer but I still am amazed at how much I can learn from others who (fortunately) share the passion for sharing their knowledge as much as I do.

Basically, what I'm saying is this: go ahead and use the site's search feature to find threads about some of those kinds of problems you mentioned. There's quite a bit of stuff you can learn from those threads.

Good luck and keep at it! You're doing fine.
 
wayne brandon
Ranch Hand
Posts: 263
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Junilu Lacar very encouraging
 
Marshal
Posts: 65108
247
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

wayne brandon wrote:. . . Maybe i'm just being a bit nit-picky. . . .

You mean you have learnt how to recognise bad tutorials on the Net? That is a very valuable skill, as Junilu has told you. And he is right to suggest you search for old threads where we discuss real OO programming for that sort of application. There is a lot of valuable information there. Just be careful with pre‑2014 posts, whose techniques might have been superseded by newer Java8 techniques.

Why am I calling five‑year‑old code (Java8) newer? Do things that old count as newer?
 
Sheriff
Posts: 24594
55
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Campbell Ritchie wrote:You mean you have learnt how to recognise bad tutorials on the Net?



The odds are in your favour when you recognize bad tutorials. Recall Sturgeon's law, which is usually summarized as "90 percent of everything is crap". But cynicism aside, yes, it is a useful skill.
 
Junilu Lacar
Sheriff
Posts: 13569
223
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Paul's reply is a perfect example of random stuff I can learn everyday here. Never heard of Sturgeon's Law before but now I have another bullet to use in my crusade against bad code. Have some pie as a token of appreciation, Paul.  
 
Junilu Lacar
Sheriff
Posts: 13569
223
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A corollary to that law is "90% of people wouldn't know crap if it hit them on the face." So, OP, be happy you're trending towards the 10% side of this.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!