
Pavlf got g
16.10.2018
19:27:44
Смотрю уроки Романа, пока на уроках ООП, и у меня вопрос)) Обязательно ли инициализировать конструктор класса если входящих параметров нет? Да и вообще, что должно быть в конструкторе помимо инициализации переменных объекта?
Решил написать логику игры в покер как проект, точнее пока выявлять силу рук игроков исходя из карт на столе.
Написал класс Deck где при создании объекта создается переменная где сразу же выполняется его заполнение.
Насколько это говнокод?

Vlad
16.10.2018
19:43:49
Всем привет. Хотел спросить у вас, нормально ли, что я иногда пишу код в одну строку? Вот пример:
array = (1..n).to_a.each.map { |i| i = i if n % i**2 == 0 && n % i**3 != 0 }.delete_if { |i| i == nil}
просто, нужно как бы и для человека понятно написать, но и разбивать его нету желания. В этом то и вся дилема

Google

Vadim
16.10.2018
19:50:59

Andrey
16.10.2018
19:53:06
Например у тебя сложное условие внутри map. Если его вынести в функцию то можно и оставить в одну остальное.

Pablo
16.10.2018
19:54:36
после тебя твой код кто то должен читать и поддерживать
так что лучше писать максимально понятно

Ro
16.10.2018
19:57:37

Vlad
16.10.2018
19:58:38
понял. спасибо

Vadim
16.10.2018
20:02:19
array = (1..n).to_a.each.map { |i| i = i if n % i**2 == 0 && n % i**3 != 0 }
to_a -- не нужен (map есть и у Range)
each -- не нужен (просто ничего не делает в такой формулировке)
.delete_if { |i| i == nil} -> .compact, но тут с таким map-ом и удалением nil-ов лучше просто select
== 0 -> zero?
итого:
array = (1..n).select { |i| (n % i**2).zero? && (n % i**3).nonzero? }

Vlad
16.10.2018
20:09:40
ого, Спасибо! приму во внимание! Это намного красивее и понятнее

Vlad
16.10.2018
20:27:17

Ro
16.10.2018
20:30:43

Google

Ro
16.10.2018
20:30:57
не с ютуба, с камеры
не заливал еще

Андрей
16.10.2018
23:05:20
Спасибо ? Я так и поняла - чем дальше, тем ещё хуже будет ?
На windows 10 можете из маркет плейса поставить Ubuntu 16, включить режим разработчика и windows subsystem for Linux и будет полноценный баш, который можно по дефолту прикрутить к VS Code и прочим. И это не тормозит, и памяти жрет гораздо меньше чем виртуалка.

Alex
16.10.2018
23:25:07
Режим разработчика включать не нужно, да и вообще ничего включать
Во всяком случае если вы обновились до последней версии 10-ки

Максим
17.10.2018
01:06:04
Ребят
Реально ли jquery_ujs event прикрутить к vue
?

Ro
17.10.2018
02:37:24
Много новых людей, пусть тут пока повисит:
Правила чата: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

Igor
17.10.2018
03:47:48
Ох резко +100 стало нас

Mirosh
17.10.2018
03:51:34
Кто нибудь работает/работал в Японии ruby программистом. Там так же везде (читайте как большинстве случаев) в связке rails идет. Какого это, работать в стране где родилась ruby? Процесс трудоустройства?

Dmitriy
17.10.2018
04:05:10
могу поспрашивать как устроился, но не гарантирую что узнаю

Vladimir
17.10.2018
04:48:55
ну, а если ещё кто-то не в теме, напомню: https://hacktoberfest.digitalocean.com/ #Hacktoberfest

Julia
17.10.2018
05:05:09
а есть какие-то фишки для быстрого программирования?кроме горячих клавиш?

Alexander
17.10.2018
05:13:02

Vladimir
17.10.2018
05:23:18

Google

Julia
17.10.2018
05:25:24
а чем лечится медленное печатание?клавогонками?или это не критично?

Vladimir
17.10.2018
05:27:12
временем == 10.000 часов наработки по теме ))

Dmitriy
17.10.2018
05:27:50
а медленное это насколько медленное?

Alexander
17.10.2018
05:28:59
знаю людей которые двумя пальцами очень резво печатают
листок а4 за 10 минут 12 шрифтом

Julia
17.10.2018
05:30:19
а медленное это насколько медленное?
не знаю,мне кажется что медленно,я когда печатаю мне надо смотреть на клавиатуру(не все символы конечно),не владею слепой печатью и не получаетс овладеть? я давно с компами дружу,но всё равно не быстро

Dmitriy
17.10.2018
05:30:52

Julia
17.10.2018
05:31:10

Dmitriy
17.10.2018
05:31:20
ну вот шас клава гонки сходил быструю

Dmitriy
17.10.2018
05:31:24
348 зн/мин 8 ошибок

Julia
17.10.2018
05:31:38

Mirosh
17.10.2018
05:53:55

Eugene
17.10.2018
05:54:59

Dm
17.10.2018
06:01:33

Julia
17.10.2018
06:06:49

Vladimir
17.10.2018
06:11:32
ребят, а тесты на https://codewars.com это unit-tests || specs?

Fedor
17.10.2018
06:17:49

Google

Fedor
17.10.2018
06:17:49
Сразу иероглифами пишем

Admin
ERROR: S client not available

Vitaly
17.10.2018
06:39:36

Julia
17.10.2018
07:16:22
Считается что руби менее надёжный,это в чем выражается? Падают скрипты или перестают работать,типа потерялся по дороге или скрипт легко взломать?

Pablo
17.10.2018
07:31:23

landsurveyor
17.10.2018
07:35:27
Сам руби нормальный
Это в какой-то версии рельсов была уязвимость

Julia
17.10.2018
07:37:45
Что программисты считают его не совсем защищенным

Xeno Rx
17.10.2018
07:42:20
всем привет с:

Иван
17.10.2018
07:44:59
Привет ребята
Небольшой офтоп
Кто как повышает свой скилл в английском

Alexander
17.10.2018
07:45:45
Репетитор + special english

Xeno Rx
17.10.2018
07:46:37
я тут учил https://www.duolingo.com/show_store
и кстати почему руби,а не жаба скрипт к примеру ? есть прошаренные?:)

Alexander
17.10.2018
07:52:23

Xeno Rx
17.10.2018
07:52:37
вроде прикольно с:

Alexander
17.10.2018
07:52:40
Единственное что нормальное puzzle english

Xeno Rx
17.10.2018
07:52:42
ну для меня сработало
посоны чо по джаве то)

Google

Xeno Rx
17.10.2018
07:53:21
чем руби лучше?
в интернете примеры не особо наглядные

Alexander
17.10.2018
07:57:30

Xeno Rx
17.10.2018
07:57:36
:D

Julia
17.10.2018
07:57:41

Xeno Rx
17.10.2018
07:57:53
вот как
просто я руби не вижу чето нигде, везде жаваскрипт
и го:D

Rafkat
17.10.2018
07:59:05

Xeno Rx
17.10.2018
07:59:13
угу :(