[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Give me [spoiler]six[/spoiler] reasons why i should learn ruby

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 41
Thread images: 4

File: 1000px-Ruby_logo.svg.png (170KB, 1000x1000px) Image search: [Google]
1000px-Ruby_logo.svg.png
170KB, 1000x1000px
Give me [spoiler]six[/spoiler] reasons why i should learn ruby if i already know python, java/script, and c
>>
>>59797544
you shouldn't
>>
i like ruby because it's easy to learn etc. but for you it would be dumb
>>
It is a neat language for web developing.
>>
File: average_ruby_developer.jpg (54KB, 680x598px) Image search: [Google]
average_ruby_developer.jpg
54KB, 680x598px
ruby is a whole ecosystem of garbage.
>rbenv
>gem
>bundle
>rake

you have to learn all of it just to build something from source because "make && make install" is too straightforward
>>
I started to learn it earlier this week but holy shit dhh is a cringy fuck and he even throws politics into his keynotes.

>stay young
>stay curious
>stay hippie

What a twat. It really makes me want to stop learning Rails.
>>
>>59799110
He's also a commie millionaire, the worst kind of commie.
>>
>>59798637
Do people use it for anything else?
>>
>>59799681
I sometimes write scripts to process data with it. It's not too bad, there are far worse scripting languages.
>>
>>59797544

Primary reason to use Ruby is because it is a pleasant language to program in. Other than maybe metasploit, there aren't too many frameworks available in Ruby that aren't available in other languages. It's not a language you use because you have to, but because you want to.

>>59798934

>you have to learn all of it just to build something from source because "make && make install" is too straightforward
You do not need to learn any of them to build something from source, you just need to use them. That said, chances are you really only need to gem install the damn thing. Becuase, you know, package managers. They're a thing. Really, just say it with me now...

sudo gem install name-of-library


Was that so hard?

>>59799681

It's a nice general purpose scripting language. You don't need to be a web dev to use Ruby.
>>
>>59797544
No! Ruby has no future, just like php, javascript and probably python.

For current web developers:
django > spring boot > symfony > rails > laravel
>>
>>59799910
Is it dead?

>>59799910
I was actually considering going into webdev but when you go into this language seems like all the jobs are either in NYC or SF, two places I'd rather not ever be if I can help it.
>>
>>59800412

not sure if this is a troll. js has no future?
>>
>>59800605

once wasm is a thing, javascript will die.
>>
ruby has dropped off a cliff in terms of popularity on github/stackoverflow
>>
>>59800626
It's already a thing!
>>
>>59800674

doesn't even have GC yet does it?
>>
it's got a lot of the quarky shell script like bullshit syntax without actually being as shit as shell scripting.

I'm not giving you six reasons though faggot.
>>
>>59800412
this is so wrong it's almost painful.

I lol'd when you mentioned spring aids in 2017 though.

looks like xml beans never panned out looking at this springboot shit. lol.
>>
you shouldn't desu
dead language
>>
>>59800816
cloned an example springboot webapp.

loling traversing these annotations.

at least annotations are less cancerous than XML bean bullshit.
I will give the Spring cucks that much.
>>
>>59797544
Nice spoiler tags. Retard.
>>
What is the job market like for Ruby? I don't think I've ever seen one that wasn't Rails and even rails is senior level only.
>>
>>59801148
some meme companies still use it.
some depts at larger firms are probably still using it.

Hashicorp is a meme example.
I've seen larger insurance firms like Travelers and Cigna use it.

you gotta go out of your way to find them though.
>>
File: Github community engineer.jpg (231KB, 1373x885px) Image search: [Google]
Github community engineer.jpg
231KB, 1373x885px
>>59799110
>>59799190

Honestly DHH isn't that bad compared to the rest of the ruby community.

>find some ruby podcast once
>4 guys in conversation
>1 sounds weird as fuck
>look him up
>it's this mentally ill faggot

In their defense he was kicked off after a year for being an annoying retard who kept trying to plug SJW shit into the show.

Still, you can't go to a ruby meetup without half the 'girls' having a Y-chromosome.
>>
>>59799910
>it's easy to build it from source, just don't build it from source
are you actually retarded?
>>
>>59801148
There are very few jobs that demand it, but the ones that do pay a SHITLOAD of money because nobody knows Ruby.

It's kind of like how nobody needs COBOL developers anymore except a few places, and if you manage to land one of those jobs you will get paid beaucoup bucks
>>
File: 1490651555923.png (1MB, 720x720px) Image search: [Google]
1490651555923.png
1MB, 720x720px
>>59799893
>>59799910
Metasploit
Puppet
Chef
Github's backend
Massively popular at AWS

None of these are (necessarily) rails, but all are ruby (or leverage it heavily).
>>
>>59800628

That's just the fotm crowd that switched from rails to node.
>>
>>59800412
>there are actually people that are this fucking dumb
>>
>>59799910

Ruby sempai, what is the best book for learning ruby?
>>
Fuck ruby, and it's unclear license.
Python and C is all you need.
>>
>>59801373

Improve your reading comprehension. There are two statements in there. The first is that you don't need to learn those technologies to build things from source, you only need to run the commands. Seriously, every decent project comes with instructions for which commands to use to build it. The second statement is that you probably don't need to build them from source, and should just use the fucking package manager.

>>59802012

Eh, I was a fan of _Why's Poignant Guide to Ruby, but it's unfinished, and gaining age. I've heard the Pickaxe Book is pretty good.

>>59802130

It's GPL compatible, so just use it like you would a GPL program.
>>
>>59801397
why was MSF written in metasploit? is it for a specific functional reason or just because
>>
>>59798934
isn't that every "modern" webdev language though
>>
>>59802512
improve your critical thinking. if you need to build from source then it's probably because the project doesn't just work by using the package manager.

>you only need to run the commands
>every decent project comes with instructions
and as soon as you run into a project that doesn't come with build instructions you need to learn what commands to run. which means you need to learn the tools. do I really need to fucking spell it out for you?
>>
>>59802012
Not him, but I'm reading The Well-Grounded Rubyist, seems pretty good to me.
>>
>>59802892

If you are running into a project that neither can be installed via your package manager nor comes with any instructions, ask yourself, "do I really need to use this?" The answer is probably no. If the answer is yes for some reason, well, the only command you need to build something that has a Rakefile is just "rake". From the perspective of using it, rather than editing the build sources, it's really just a one letter difference in the command.
>>
>>59802982
Do you work with Ruby for a living?

I wish I knew what questions to ask because I'm a beginner trying to learn my first language and it's hard to run across a ruby pro. So I guess I'm going to default to some basic questions if you don't mind.

What are some good first projects to attempt when learning a language? Both to learn programming skills and to impress hiring managers?

Why does everyone use a fucking Mac with this language? Everyone tries everything in their power to say that Ruby development is shit on Windows and basically say it you'll only run into problems on windows.

If you had to learn it all over again, how would you do it? Read books? Projects? What resources?

Sorry to bother you with these questions but I need guidance.
>>
>>59802982
jesus christ I really do need to spell it out for you.

sometimes people have to work with projects that aren't very good. maybe it's a niche need or maybe it's part of their job. the reason doesn't really matter because the end result is that they need to use it. those shitty projects sometimes don't install smoothly and require a bit of work to set up. like, for example, it was created for a different version of ruby than is already installed. so running rake (which you know about because you learned the build system) doesn't work. and now you need to work with a version manager and bundler.

I mean seriously, look at this shit:
https://www.sitepoint.com/ruby-ecosystem-new-rubyists/
>>
>>59803200
python bro
Thread posts: 41
Thread images: 4


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.