Line | |
---|
1 | :PROPERTIES:
|
---|
2 | :ID: ca2c77bb-1921-4e86-9fa3-cc5db9ba03a1
|
---|
3 | :END:
|
---|
4 | #+title: Ruby
|
---|
5 |
|
---|
6 | https://ruby-lang.org/
|
---|
7 |
|
---|
8 | ** Преимущества
|
---|
9 | - Функциональный
|
---|
10 | - ООП в стиле [[id:c78b4b4c-49ce-4872-9191-9186eebc1e0f][Smalltalk]]
|
---|
11 | - Скриптовый как Perl, AWK, SED и т.д.
|
---|
12 | - Можно найти работу
|
---|
13 | - Опциональная статическая типизация
|
---|
14 | - Ruby on Rails. В Rails вероятно можно быстро прототипировать.
|
---|
15 | - REPL
|
---|
16 |
|
---|
17 | ** Недостатки
|
---|
18 | - Очень медленный
|
---|
19 | - Мало работы по сравнению с PHP/Python/Java
|
---|
20 | - Манки-патчинг многих напрягает
|
---|
21 | - Rails очень централизирован, плохо поддаётся модификации, много магии
|
---|
22 |
|
---|
23 |
|
---|
24 | ** Библиотеки
|
---|
25 | - [[https://sorbet.org/][Sorbet]] :: Статическая проверка типов
|
---|
26 |
|
---|
27 | ** Фреймворки
|
---|
28 | - [[id:0f5fbd81-cab2-4702-8867-6eb2494aac2d][Ruby on Rails]]
|
---|
29 |
|
---|
30 | ** Ресурсы
|
---|
31 | - [[https://i-love-ruby.gitlab.io/book.html][Книга: Я люблю Ruby]]
|
---|
32 | - [[https://rubykoans.com][Rubykoands]]
|
---|
33 | - [[https://rubymonk.com][Rubymonk]]
|
---|
34 | - [[https://rubyreferences.github.io/rubyref/][Ruby Reference]]
|
---|
35 |
|
---|
36 | ** Статьи
|
---|
37 | - [[https://habr.com/ru/post/143990/][Хабр: Вникаем в метаклассы Ruby]]
|
---|
Note:
See
TracBrowser
for help on using the repository browser.