Hacker News

Ruby Newbie O lo'o 'auai i le Ruby Users Forum

Ruby Newbie O lo'o 'auai i le Ruby Users Forum O lenei au'ili'iliga fa'apitoa o le ruby e tu'uina atu ai su'esu'ega au'ili'ili o ona vaega autu ma fa'auiga lautele. Vaega Autu e Taulai Atu O le talanoaga e fa'atatau i: Faiga autu ma faiga ...

10 min read Via www.rubyforum.org

Mewayz Team

Editorial Team

Hacker News

Afai o oe o se Ruby fou e auai i le Ruby Users Forum mo le taimi muamua, ua e faia se tasi o gaioiga sili ona atamai i lau faigamalaga polokalame — a'oa'oga fa'aa'oa'oga fa'aa'oa'oga e fa'avavevave le atina'eina o tomai nai lo su'esu'ega to'atasi. Pe na'o lou tusiaina o lau muamua e tu'u ai le "Talofa, Lalolagi!"po'o le tauivi ma poloka ma fa'ata'ita'i, o le Ruby Users Forum o le nofoaga lea e liliu ai tagata amata e avea ma atina'e mautinoa.

O le a le mea e tatau ona fa'amoemoeina e se Ruby Newbie pe a 'auai i le Ruby Users Forum?

O le Ruby Users Forum ose si'osi'omaga fa'afeiloa'i, fa'atamaoaigaina i le poto lea e fefa'asoaa'i ai e le au atia'e o tulaga uma o le potomasani fofo, felafolafoa'iga faiga sili ona lelei, ma fa'amanatu ai le fa'atosina a le tasi ma le isi. I le avea ai ma se tagata fou, o le ae fetaiai ma filo e amata mai i fesili faʻavae faʻavae i talanoaga loloto faʻataʻitaʻiga e uiga i Rails, Sinatra, ma Ruby maa. O le aganu'u a le nu'u e fa'atatau i le filosofia a Matz (Yukihiro Matsumoto) e fa'apea e tatau ia Ruby ona fa'afiafiaina le au fai polokalame—ma e fa'atosina ai e le amio fa'aa'oa'oga i so'o se tulaga.

A'o le'i lafoina lau fesili muamua, fa'aalu ni nai aso e lafi ai. Faitau fa'amau fa'amau, su'esu'e ta'iala fa'atulaga, ma su'e lau fesili a'o le'i faia. O lenei fa'aaloaloga la'ititi e alu mamao i totonu o nu'u fa'atumauina. Ae o le mea e sili ona taua, aua e te fefe — o tagata sinia uma na faia le Ruby sa i ai i le mea tonu lava e te i ai nei.

O a Faiga Autu a Ruby e tatau ona Malamalama i ai So'o se Fono Fou?

Ina ia auai ma le anoa i so'o se talanoaga Ruby, e te mana'omia se malamalamaga galue i mataupu faavae o le gagana. O Ruby o se gagana fa'anatinati, fa'atatau i mea uma - ma o mea uma lava - o se mea. O auala autu nei e fa'ata'amilo ai talanoaga fa'atalanoa:

  • Blocks, Procs, and Lambdas: O tapuni a Ruby e tulaga ese le malosi ma e totonugalemu i le tusiaina o le code Ruby idiomatic. O filo fa'atalanoaga e uiga i auga, Proc.new, ma lambda syntax e fa'aalia i aso uma.
  • Metaprogramming: O le tomai o Ruby e tusi ai le code e tusia ai le code — fa'aaoga method_missing, define_method, ma vasega tatala — o se tasi lea o vaega e sili ona talanoaina ma finauina.
  • Modules ma Mixins: E le pei o gagana e tele tofi, e fa'aaoga e Ruby modules e fai fa'afefiloi e fefa'asoaa'i ai amioga i vasega uma, o se fa'ata'ita'iga o le a e va'ai fa'asino i taimi uma i felafolafoaiga.
  • O le Ruby Ecosystem (Gems): RubyGems ma le Bundler o le toto ola ia o galuega faatino a Ruby. O le malamalama i le su'esu'eina, fa'apipi'i, ma le fa'afoeina o ma'a taua o le a fesoasoani ia te oe e saofagā i felafolafoa'iga e uiga i le puleaina o le fa'alagolago.
  • Aganu'u Fa'ata'ita'iga: E malosi le aganu'u TDD/BDD Ruby. O talanoaga a le RSpec ma le Minitest o ni fa'asalalauga fa'apitoa—o le a'oa'oina o fa'avae a'o le'i auai e te maua vave ai lou fa'amaoni.

"O se gagana e le afaina ai le auala e te mafaufau ai i polokalame e le aoga le iloa." — Alan Perlis. Ruby newbies o lo'o taliaina le filosofia fa'atusa a Ruby, e mafai ona faitau e tagata, e le na'o le a'oa'oina o se gagana — latou te a'oa'oina se auala fou e mafaufau ai e fo'ia fa'afitauli.

E Fa'apefea ona Fa'atusa le Auai i le Ruby Users Forum i Isi Fa'aa'oa'oga?

Su'esu'ega a le tagata lava ia e ala i tusi e pei o leThe Well-Grounded Rubyistpo'o leProgramming Ruby (The Pickaxe Book)e maua ai e oe le malamalama fa'atulagaina, ae o le fono e fa'atumuina avanoa taua e le mafai e tusi. A e fa'afeiloa'i i se tulaga mata'utia o le lalolagi - o se fete'ena'iga ma'a, o se mea sese e le'i mafaufauina i le gaosiga, po'o se fa'ata'otoga o fa'atinoga - e toetoe lava a mautinoa na fo'ia muamua e le au matutua o le fono. O le Stack Overflow e aofia ai fesili a Ruby i se tulaga lautele, ae o se Ruby Users Forum tuuto e maua ai le loloto, sili atu ona manatu, iloiloga a le alalafaga, mai tagata e fiafia moni i le gagana.

Fa'atusatusa i kosi vitio, o le auai o fono e fausia ai se mea e sili atu ona taua nai lo le poto: e fausia ai sootaga. O le tagata atiaʻe sinia e taliina lau fesili i le asō e ono avea ma faufautua, tagata faigaluega, poʻo se tagata faigaluega i le lumanaʻi. O le fa'alapotopotoga a Ruby e ta'uta'ua la'ititi ma pipii lelei - o le fa'aalia i taimi uma ma sao ma le mafaufau lelei e fa'aalia ai oe i se auala sili.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

O a Manatuga Moni i le Lalolagi e Tatau Ona Taofia i Mafaufauga a Ruby Newbies A o Latou Tuputupu Ae?

A'o fa'atupuina ou tomai Ruby e ala i le auai ma fa'ata'ita'i fa'alapotopotoga, o le a vave ona e iloa o le tusitusi lelei Ruby ua na'o se vaega o le fa'ata'ita'iga fa'apolofesa. Puleaina o au tagata fa'atau tuto'atasi, mata'ituina o au galuega, fau se faila, ma le fa'atauina o au au'aunaga e tutusa lava le taua - ma e mafai ona lofituina pe a aunoa ma ni atina'e sa'o.

O le mea lea e avea ai fa'ailoga e pei o Mewayz e avea ma suiga mo le au atia'e o lo'o fa'asolo atu i galuega fa'apolofesa. Mewayz o se 207-module uma-i-tasi pisinisi faʻaogaina faiga faʻatuatuaina e le silia ma le 138,000 tagata faʻaoga i le lalolagi atoa. Faatasi ai ma fuafuaga e amata ile $19/masina, e maua ai e Ruby developers ma tech freelancers mea uma latou te manaʻomia e pulea ai le itu pisinisi o latou vaʻavaʻa - mai le CRM ma le faʻatinoina o galuega i pili, faʻasologa o fesoʻotaʻiga faʻaagafesootai, ma gafatia e-fefaʻatauaʻiga - uma i totonu o se tasi faʻavae tuʻufaʻatasia. E te tusia le code; Mewayz e fa'atautaia le afi pisinisi i tua.

E Fa'afefea ona Fa'aaoga e Ruby Developers le Poto Fa'alaua'itele mo le Fa'atupulaia Moni?

O le au atina'e Ruby sili ona manuia e le na'o le fa'aaogaina o le poto fa'asalalauga - latou te toe saofagā. Fa'asalalauina o fesili fa'atulaga lelei, fa'asoa fofo ua e mauaina, tusia au'ili'ili tali, e o'o lava i le na'o le fa'atuina o tali fesoasoani e fa'amalosia uma ai le nu'u ma lou lava malamalama i le taimi e tasi. Fa'aa'oa'o fa'amalosi le manino; pe a e fa'amatala atu se manatu i se isi tagata, e te fa'ailoaina le va o lou lava iloa e te le'i iloa e iai.

Su'e au a'oa'oga fa'apitoa. Seti ni sini fa'atatau: fo'ia ni fa'afitauli se tolu i lenei vaiaso, fa'asoa se snippet code fa'amaumauina i se fa'asalalauga lautele, po'o le tusi o se fa'amatalaga otooto e uiga i mea na e a'oa'oina i le fa'atinoina o se mamanu patino Ruby. O lenei faiga e fa'atatau i fa'amaumauga i le auai o nu'u e fa'aliliu sa'o i le fa'atupula'ia vave fa'apolofesa.

Fesili e Fai soo

E talafeagai le Ruby Users Forum mo tagata amata atoatoa e leai se poto masani i le coding?

Ioe, ae o lo'o iai se fa'atagaga. O tagata amata atoatoa e sili ona aoga mai punaoa faʻatulagaina e pei o Ruby mo Amatataʻiala i luga ole laiga poʻo fesoʻotaʻiga faʻavae e pei o Codecademy aʻo leʻi faʻafefe i talanoaga faʻasalalauga. O le taimi lava e te malamalama ai i le syntax faavae, fesuiaiga, matasele, ma metotia, o le forum e avea ma se faʻavavevave malosi. O le tele o nu'u e iai le 'aufa'atasi o le 'amataina' e leai se fesili e matua fa'atauva'a ma o le onosa'i o le masani a le nu'u.

O le a le tele o taimi e tatau ai i le Ruby fou ona lafo ni fesili i luga o le fa'asalalauga fa'asaga i le su'esu'e muamua?

O le tulafono lelei o le fa'aalu ia le itiiti ifo i le 20-30 minute e su'esu'e ai lou fa'afitauli - siaki le fa'amaumauga a Ruby, su'esu'e le Stack Overflow, ma le toe iloiloina o filo o felafolafoaiga ua mavae - a'o le'i lafoina se fesili fou. A e lafo, tusi mea ua uma ona e taumafai. O lenei mea e fa'aalia ai taumafaiga, fa'aiti'itia le lautele o le fa'afitauli, ma e masani lava ona maua ai tali vave, sili atu ona sa'o mai sui ua iai le poto masani.

O a mea faigaluega e tatau ona fa'aoga e le au atia'e Ruby e fa'atautaia ai galuega ma tagata fa'atau fa'atasi ma a'oa'oga fa'atalanoaga?

A'o fa'atupe au tomai Ruby i galuega moni a le tagata o tausia, e te mana'omia se fa'atonuga o le pulega o pisinisi e fetaui lelei ma lou tuputupu a'e fa'atekinisi. Mewayz e tuʻuina atu Ruby developers ma tech freelancers faʻatasi ai ma se suʻesuʻega atoatoa e aofia ai le CRM, suʻesuʻeina o poloketi, pili, galulue faʻatasi, ma mea tau maketi - uma mo le $ 19-49 / masina e faʻatatau i lau fua. Nai lo le taufetuli lima fa'asoa SaaS eseese, e fa'amaopoopo e Mewayz mea uma i se tasi o pisinisi atamai OS, e fa'ataga ai oe e te taula'i i le tusiaina o le tulafono sili a Ruby.

Sauni e fa'asili i luga ou tomai Ruby ma au fa'agaioiga pisinisi? Amata lau malaga Mewayz i le aso nei ile app.mewayz.comma ​​su'esu'e pe fa'afefea ona fausia e le 138,000+ tagata tomai fa'apitoa pisinisi sili atu ona popoto, sili atu tupe maua - tasi le module i le taimi.