"Ruby Learning Notes" on Ruby

Source: Internet
Author: User
Tags ruby on rails

I've been working on Ruby for a while and have recently had some leisure events, learning about Ruby and preparing for future Ruby on Rails development.

Ruby was founded in 1993 by as of Japan (まつもとゆきひろ/yukihiro Matsumoto). In contrast to chatty's development language such as Java, Ruby can be said to be small and beautiful, very similar to Python, usually the amount of code in this language is only one-fifth Java, and it is easier to learn, if effectively improve the speed of development.

Ruby has a lot of good features, if you want to say two of the most important features, I think I will choose 1, completely object-oriented; 2, very fast.

Fully Object-oriented: Ruby features similar to Smalltalk, Perl, and Python. Perl, Python, and Smalltalk are scripting languages. Smalltalk is a true object-oriented language. Ruby, like Smalltalk, is a perfect object-oriented language. It is much easier to use Ruby syntax than to use Smalltalk syntax.

Very quickly: very quickly refers to 2 aspects, execution speed and development speed. Many people will ignore the development speed, think that the development speed is not very important, you develop slowly because you level is not enough. In fact, in the actual business environment, the speed of development is crucial for a company. In fact, we currently have a lot of software products will have some flaws, but as long as not affect the main functions, the company will choose to launch products, and then to update the version to solve the problem, instead of waiting for all the problems are resolved, the SOFTWARE product looks very perfect again launched. Because the opportunity of software products is also fleeting, if there are other companies in the development of similar products, first launched will first get real users and user feedback, seize the market, occupy the opportunity. And the developer level good and poor is relative, and in a company, if the developer cost (salary) unchanged, the development level will not have a large increase in the short term, and the development speed is related to the choice of technology, if the choice of a technology can significantly improve the speed of development, then why not choose it?



"Ruby Learning Notes" on Ruby

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.