@rubyschool

Страница 3 из 921
Ro
02.12.2016
19:36:19
> насколько активно в реальной разработке используются лямбда-функции? достаточно активно. Ну т.е. встречается часто я бы сказал. А в Javascript/es6 в 10 раз чаще

Vitaly
04.12.2016
09:55:09
Есть кто-нибудь из Новосибирска?

Ro
04.12.2016
18:15:53
наверное пока нет)

только из Сан-Франциско)

Google
Konstantin
04.12.2016
18:21:48
Вопрос к Роме и к остальным разработчикам, работающим по найму: Насколько комфортно работать веб-программистом? Часто ли бывают авралы, жесткие дедлайны. Или чаще все-таки попадается работа где можно комфортно прогать в свое удовольствие? (Имеется ввиду умеренный темп, как на уроках)

Ro
04.12.2016
18:22:50
все зависит от конторы. Из предыдущей я ушел можно сказать в т.ч. по этой причине

слишком наседали - когда, когда, когда...

при отсутствии технического понимания вопроса. Поэтому я и поменял, Сейчас попроще. Так что как повезет. Думаю где-то в 30% случаев такое бывает

Nikolai
04.12.2016
19:49:46
Друзья, а никто из вас не работал с таким гемом, как FANN?

Fast Artifical Neural Network

Ro
04.12.2016
19:51:08
вряд ли

гем довольно редкий, никогда не слышал про него

Nikolai
04.12.2016
19:52:19
Один из немногих гемов, позволяющий легко создавать нейронные сети

John
05.12.2016
18:40:01
Всем привет)

Ro
05.12.2016
19:16:28
?

поприветствуем всех вновь прибывших)

пожелаем им желания не бояться задавать вопросы и получать ответы)

Google
Ro
06.12.2016
02:03:35
вы, кстати, знаете про safe navigation operator в ruby 2.3.x вроде?

на курсе мы этого не проходили, т.к. не было еще

позволяет не проверять на nil постоянно

статейка тут на англ: http://mitrev.net/ruby/2015/11/13/the-operator-in-ruby/

полезно довольно, жаль у нас на работе 2.1.3 пока юзается

Vitaly
06.12.2016
02:50:05
В Rails есть метод try, который очень похож safe navigation operator.

Vladimir
06.12.2016
15:33:55
Всем привет! Мой коллега дал мне таску на прокачку, хочу поделиться с вами. Сам я ее не сделал (так как только начал изучение руби, но 3,5 пункта сделал:)), но думаю кто-нибудь захочет поломать голову)

1) сгенерировать массив случайных целых чисел от -10 до 10 размером, вводимым пользователем 2) вывести массив на экран 3) подсчитать количество отрицательных и числе больше 0 4) найти максимальный и минимальный элементы и поменять их местами (если элементом несколько, то меняем последние найденные) 5) удалить из массива нечетные числа, стоящие на четных позициях

John
06.12.2016
16:42:37
А есть тут кто-то из Киева?

Nikolai
06.12.2016
17:10:33
Владимир, здравствуйте

спасибо за задачу, очень интересная

сделал при помощи гугла в меру своего понимания

вот листинг с комментариями: http://paste2.org/GdwZp9A9

извиняюсь, комментарии немного поехали в сторону

прошу всех дать советы по оптимизации кода

Evgeniy
06.12.2016
18:17:29
Pavel
06.12.2016
18:50:42
Добавлять в массив arr << r Или так arr <= r Как правильно?

John
06.12.2016
18:51:25
Добавить <<

или push

Nikolai
06.12.2016
18:52:50
можно добавлять элементы двумя способами

Google
Evgeniy
06.12.2016
18:53:01
в конец или в начало

Nikolai
06.12.2016
18:53:16
или при помощи команд <<, а так же push

или при помощи команды arr.insert(i, v)

Evgeniy
06.12.2016
18:53:51
есть же еще shift/unshift

Nikolai
06.12.2016
18:53:58
в первом случае ваше значение добавится в конец массива

Pavel
06.12.2016
18:54:05
прошу всех дать советы по оптимизации кода
Спасибо, что так подробно закоментировали свои действия.

Evgeniy
06.12.2016
18:54:09
если сходу ничего не путаю

Nikolai
06.12.2016
18:54:28
во втором - на ту позицию, которую укажете в переменной i

Павел, обращайтесь

John
06.12.2016
18:56:29
О, Евгений, а может вы кого-нибудь знаете, кто пропадает в Киеве Ruby?)

Хочу на одни курсы поступить, но там нужна уже база по Ruby,а самообучение что-то сложновато дается?

Evgeniy
06.12.2016
18:57:32
В Киеве не попадалось что-то на глаза, в Днепре Руби Гараж постоянно берут стажеров на учебу

John
06.12.2016
18:57:41
преподает*

Ну, в Днепре это чуток далеко)

Evgeniy
06.12.2016
18:58:59
ну да, просто я как лягушка путешественник мне как той бешенной собаке)

все имущество в одной сумке

John
06.12.2016
18:59:45
Сам такой)

но пока в Киеве осел)

Всем привет! Мой коллега дал мне таску на прокачку, хочу поделиться с вами. Сам я ее не сделал (так как только начал изучение руби, но 3,5 пункта сделал:)), но думаю кто-нибудь захочет поломать голову)
Владимир, задачка крутая! Голову больше часа ломал, потом все-таки не удержался и посмотрел ответ Николая. В общем, в очередной раз убедился, что надо учится, учится и еще раз учится) ?

Кстати, кто как курс Романа смотрит? По одному видео в день? И читаете ли что-то дополнительно?

Google
Nikolai
06.12.2016
19:43:04
Джон, я смотрю курс Романа. стараюсь по уроку в день смотреть

попутно с этим поставил на смартфон приложение sollearn и прошёл в нём курс Ruby

Admin


Nikolai
06.12.2016
19:43:37
*sololearn

я крайне рекомендую Sololearn всем, кто изучает программирование. там бесплатные курсы по всем основным языкам. очень полезно пройти интересующий курс, а потом просто использовать его как справочник

John
06.12.2016
19:45:57
Спасибо большое, прямо сейчас скачаю!)

а на каком сейчас уроке?

Nikolai
06.12.2016
19:46:22
21 урок

Ro
06.12.2016
19:49:02
запомните: shift / unshift - работает в начале массива pop / push - в конце ^^^ / ^^^ извлечь (с удалением) / добавить P.S. тут надо еще сказать, что в ruby массив в т.ч. имеет функциональность стека, т.к. push и pop - это операции со структурой данных типа "стек". Но в руби много приколов. Например, знали ли вы, что hash в новых версиях руби реализуется через массив? Но только, если кол-во элементов в "хеше" до 7. Далее массив конвертируется в хеш.

John
06.12.2016
19:49:46
Я сегодня 13-й посмотрел, но задачку что-то все равно решить не смог, хотя вроде все проходил исходя из вашего решения

Nikolai
06.12.2016
19:50:07
Джон, мне пришлось изрядно покопаться в гугле)

к счастью, на ресурсах вроде stackowerflow.com хватает разных листингов, где можно подсмотреть решение

ну и плюс вот ещё ресурс, о котором говорил Роман: http://ruby-doc.org/core-2.3.1/Object.html

это официальная документация Ruby, там есть справка по классам языка, а так же по применяемым методам

John
06.12.2016
19:55:03
Сайт первый раз вижу, сейчас посмотрю)

Типа народ кидает код, что сделать не могут, а программеры помогают решить?

Nikolai
06.12.2016
19:57:08
я ошибся, пардон. правильная ссылка http://ru.stackoverflow.com/

ну это что-то вроде форума для программистов

John
06.12.2016
19:57:50
О, это другое дело)?

Vadym
06.12.2016
19:59:52
Это не форум. Человеку, который первый раз зашел на стаковерфлоу лучше привести в пример сервис https://otvet.mail.ru/ Работает по тому же принципу, но в узкой сфере.

Google
Vladimir
06.12.2016
20:39:02
Рад, что задача вызвала такой резонанс) Прошу всех, у кого есть какие-нибудь интересные задачи, делиться ими)

я хоть и сделал не до конца, но начало решения несколько другое. Кому интересно, то можно посмотреть тут - https://paste2.org/YANf2Eh4 Открыт к комментариям и подсказкам) p.s. Посмотрел ответ Николая не до конца, пытаюсь доделать самостоятельно -_-

Nikolai
06.12.2016
21:18:47
Владимир, у Вас, как я понял, длина массива задаётся в свойствах while

While arr.length !=5

Vladimir
06.12.2016
21:19:42
да, без указания размера массива

Nikolai
06.12.2016
21:20:13
И пользователь вручную заполняет массив, но в него попадают только числа в диапазоне от -10 до 10

Интересный у Вас ход мысли

Мне понравилось, что Вы часть значений через интерполяцию строк находите

Напрмер, в строчках 18 и 20

Возьму на заметку

Vladimir
06.12.2016
21:27:37
на здоровье) А вот начало я думаю поменяю, а то как-то странно выходит, вы правы) Спасибо за фидбэк

Страница 3 из 921