Hacker News

'Oku Kau 'a e Ruby Newbie ki he Forum 'a e kau faka'aonga'i 'o e Ruby .

'Oku Kau 'a e Ruby Newbie ki he Forum 'a e kau faka'aonga'i 'o e Ruby . Ko e 'analaiso kakato ko 'eni 'o e ruby 'oku ne 'omi 'a e sivi fakaikiiki 'o hono ngaahi konga tefito mo e ngaahi 'uhinga lahi ange. Ngaahi Feitu'u Tefito 'o e Tokanga ʻOku fakatefito ʻa e fealēleaʻakí ʻi he: Ngaahi founga mo e ngaahi founga ngaue tefito ...

13 min read Via www.rubyforum.org

Mewayz Team

Editorial Team

Hacker News

Kapau ko ha tokotaha fo'ou koe 'i he Ruby 'oku ke kau ki he Ruby Users Forum 'i he fuofua taimi, kuo ke fai 'a e taha 'o e ngaahi nga'unu 'atamai poto taha 'i ho'o fononga fakapolokalama — 'oku fakavave'i 'e he ako 'oku fakalele 'e he komiuniti 'a e fakalakalaka 'o e taukei vave ange 'i he ako tokotaha pe. Pe 'oku ke tohi'i pe ho'o 'uluaki 'oku 'ai "Hello, Mamani!" pe 'oku ke faingata'a'ia 'i he ngaahi poloka mo e iterators, Ko e Ruby Users Forum ko e feitu'u ia 'oku liliu ai 'a e kau kamata ki he kau fakalakalaka falala'anga.

Ko e hā ʻoku totonu ke ʻamanaki ki ai ha tokotaha foʻou ʻi he Ruby ʻi he taimi ʻoku kau ai ki he Forum ʻo e kau fakaʻaongaʻi ʻo e Ruby?

Ko e Ruby Users Forum ko ha 'atakai talitali lelei, koloa'ia 'i he 'ilo 'a ia 'oku vahevahe ai 'e he kau developers 'o e ngaahi tu'unga a'usia kotoa pe 'a e ngaahi fakalelei'anga, fakafekiki 'a e ngaahi founga lelei taha, pea fakafiefia'i 'a e ngaahi fakalakalaka 'o e taha mo e taha. Ko ha tokotaha fo'ou, te ke fetaulaki mo e ngaahi filo 'o kamata mei he ngaahi fehu'i tefito 'o e syntax ki he ngaahi alea faka'ata loloto fekau'aki mo e Rails, Sinatra, mo e ngaahi makakoloa 'o e Ruby. Ko e anga fakafonua 'o e komiuniti 'oku fa'u ia 'e he filosofia 'a Matz (Yukihiro Matsumoto) 'oku totonu ke 'ai 'e Ruby 'a e kau polokalama ke nau fiefia — pea 'oku permeates 'e he ethos 'a e ngaahi fetu'utaki 'i he forum 'i he tu'unga kotoa pe.

Kimu'a pea ke post ho'o 'uluaki fehu'i, fakamoleki ha ngaahi 'aho si'i 'o fakapulipuli. Lau ʻa e ngaahi filo kuo fakapipiki, ako ʻa e ngaahi fakahinohino ki hono fakafotunga, pea kumi hoʻo fehuʻí kimuʻa peá ke toki ʻeke iá. Ko e ki'i ngaue faka'apa'apa ko 'eni 'oku 'alu ia 'i ha hala lōloa 'i he ngaahi komiuniti developer kuo fokotu'u. Ko e me'a mahu'inga taha, 'oua na'a ke fakailifia'i — na'e 'i ai 'a e taimi 'e taha 'a e kau developer matu'otu'a kotoa pe 'o e Ruby 'i he feitu'u tonu 'oku ke 'i ai he taimi ni.

Ko e hā ʻa e ngaahi founga tefito ʻo e Ruby ʻoku totonu ke mahino ki he tokotaha foʻou kotoa pē ʻi he Forum?

Ke ke kau 'uhingamālie ki ha fa'ahinga talanoa 'o e Ruby, 'oku ke fie ma'u ha mahino ngaue ki he ngaahi tefito'i mo'oni fakava'e 'o e lea. Ko e Ruby ko ha lea 'oku taipe'i dynamically, 'oku fakatefito 'i he me'a 'a ia ko e me'a kotoa pe — pea 'oku tau 'uhinga ki he me'a kotoa pe — ko ha me'a. Ko e ngaahi tefito'i founga 'eni 'oku takai holo ai 'a e ngaahi talanoa 'i he forum:

  • Ngaahi poloka, Procs, mo e Lambdas: 'Oku makehe 'a e malohi 'o e ngaahi tapuni 'o e Ruby pea 'oku tefito ia ki hono tohi 'o e idiomatic 'o e code 'o e Ruby. 'Oku 'asi faka'aho 'a e ngaahi filo 'o e forum fekau'aki mo e fua, Proc.fo'ou, mo e syntax 'o e lambda.
  • Metaprogramming: Ko e malava 'a Ruby ke tohi 'a e kouti 'oku ne tohi 'a e kouti — 'o faka'aonga'i 'a e founga_mole, faka'uhinga'i_founga, mo e fakaava 'a e ngaahi kalasi — ko e taha ia 'o hono ngaahi me'a 'oku lahi taha hono alea'i mo fakakikihi'i.
  • Modules mo e Mixins: 'Oku 'ikai ke hange ko e ngaahi lea 'oku lahi 'a e tofi'a, 'Oku faka'aonga'i 'e Ruby 'a e ngaahi modules ko e mixins ke vahevahe 'a e 'ulungaanga 'i he ngaahi kalasi, ko ha sipinga te ke sio 'oku lave ki ai ma'u pe 'i he ngaahi alea 'o e forum.
  • Ko e 'Ekosisitemi 'o e Ruby (Ngaahi Makakoloa): Ko e RubyGems mo e Bundler ko e toto mo'ui 'o e ngaahi poloseki 'o e Ruby. Ko e mahino ki he founga ke sivi'i, fokotu'u, mo pule'i 'a e ngaahi makakoloa 'e tokoni ia kiate koe ke ke tokoni ki he ngaahi filo 'o e forum fekau'aki mo e pule'i 'o e fakafalala.
  • Anga Fakafonua 'o e Sivi: 'Oku 'i ai 'a e anga fakafonua TDD/BDD malohi 'a Ruby. Ko e ngaahi alea 'o e RSpec mo e Minitest ko e ngaahi me'a mahu'inga ia 'o e forum — ko hono ako 'o e ngaahi tefito'i me'a kimu'a pea ke kau mai 'e ma'u ai 'e koe 'a e falala'anga vave.

"Ko e lea 'oku 'ikai ke ne uesia 'a e founga 'oku ke fakakaukau ai ki he polokalama 'oku 'ikai taau ke 'ilo'i." — ʻAlani Pelisi. Ko e kau fo'ou 'o e Ruby 'oku nau tali 'a e filosofia tisaini 'a e Ruby 'oku fakahaa'i, 'oku lava ke lau 'e he tangata 'oku 'ikai ke nau ako pe ha lea — 'oku nau ako ha founga fo'ou 'aupito ke fakakaukau ki hono solova 'o e ngaahi palopalema.

'Oku anga fefe 'a e Kau ki he Forum 'a e Kau Ngaue'aki 'o e Ruby ki he Ngaahi Founga Ako Kehe?

Ko e ako fakafo'ituitui 'o fakafou 'i he ngaahi tohi hange ko e Ko e Rubyist 'oku Fakava'e Lelei pe Ko e Ruby Fakapolokalama (Ko e Tohi Pickaxe) 'oku ne 'oatu kiate koe 'a e 'ilo fokotu'utu'u, ka 'oku fakafonu 'e he forum 'a e ngaahi ava mahu'inga 'oku 'ikai lava 'e he ngaahi tohi. 'I he taimi 'oku ke fetaulaki ai mo ha keisi 'o e tafa'aki 'o e mamani mo'oni — ha fepakipaki makakoloa, ha fehalaaki ta'e'amanekina 'o e nil 'i he ngaohi, pe ko ha bottleneck fakahoko — kuo meimei pau ke solova ia 'e he kau veterans 'o e forum kimu'a. 'Oku 'ufi'ufi 'e he Stack Overflow 'a e ngaahi fehu'i 'o e Ruby 'i he founga lahi, ka 'oku 'omi 'e ha Ruby Users Forum fakatapui 'a e fakahinohino loloto ange, fakakaukau lahi ange, vakai'i 'e he komiuniti mei he kakai 'oku nau 'ofa mo'oni 'i he lea.

'I hono fakafehoanaki ki he ngaahi ako vitio, 'oku langa 'e he kau ki he forum ha me'a 'oku toe mahu'inga ange 'i he 'ilo: 'oku ne langa hake 'a e ngaahi fetu'utaki. Ko e tokotaha fakalakalaka māʻolunga ʻokú ne tali hoʻo fehuʻi he ʻaho ní ʻe hoko nai ia ko ha faiako, tokotaha ngāue fakataha, pe naʻa mo ha pule ngāue ʻi he kahaʻú. Ko e komiuniti Ruby 'oku 'iloa 'a e si'isi'i mo e tight-knit — fakahaa'i ma'u pe mo e tokoni fakakaukau 'oku ne 'ai koe ke ke 'asi 'i he founga lelei taha 'e ala lava.

💡 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 →

Ko e hā ʻa e ngaahi fakakaukau ʻo e māmani moʻoní ʻoku totonu ke tauhi ʻe he kau Ruby Newbies ʻi heʻenau Tupú?

'I he fakalakalaka ho'o taukei 'i he Ruby 'o fakafou 'i he kau mai mo e fakahoko 'o e forum, te ke vave 'o 'ilo'i ko e tohi lelei 'o e Ruby ko e konga pe ia 'o e 'ekuasi fakapalofesinale. Ko hono pule'i ho'o kau kasitoma tau'ataina, muimui'i ho'o ngaahi poloseki, langa hake ha portfolio, mo hono fakamaketi'i ho'o ngaahi ngaue 'oku mahu'inga tatau pe — pea 'e lava ke nau 'ohovale 'o 'ikai ha ngaahi langa fakalakalaka totonu.

Ko e feitu'u 'eni 'oku hoko ai 'a e ngaahi tu'unga hange ko e Mewayz 'o liliu ki he kau fakalakalaka 'oku nau liliu ki he ngaahi fatongia fakapalofesinale. Mewayz ko ha 207-module kotoa-'i he-taha 'o e pisinisi 'o e sisitemi ngaue 'oku falala ki ai 'a e kau faka'aonga'i 'o e 138,000 'i mamani kotoa. 'I he ngaahi palani 'oku kamata 'i he $19/mahina pe, 'Oku ne 'oatu 'a e kau developers 'o e Ruby mo e tech freelancers 'a e me'a kotoa pe 'oku nau fie ma'u ke pule'i 'a e tafa'aki pisinisi 'o 'enau ngaue fakamea'a — mei he CRM mo e pule'i 'o e poloseki ki he invoicing, fakataimi-tepile'i 'o e mitia fakasosiale, mo e ngaahi malava 'o e e-commerce — kotoa 'i ha tu'unga fakatahataha'i 'e taha. ʻOkú ke tohi ʻa e kotí; 'Oku tokanga'i 'e Mewayz 'a e misini pisinisi 'i mui ai.

'E lava fēfē ke faka'aonga'i 'e he kau fakalakalaka 'o e Ruby 'a e 'ilo 'a e komiuniti ki he tupulaki faka'empirical mo'oni?

Ko e kau developers Ruby lavame'a taha 'oku 'ikai ke nau consume pe 'a e 'ilo 'o e forum — 'oku nau tokoni mai ki mui. Ko hono tuku atu ha ngaahi fehuʻi kuo fokotuʻutuʻu leleí, vahevahe ha ngaahi fakaleleiʻanga kuó ke ʻiloʻí, tohi ha ngaahi tali fakaikiiki, pea naʻa mo hono upvoting pē ha ngaahi tali ʻaonga ʻoku nau fakamālohia kotoa ʻa e komiunitií mo hoʻo mahino pē ʻaʻaú ʻi he taimi tatau. ʻOku fakamālohiʻi ʻe he akoʻí ʻa e mahinó; ko e taimi 'oku ke fakamatala'i ai ha fakakaukau ki ha taha kehe, 'oku ke 'ilo'i 'a e ngaahi ava 'i ho'o 'ilo 'a'au na'e 'ikai ke ke 'ilo 'oku 'i ai.

Track your learning empirically. Fokotu'u ha ngaahi taumu'a 'e lava ke fua: solova ha ngaahi palopalema 'e tolu 'o e forum 'i he uike ni, tokoni'i ha konga 'o e code kuo fakatohi ki ha repo fakapule'anga, pe tohi ha pou fakanounou fekau'aki mo e me'a na'a ke ako 'i hono fakahoko ha sipinga pau 'o e Ruby. Ko e founga ko eni 'oku fakalele 'e he fakamatala ki he kau mai 'a e komiuniti 'oku liliu hangatonu ia ki he tupu fakapalofesinale vave ange.

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

'Oku fe'unga nai 'a e Ruby Users Forum ki he kau kamata kakato 'oku 'ikai ha'anau a'usia 'i he fakakouti?

Yes, but with a caveat. 'Oku ma'u 'aonga lahi taha 'a e kau kamata kakato mei he ngaahi ma'u'anga tokoni fokotu'utu'u hange ko e Ruby for Beginners ngaahi fakahinohino 'i he 'initaneti pe ngaahi tu'unga fetu'utaki hange ko e Codecademy kimu'a pea nau toki lue ki he ngaahi alea 'o e forum. Ko e taimi pe 'oku mahino ai kiate koe 'a e syntax tefito, ngaahi kehekehe, ngaahi loop, mo e ngaahi founga, 'Oku hoko 'a e forum ko ha accelerant malohi 'aupito. Ko e lahi taha 'o e ngaahi komiuniti 'oku 'i ai 'enau subforum "beginners" kuo fakapapau'i 'oku 'ikai ha fehu'i 'oku fu'u tefito pea ko e kataki ko e angamaheni ia 'o e komiuniti.

Ko e hā hono lahi ʻo e taimi ʻoku totonu ke post ai ʻe ha tokotaha foʻou ʻi he Ruby ha ngaahi fehuʻi ʻi he forum ʻo fakafehoanaki ki he ʻuluaki kumi tauʻatāiná?

Ko e tu'utu'uni lelei 'o e tuhutuhu ko hono fakamoleki 'o e miniti 'e 20-30 ke fakatotolo'i ho'o palopalema — vakai'i 'a e ngaahi tohi 'a e Ruby, kumi 'a e Stack Overflow, mo vakai'i 'a e ngaahi filo 'o e forum kuo 'osi — kimu'a pea toki post ha fehu'i fo'ou. Ka ke fai ha post, document 'a e me'a kuo ke 'osi feinga ki ai. ʻOku fakahaaʻi ʻe he meʻá ni ʻa e feingá, fakapuliki ʻa e lahi ʻo e palopalemá, pea ʻoku angamaheni ʻaki ʻene iku ki ha ngaahi tali vave ange mo tonu ange mei he kāingalotu taukeí.

Ko e hā e ngaahi meʻangāue ʻoku totonu ke fakaʻaongaʻi ʻe he kau fakalakalaka ʻo e Ruby ke puleʻi ʻaki ʻa e ngaahi poloseki mo e kau kasitomaa ʻi he tafaʻaki ʻo e ako ʻi he forum?

Ko ho'o taukei Ruby monetize ki he ngaue 'a e kau client mo'oni, 'Oku ke fie ma'u ha layer pule'i 'o e pisinisi 'oku ne tauhi 'a e vave mo ho'o tupulaki fakatekinikale. 'Oku 'omi 'e he Mewayz 'a e kau developers 'o e Ruby mo e tech freelancers mo ha suite kakato kau ai 'a e CRM, muimui'i 'o e poloseki, invoicing, fengaue'aki 'a e timi, mo e ngaahi me'angaue fakamaketi — kotoa pe ki he $19-49/mahina 'o fakatatau ki ho'o me'afua. Kae 'ikai ko e juggling 'a e nima 'o e ngaahi totongi kehekehe 'o e SaaS, 'Oku fakatahataha'i 'e he Mewayz 'a e me'a kotoa pe ki ha OS pisinisi 'atamai 'e taha, 'o tuku ke ke nofo tokanga taha ki hono tohi 'o e code lahi 'o e Ruby.

Mateuteu ke levolo hake fakatou'osi ho'o taukei 'i he Ruby mo ho'o ngaahi ngaue fakapisinisi? Kamata ho'o fononga Mewayz he 'aho ni 'i he app.mewayz.com pea 'ilo'i 'a e founga 'oku langa ai 'e he kau mataotao 'e toko 138,000+ 'a e ngaahi pisinisi 'atamai lelei ange, 'aonga ange 'i ha taimi — module 'e taha.'Oku fe'unga 'a e Forum 'o e kau faka'aonga'i 'o e Ruby ki he kau kamata kakato 'oku 'ikai ha kau kamata a'usia?","acceptedAnswer":{"@fa'ahinga":"Tali","tohi":"'Io, ka 'oku 'i ai ha fakatokanga kakato 'oku ma'u 'aonga lahi taha mei he ngaahi ma'u'anga tokoni fokotu'utu'u hange ko e Ruby ki he kau kamata 'a e ngaahi fakahinohino 'i he 'initaneti pe ngaahi tu'unga fetu'utaki hange ko e Codecademy kimu'a pea toki lue ki he ngaahi alea'anga 'o e forum an, 'I he taimi 'oku mahino ai kiate koe 'a e variable mo e synps. incredibly powerful accelerant. Ko e lahi taha 'o e ngaahi komiuniti 'oku 'i ai ha subforum kuo fakanofo 'a ia 'oku 'ikai ha fehu'i 'oku fu'u ba"}},{"@type":"Fehu'i","hingoa":"Ko e hā hono lahi 'o e taimi 'oku totonu ke post ai 'e ha tokotaha fo'ou 'o e Ruby 'a e ngaahi fehu'i 'i he forum versus 'a e fekumi tau'ataina 'uluaki?" 'o e tuhu ko e ke fakamoleki 'a e miniti 'e 20-30 'o fakatotolo'i ho'o palopalema \u2014 vakai'i 'a e ngaahi tohi 'o e Ruby, kumi 'a e Stack Overflow, mo e vakai'i 'o e ngaahi filo 'o e forum kuo 'osi \u2014 kimu'a pea toki post ha fehu'i fo'ou 'I he taimi 'oku ke fai ai 'a e post, tohi 'a e me'a kuo ke 'osi feinga 'i he scopety 'o e,f. vave ange, tali pau ange mei he mem taukei"}},{"@fa'ahinga":"Fehu'i","hingoa":"Ko e hā 'a e ngaahi me'angaue 'oku totonu ke faka'aonga'i 'e he kau developers 'o e Ruby ke pule'i 'a e ngaahi poloseki mo e kau fakatau 'i he tafa'aki 'o e ako 'o e forum?","acceptedAnswer":{"@fa'ahinga":"Tali","text":"Hange ko ho'o Ruby taukei pisinisi lace mo'oni 'oku fie ma'u ke moneti, ho'o tupulaki fakatekinikale 'oku 'omi 'e he Mewayz 'a e kau fakalakalaka 'o e Ruby mo e kau ngaue tau'ataina 'o e tekinolosia 'aki ha suite kakato kau ai 'a e CRM, muimui'i 'o e poloseki, invoice, fengaue'aki 'a e timi, mo e ngaahi me'angaue fakamaketi kotoa pe ki he $19-49\/mahina 'o fakatatau ki ho'o me'afua Kae 'ikai ko e juggling 'a e Sa script kehekehe 'e nima}i}S.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime