Reputation: 53 Whiz
- Active Posts:
- 428 (0.25 per day)
- 30-September 10
- Profile Views:
- Last Active:
- Nov 25 2014 10:46 AM
- Who Cares
- OS Preference:
- Who Cares
- Favorite Browser:
- Favorite Processor:
- Who Cares
- Favorite Gaming Platform:
- Who Cares
- Your Car:
- Who Cares
- Dream Kudos:
Posts I've Made
Posted 8 Jul 2013I couldn't resist creating a branch and refactoring a bit which you can see in a new branch of the code I've created. Specifically note how I'm using a function called 'puts' which automatically puts a \n at the end of the string. It's pretty handy. I'm often guilty of placing lone puts statements just to create new lines, rather than using the \n embedded in my strings, though that creates more lines.
Also notice, I used symbols in a manor that I found humorous and 'lucky', though realistically that approach isn't very flexible.
Posted 8 Jul 2013Hello Community,
I have just created my first ruby program and I would like some feedback on it. I am very excited about learning this new language and have come to learn many things about it these last couple of days. I am coming from a basic/intermediate level C++ and C# background and I am just expanding my knowledge to learning other languages.
First off, the code looks pretty good for a new user. I'd like to mention that one of the most amazing things about ruby is gems (package, application, and dependency handling infrastructure), have you heard about gems yet? It's easy to make this into a gem, nah! trivial if you use commands like bundle gem rps. Also, another powerful tool that rubyists use is git. This code would look really beautiful on github... in fact (*alt tabs for 25 seconds into terminal) now it's on git, check it out.
From there you'd probably like to see about turning it into a gem so your ruby program is quick and easy to deploy on any PC in the world running ruby (just type `gem install your_gem_name` and gem pulls it down from the Internet and installs it). It's also good to figure out how programs are split into multiple files to make them more clear (ie, the presentation code should be in a seperate file from the logic code). Feel free to ask any follow up question (or just leave remarks on your reactions as you find time to study what's been discussed here, this forum is kind of a slow one that really doesn't get too many "help vampires" as they're sometimes called).
After looking at your code in github, I felt like having that method named "gameResult" was misleading. It isn't returning a result, it's a method that "calculate_winner". (btw, we use underscores to separate words in variables and method names because it's easier to look at our code casually). And as others have mentioned, you've given that method too many responsibilties, not only is it responsible for calculating something, but it's also responsible for presentation. That kind of refactor will really come in handy if you go the extra mile and start unit testing this code too, which I highly recommend you do before you move on to the next language to explore.
Posted 31 May 2013Coming from the world of .NET controls, Ruby has several libraries/plugins of open source controls, are there any recommended plugins that are commonly used for web development
I'd be interested in hearing more about the world of .NET controls with regard to web development. I've only done WPF and Winfroms and didn't find myself breaking into the world of web dev via .NET for some reason.
In the ruby world, HTML 5 is the big deal, and Flash tends to be shunned quite a bit. Canvas, dom element manipulation is often favored. Also jquery tends to be used heavily. I personally don't use any of those widget frameworks, but that's just because I can never find the time to do hello world tuts for them.
HTML 5 is coming out with something called "Shadow DOM" which a lot of us ruby devs are pretty excited about for rapidly building reliable, reusable widgets using plain HTML 5 http://www.html5rock...ents/shadowdom/
Rails developers will probably use (for any given project):
Devise (user logins)
MySql/ postgres (database gems)
Nokogiri (XML parsing)
Twitter bootstrap (for UI being done automatically)
For specific tasks, it's likely that the ruby world of gems will have exactly what you need if you search for it.
for a beginner what IDE would you guys recommend.
I found Aptana Studio 3 to be a comfortable IDE after switching from Visual Studio in making desktop apps. Vim is handy to know too, the IDEs aren't quite as helpful (or necessary) in dynamic languages such as ruby, but it sure is nice to be able to use Aptana to Ctrl+click a method call and have the IDE take you right to the declaration without having to sort out C-tags like vim makes you do.
P.S. the rails framework is so, so vast that it's hard to get a good feel for what it is without reading a massive tutorial, such as http://railstutorial...s-tutorial-book I strongly recommend going through it.
- Member Title:
- D.I.C Regular
- Age Unknown
- Birthday Unknown
- Programming Languages:
- C#, Ruby, Rails, js, css, AutoIT, vbs