Hacker News

Ruby Newbie ກໍາລັງເຂົ້າຮ່ວມເວທີສົນທະນາຜູ້ໃຊ້ Ruby

Ruby Newbie ກໍາລັງເຂົ້າຮ່ວມເວທີສົນທະນາຜູ້ໃຊ້ Ruby ການວິເຄາະທີ່ສົມບູນແບບນີ້ຂອງ ruby ສະຫນອງການກວດສອບລາຍລະອຽດຂອງອົງປະກອບຫຼັກຂອງມັນແລະຜົນສະທ້ອນທີ່ກວ້າງຂວາງ. ເຂດຈຸດສຸມ ການ​ສົນ​ທະ​ນາ​ໄດ້​ສຸມ​ໃສ່​: ກົນໄກ ແລະ ຂະບວນການຫຼັກ ...

1 min read Via www.rubyforum.org

Mewayz Team

Editorial Team

Hacker News

ຖ້າທ່ານເປັນມືໃໝ່ຂອງ Ruby ທີ່ເຂົ້າຮ່ວມເວທີສົນທະນາຜູ້ໃຊ້ Ruby ເປັນຄັ້ງທຳອິດ, ທ່ານໄດ້ເດີນແບບທີ່ສະຫຼາດທີ່ສຸດໃນການເດີນທາງການຂຽນໂປຼແກຼມຂອງທ່ານ — ການຮຽນຮູ້ທີ່ຂັບເຄື່ອນໂດຍຊຸມຊົນຈະເລັ່ງການພັດທະນາສີມືແຮງງານໄດ້ໄວກວ່າການຮຽນແບບດ່ຽວ. ບໍ່ວ່າເຈົ້າກຳລັງຂຽນ ທຳອິດຂອງເຈົ້າໃສ່ "ສະບາຍດີ, ໂລກ!" ຫຼືກຳລັງປະສົບກັບບັນຫາກັບບລັອກ ແລະຕົວຂຽນຊໍ້າ, ກະດານສົນທະນາຜູ້ໃຊ້ Ruby ແມ່ນບ່ອນທີ່ຜູ້ເລີ່ມປ່ຽນເປັນນັກພັດທະນາທີ່ໝັ້ນໃຈ.

Ruby Newbie ຄວນຄາດຫວັງຫຍັງເມື່ອເຂົ້າຮ່ວມເວທີສົນທະນາຜູ້ໃຊ້ Ruby?

ເວທີສົນທະນາຜູ້ໃຊ້ Ruby ເປັນການຕ້ອນຮັບ, ສະພາບແວດລ້ອມທີ່ອຸດົມສົມບູນໄປດ້ວຍຄວາມຮູ້ທີ່ຜູ້ພັດທະນາທຸກລະດັບປະສົບການແບ່ງປັນວິທີແກ້ໄຂ, ໂຕ້ວາທີການປະຕິບັດທີ່ດີທີ່ສຸດ, ແລະສະເຫຼີມສະຫຼອງການບຸກທະລຸຂອງແຕ່ລະຄົນ. ໃນຖານະເປັນຜູ້ມາໃຫມ່, ທ່ານຈະພົບກັບຫົວຂໍ້ຕ່າງໆຕັ້ງແຕ່ຄໍາຖາມ syntax ພື້ນຖານໄປສູ່ການສົນທະນາສະຖາປັດຕະຍະກໍາເລິກເຊິ່ງກ່ຽວກັບ Rails, Sinatra, ແລະແກ້ວປະເສີດ Ruby. ວັດທະນະທໍາຂອງຊຸມຊົນຖືກສ້າງຂື້ນໂດຍປັດຊະຍາຂອງ Matz (Yukihiro Matsumoto) ທີ່ Ruby ຄວນເຮັດໃຫ້ນັກຂຽນໂປລແກລມມີຄວາມສຸກ - ແລະຈັນຍາບັນນັ້ນເຮັດໃຫ້ການພົວພັນໃນເວທີສົນທະນາໃນທຸກລະດັບ.

ກ່ອນ​ທີ່​ຈະ​ຕອບ​ຄຳ​ຖາມ​ທຳ​ອິດ​ຂອງ​ທ່ານ, ໃຫ້​ໃຊ້​ເວ​ລາ​ສອງ​ສາມ​ມື້​ເພື່ອ​ລີ້​ຊ່ອນ. ອ່ານຫົວຂໍ້ທີ່ຖືກປັກໝຸດ, ສຶກສາຂໍ້ແນະນຳການຈັດຮູບແບບ, ແລະຊອກຫາຄຳຖາມຂອງເຈົ້າກ່ອນທີ່ຈະຖາມມັນ. ການກະທໍາອັນເລັກນ້ອຍຂອງການເຄົາລົບນີ້ໄປໄກໃນຊຸມຊົນນັກພັດທະນາທີ່ສ້າງຕັ້ງຂຶ້ນ. ສໍາຄັນທີ່ສຸດ, ຢ່າຂົ່ມຂູ່ — ທຸກໆຜູ້ພັດທະນາ Ruby ຜູ້ອາວຸໂສທຸກຄົນເຄີຍເປັນບ່ອນທີ່ເຈົ້າຢູ່ໃນປັດຈຸບັນ.

ກົນ​ໄກ​ຫຼັກ​ຂອງ Ruby ມີ​ຫຍັງ​ແດ່​ທີ່​ທຸກໆ​ເວທີ​ປາ​ໄສ​ຜູ້​ໃໝ່​ຄວນ​ເຂົ້າ​ໃຈ?

ເພື່ອ​ຈະ​ເຂົ້າ​ຮ່ວມ​ຢ່າງ​ມີ​ຄວາມ​ໝາຍ​ໃນ​ການ​ສົນ​ທະ​ນາ Ruby ໃດ​ໜຶ່ງ, ທ່ານ​ຈຳ​ເປັນ​ຕ້ອງ​ມີ​ຄວາມ​ເຂົ້າ​ໃຈ​ໃນ​ການ​ເຮັດ​ວຽກ​ກ່ຽວ​ກັບ​ຫຼັກ​ການ​ພື້ນ​ຖານ​ຂອງ​ພາ​ສາ. Ruby ແມ່ນພາສາທີ່ພິມແບບເຄື່ອນໄຫວ, ເນັ້ນໃສ່ວັດຖຸທີ່ທຸກສິ່ງທຸກຢ່າງ - ແລະພວກເຮົາຫມາຍຄວາມວ່າທຸກສິ່ງທຸກຢ່າງ - ແມ່ນວັດຖຸ. ນີ້ແມ່ນກົນໄກຫຼັກທີ່ການສົນທະນາໃນເວທີສົນທະນາໝູນວຽນໄປມາ:

  • Blocks, Procs, ແລະ Lambdas: ການປິດຂອງ Ruby ແມ່ນມີອໍານາດພິເສດ ແລະເປັນຈຸດໃຈກາງຂອງການຂຽນລະຫັດ Ruby idiomatic. ກະທູ້ໃນເວທີສົນທະນາກ່ຽວກັບ yield, Proc.new, ແລະ lambda syntax ປາກົດຂຶ້ນທຸກມື້.
  • Metaprogramming: ຄວາມສາມາດຂອງ Ruby ໃນການຂຽນລະຫັດທີ່ຂຽນລະຫັດ — ໂດຍໃຊ້ method_missing, define_method, ແລະ open classes — ແມ່ນໜຶ່ງໃນລັກສະນະທີ່ສົນທະນາ ແລະໂຕ້ວາທີຫຼາຍທີ່ສຸດ.
  • ໂມດູນ ແລະ ມິກຊິນ: ບໍ່ຄືກັບພາສາທີ່ມີການສືບທອດຫຼາຍພາສາ, Ruby ໃຊ້ໂມດູນເປັນ mixins ເພື່ອແບ່ງປັນພຶດຕິກໍາໃນທົ່ວຫ້ອງຮຽນ, ຮູບແບບທີ່ທ່ານຈະເຫັນອ້າງອີງຢ່າງຕໍ່ເນື່ອງໃນການສົນທະນາເວທີ.
  • ລະບົບນິເວດ Ruby (ແກ້ວປະເສີດ): RubyGems ແລະ Bundler ແມ່ນສາຍເລືອດຂອງບັນດາໂຄງການ Ruby. ການເຂົ້າໃຈວິທີການປະເມີນ, ຕິດຕັ້ງ ແລະຈັດການແກ້ວປະເສີດ ຈະຊ່ວຍໃຫ້ທ່ານປະກອບສ່ວນເຂົ້າໃນກະທູ້ຂອງເວທີສົນທະນາກ່ຽວກັບການຈັດການການເພິ່ງພາອາໄສ.
  • Testing Culture: Ruby ມີວັດທະນະທໍາ TDD/BDD ທີ່ເຂັ້ມແຂງ. ການສົນທະນາ RSpec ແລະ Minitest ແມ່ນຫຼັກຂອງເວທີສົນທະນາ - ການຮຽນຮູ້ພື້ນຖານກ່ອນເຂົ້າຮ່ວມຈະເຮັດໃຫ້ເຈົ້າໄດ້ຮັບຄວາມໜ້າເຊື່ອຖືໃນທັນທີ.

"ພາສາທີ່ບໍ່ມີຜົນຕໍ່ວິທີທີ່ເຈົ້າຄິດກ່ຽວກັບການຂຽນໂປຼແກຼມແມ່ນບໍ່ຄຸ້ມຄ່າ." — Alan Perlis. Ruby ມືໃໝ່ທີ່ຍອມຮັບປັດຊະຍາການອອກແບບທີ່ມະນຸດອ່ານໄດ້ທີ່ສະແດງອອກຂອງ Ruby ບໍ່ພຽງແຕ່ຮຽນພາສາເທົ່ານັ້ນ — ພວກເຂົາຮຽນຮູ້ວິທີຄິດໃໝ່ໃນການແກ້ໄຂບັນຫາ.

ການເຂົ້າຮ່ວມເວທີສົນທະນາຜູ້ໃຊ້ Ruby ປຽບທຽບກັບວິທີການຮຽນຮູ້ອື່ນໆແນວໃດ?

ການສຶກສາດ້ວຍຕົນເອງຜ່ານປຶ້ມຕ່າງໆເຊັ່ນ The Well-Grounded Rubyist ຫຼື Programming Ruby (The Pickaxe Book) ໃຫ້ຄວາມຮູ້ທີ່ມີໂຄງສ້າງແກ່ເຈົ້າ, ແຕ່ເວທີສົນທະນາໄດ້ເຕີມເຕັມຊ່ອງຫວ່າງທີ່ສໍາຄັນທີ່ປຶ້ມບໍ່ສາມາດ. ໃນເວລາທີ່ທ່ານພົບກໍລະນີແຂບທີ່ແທ້ຈິງ - ຄວາມຂັດແຍ້ງຂອງແກ້ວປະເສີດ, ຄວາມຜິດພາດທີ່ບໍ່ຄາດຄິດໃນການຜະລິດ, ຫຼືການຂັດຂວາງການປະຕິບັດ - ນັກຮົບເກົ່າຂອງເວທີສົນທະນາເກືອບແນ່ນອນໄດ້ແກ້ໄຂມັນກ່ອນ. Stack Overflow ກວມເອົາຄໍາຖາມຂອງ Ruby ຢ່າງກວ້າງຂວາງ, ແຕ່ກະດານຜູ້ໃຊ້ Ruby ທີ່ອຸທິດຕົນໃຫ້ຄໍາແນະນໍາທີ່ເລິກເຊິ່ງກວ່າ, ມີຄວາມຄິດເຫັນຫຼາຍ, ທົບທວນຊຸມຊົນຈາກຜູ້ທີ່ຮັກພາສາຢ່າງແທ້ຈິງ.

ເມື່ອປຽບທຽບກັບຫຼັກສູດວິດີໂອ, ການເຂົ້າຮ່ວມໃນເວທີສົນທະນາສ້າງສິ່ງທີ່ມີຄ່າຫຼາຍກວ່າຄວາມຮູ້: ມັນສ້າງຄວາມສໍາພັນ. ນັກພັດທະນາອາວຸໂສຜູ້ທີ່ຕອບຄໍາຖາມຂອງເຈົ້າໃນມື້ນີ້ອາດຈະກາຍເປັນຜູ້ໃຫ້ຄໍາປຶກສາ, ຜູ້ຮ່ວມມື, ຫຼືແມ້ກະທັ້ງນາຍຈ້າງໃນອະນາຄົດ. ຊຸມຊົນ Ruby ແມ່ນມີຊື່ສຽງໜ້ອຍ ແລະ ແໜ້ນໜາ — ປະກົດຕົວຢ່າງສະໝໍ່າສະເໝີ ແລະ ການປະກອບສ່ວນຢ່າງມີສະຕິເຮັດໃຫ້ທ່ານເຫັນໄດ້ໃນທາງທີ່ດີທີ່ສຸດ.

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

ການພິຈາລະນາໂລກທີ່ແທ້ຈິງອັນໃດທີ່ Ruby Newbies ຄວນຈື່ໄວ້ເມື່ອພວກເຂົາເຕີບໂຕ?

ເມື່ອທັກສະ Ruby ຂອງທ່ານພັດທະນາຜ່ານການເຂົ້າຮ່ວມໃນເວທີສົນທະນາ ແລະການປະຕິບັດ, ທ່ານຈະຮັບຮູ້ຢ່າງໄວວາວ່າການຂຽນ Ruby ທີ່ດີແມ່ນພຽງແຕ່ສ່ວນຫນຶ່ງຂອງສົມຜົນມືອາຊີບເທົ່ານັ້ນ. ການ​ຄຸ້ມ​ຄອງ​ລູກ​ຄ້າ​ອິດ​ສະ​ລະ​ຂອງ​ທ່ານ, ການ​ຕິດ​ຕາມ​ໂຄງ​ການ​ຂອງ​ທ່ານ, ການ​ສ້າງ​ຫຼັກ​ຊັບ, ແລະ​ການ​ຕະ​ຫຼາດ​ການ​ບໍ​ລິ​ການ​ຂອງ​ທ່ານ​ແມ່ນ​ມີ​ຄວາມ​ສໍາ​ຄັນ​ເທົ່າ​ທຽມ​ກັນ — ແລະ​ພວກ​ເຂົາ​ເຈົ້າ​ສາ​ມາດ overwhelming ໂດຍ​ບໍ່​ມີ​ພື້ນ​ຖານ​ໂຄງ​ລ່າງ​ທີ່​ເຫມາະ​ສົມ.

ນີ້ແມ່ນບ່ອນທີ່ເວທີເຊັ່ນ Mewayz ກາຍເປັນຕົວປ່ຽນແປງສໍາລັບນັກພັດທະນາທີ່ປ່ຽນໄປສູ່ບົດບາດເປັນມືອາຊີບ. Mewayz ເປັນ 207-module all-in-one ລະ​ບົບ​ປະ​ຕິ​ບັດ​ການ​ທຸ​ລະ​ກິດ​ທີ່​ເຊື່ອ​ຖື​ໂດຍ​ຫຼາຍ​ກວ່າ 138,000 ຜູ້​ຊົມ​ໃຊ້​ໃນ​ທົ່ວ​ໂລກ​. ດ້ວຍແຜນການເລີ່ມຕົ້ນພຽງແຕ່ 19 ໂດລາຕໍ່ເດືອນ, ມັນໃຫ້ນັກພັດທະນາ Ruby ແລະນັກຊ່ຽວຊານດ້ານເຕັກໂນໂລຢີທຸກຢ່າງທີ່ພວກເຂົາຕ້ອງການເພື່ອຈັດການດ້ານທຸລະກິດຂອງເຄື່ອງຫັດຖະກໍາຂອງພວກເຂົາ - ຈາກ CRM ແລະການຄຸ້ມຄອງໂຄງການຈົນເຖິງການອອກໃບແຈ້ງຫນີ້, ການກໍານົດເວລາສື່ມວນຊົນສັງຄົມແລະຄວາມສາມາດຂອງອີຄອມເມີຊ - ທັງຫມົດໃນເວທີດຽວ. ທ່ານຂຽນລະຫັດ; Mewayz ຈັດການເຄື່ອງຈັກທຸລະກິດທີ່ຢູ່ເບື້ອງຫຼັງ.

ຜູ້​ພັດ​ທະ​ນາ Ruby ສາ​ມາດ​ນຳ​ໃຊ້​ຄວາມ​ຮູ້​ຂອງ​ຊຸມ​ຊົນ​ເພື່ອ​ການ​ເຕີບ​ໂຕ​ທີ່​ແທ້​ຈິງ​ແນວ​ໃດ?

ຜູ້ພັດທະນາ Ruby ທີ່ປະສົບຜົນສໍາເລັດຫຼາຍທີ່ສຸດບໍ່ພຽງແຕ່ບໍລິໂພກຄວາມຮູ້ໃນເວທີສົນທະນາເທົ່ານັ້ນ - ພວກເຂົາປະກອບສ່ວນຄືນ. ການໂພດຄໍາຖາມທີ່ມີໂຄງສ້າງທີ່ດີ, ການແບ່ງປັນວິທີແກ້ໄຂທີ່ທ່ານໄດ້ຄົ້ນພົບ, ຂຽນຄໍາຕອບຢ່າງລະອຽດ, ແລະແມ້ກະທັ້ງພຽງແຕ່ upvoting ຄໍາຕອບທີ່ເປັນປະໂຫຍດທັງຫມົດສ້າງຄວາມເຂັ້ມແຂງຊຸມຊົນແລະຄວາມເຂົ້າໃຈຂອງທ່ານເອງໄປພ້ອມໆກັນ. ການສິດສອນກໍາລັງຄວາມຊັດເຈນ; ເມື່ອທ່ານອະທິບາຍແນວຄວາມຄິດໃຫ້ຜູ້ອື່ນ, ທ່ານລະບຸຊ່ອງຫວ່າງໃນຄວາມຮູ້ຂອງຕົນເອງທີ່ທ່ານບໍ່ຮູ້ວ່າມີຢູ່.

ຕິດຕາມການຮຽນຮູ້ຂອງທ່ານຢ່າງເຫັນໄດ້ຊັດ. ກໍານົດເປົ້າຫມາຍທີ່ສາມາດວັດແທກໄດ້: ແກ້ໄຂບັນຫາເວທີສົນທະນາສາມໃນອາທິດນີ້, ປະກອບສ່ວນເອກະສານລະຫັດທີ່ມີເອກະສານໃຫ້ກັບ repo ສາທາລະນະ, ຫຼືຂຽນບົດສະຫຼຸບກ່ຽວກັບສິ່ງທີ່ທ່ານໄດ້ຮຽນຮູ້ການປະຕິບັດຮູບແບບ Ruby ສະເພາະ. ວິທີການທີ່ອີງໃສ່ຂໍ້ມູນນີ້ຕໍ່ກັບການມີສ່ວນຮ່ວມຂອງຊຸມຊົນ ແປໂດຍກົງເຖິງການເຕີບໂຕທາງດ້ານວິຊາຊີບທີ່ໄວຂຶ້ນ.

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ

ກະດານຜູ້ໃຊ້ Ruby ເໝາະສຳລັບຜູ້ເລີ່ມຕົ້ນທີ່ສົມບູນບໍ່ມີປະສົບການການຂຽນລະຫັດບໍ?

ແມ່ນແລ້ວ, ແຕ່ດ້ວຍຄວາມລະມັດລະວັງ. ຜູ້ເລີ່ມຕົ້ນທີ່ສົມບູນໄດ້ຮັບຜົນປະໂຫຍດຫຼາຍທີ່ສຸດຈາກຊັບພະຍາກອນທີ່ມີໂຄງສ້າງເຊັ່ນ Ruby for Beginners online guides or interactive platforms like Codecademy before diving into forum conversations. ເມື່ອທ່ານເຂົ້າໃຈ syntax ພື້ນຖານ, ຕົວແປ, loops, ແລະວິທີການ, forum ກາຍເປັນການເລັ່ງທີ່ມີປະສິດທິພາບ incredibly. ຊຸມຊົນສ່ວນໃຫຍ່ມີເວທີຍ່ອຍ "ຜູ້ເລີ່ມຕົ້ນ" ທີ່ຖືກແຕ່ງຕັ້ງເຊິ່ງບໍ່ມີຄໍາຖາມພື້ນຖານເກີນໄປ ແລະຄວາມອົດທົນແມ່ນມາດຕະຖານຂອງຊຸມຊົນ.

Ruby newbie ຄວນໂພສຄຳຖາມຢູ່ເວທີສົນທະນາກັບການຊອກຫາແບບອິດສະລະກ່ອນເທົ່າໃດ?

ກົດ​ເກນ​ທີ່​ດີ​ຄື​ການ​ໃຊ້​ເວ​ລາ​ຢ່າງ​ຫນ້ອຍ 20-30 ນາ​ທີ​ຄົ້ນ​ຄ​້​ວາ​ບັນ​ຫາ​ຂອງ​ທ່ານ — ການ​ກວດ​ສອບ​ເອ​ກະ​ສານ Ruby​, ການ​ຄົ້ນ​ຫາ Stack Overflow ແລະ​ການ​ທົບ​ທວນ​ຄືນ​ກະ​ທູ້​ໃນ​ເວ​ລາ​ຜ່ານ​ມາ — ກ່ອນ​ທີ່​ຈະ​ຕອບ​ຄໍາ​ຖາມ​ໃຫມ່​. ເມື່ອທ່ານຂຽນ, ບັນທຶກສິ່ງທີ່ທ່ານໄດ້ພະຍາຍາມແລ້ວ. ອັນນີ້ສະແດງໃຫ້ເຫັນເຖິງຄວາມພະຍາຍາມ, ຮັດແຄບຂອບເຂດຂອງບັນຫາ, ແລະໂດຍປົກກະຕິຈະໃຫ້ຄຳຕອບທີ່ໄວ ແລະຊັດເຈນກວ່າຈາກສະມາຊິກທີ່ມີປະສົບການ.

ຜູ້ພັດທະນາ Ruby ຄວນໃຊ້ເຄື່ອງມືອັນໃດເພື່ອຈັດການໂຄງການ ແລະລູກຄ້າຄຽງຄູ່ກັບການຮຽນຮູ້ຂອງເວທີສົນທະນາ?

ຍ້ອນວ່າທັກສະ Ruby ຂອງທ່ານສ້າງລາຍໄດ້ເຂົ້າໃນການເຮັດວຽກຂອງລູກຄ້າທີ່ແທ້ຈິງ, ທ່ານຕ້ອງການຊັ້ນການຄຸ້ມຄອງທຸລະກິດທີ່ຕິດຕາມການເຕີບໂຕທາງດ້ານເຕັກນິກຂອງທ່ານ. Mewayz ໃຫ້ນັກພັດທະນາ Ruby ແລະຜູ້ຊ່ຽວຊານດ້ານເຕັກໂນໂລຢີທີ່ມີຊຸດທີ່ສົມບູນແບບລວມທັງ CRM, ການຕິດຕາມໂຄງການ, ໃບແຈ້ງຫນີ້, ການຮ່ວມມືກັບທີມງານ, ແລະເຄື່ອງມືການຕະຫຼາດ - ທັງຫມົດສໍາລັບ $ 19-49 / ເດືອນຂຶ້ນກັບຂະຫນາດຂອງທ່ານ. ແທນທີ່ຈະຫຼິ້ນການສະໝັກສະມາຊິກ SaaS ແຍກກັນຫ້າອັນ, Mewayz ລວມທຸກຢ່າງເຂົ້າໄປໃນ OS ທຸລະກິດອັດສະລິຍະອັນດຽວ, ໃຫ້ທ່ານຕັ້ງໃຈໃສ່ການຂຽນລະຫັດ Ruby ທີ່ດີເລີດ.

ພ້ອມ​ແລ້ວ​ທີ່​ຈະ​ຍົກ​ລະດັບ​ທັງ​ທັກ​ສະ Ruby ​ແລະ​ການ​ດຳ​ເນີນ​ທຸລະ​ກິດ​ຂອງ​ທ່ານ​ແລ້ວ​ບໍ? ເລີ່ມການເດີນທາງ Mewayz ຂອງເຈົ້າມື້ນີ້ທີ່ app.mewayz.com ແລະຄົ້ນພົບວ່າ 138,000+ ຜູ້ຊ່ຽວຊານສ້າງທຸລະກິດທີ່ສະຫຼາດກວ່າ, ມີກຳໄລຫຼາຍຂຶ້ນແນວໃດ — ແຕ່ລະໂມດູນຕໍ່ຄັ້ງ.