@rubylang

Страница 358 из 1684
Serg Podtynnyi
29.08.2016
15:09:08
голые

Nork
29.08.2016
15:10:30
Вот прям так и говорить голый вызов метода?

Eugene
29.08.2016
15:11:47
можешь еще @dd_bb спросить

ojab
29.08.2016
15:11:48
лучше, вестимо, так и оставить bareword и сделать сноску

Google
Serg Podtynnyi
29.08.2016
15:11:56
не, что-то типа варианты чистое слово

Nork
29.08.2016
15:12:33
Вот нашел еще такую тему: Since alias, like def, is a keyword, prefer bareword arguments over symbols or strings. In other words, do alias foo bar, not alias :foo :bar.

Serg Podtynnyi
29.08.2016
15:13:23
ну всмысле что слова простые принимает

Nork
29.08.2016
15:13:24
Мне просто не понятно bareword-style invocations называется вызов метода без очевидного объекта или это просто игра слов и забыть это дело?

Serg Podtynnyi
29.08.2016
15:13:25
не сложные

игра слов

yopp
29.08.2016
15:14:26
я не очень понимаю что значит bareword в этом случае

мне кажется источник хуй

Nork
29.08.2016
15:14:51
Источник велл граундед рубист секонд идишн

yopp
29.08.2016
15:14:55
bareword это если бы руби позволял puts Hello

и вместо разрешения константы Hello выводил бы строку Hello

Serg Podtynnyi
29.08.2016
15:15:26
ну блин это же из перла еще идет

A bareword generally refers to a sequence of characters that is suitable for an identifier (i.e. A-Za-z_A-Za-z_0-9). The strict pragma bans most uses of barewords by default, but they still live on as the names of global filehandles, keys that don't require quoting in hashes, and things that are auto-quoted by the fat comma operator. In the latter two cases the set of allowed characters includes a leading hyphen.

Google
yopp
29.08.2016
15:15:44
йеп

Serg Podtynnyi
29.08.2016
15:16:18
короче это свойство строки по сути

yopp
29.08.2016
15:16:39
автор долбоёб

puts без указания получателя называется «неявный вызов»

потому что получатель явно не указан

и это self

откуда взялось bareword для меня загадка

Serg Podtynnyi
29.08.2016
15:18:53
ну типа self.puts “Hello” это обычный вызов, а puts “Hello” это bareword

где голое слово метода, без объекта

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

yopp
29.08.2016
15:19:27
bareword имеет абсолютно другую семантику

потому что это технический термин описывающий конкретное поведение конкретного языка

в руби такого поведения нет

и использовать такой термин для описания другой вещи, мне кажется издевательством

Serg Podtynnyi
29.08.2016
15:20:05
The Ultimate Guide to Ruby Programming

вот в это й книге тоже есть про это

https://books.google.ru/books?id=iuz1L-PSXtgC&lpg=PA25&ots=LHveZnZmR2&dq=def%20bareword&pg=PA25#v=onepage&q=def%20bareword&f=false

yopp
29.08.2016
15:23:15
https://github.com/ruby/ruby/search?utf8=✓&q=bareword&type=Code

Serg Podtynnyi
29.08.2016
15:27:08
японцы не могут нормально в английский)

Иван
29.08.2016
15:27:55
да просто тот же неявный вызов метода выглядит в коде как обычное слово отсюда видимо и вылезает сравнение с bareword в прямом смысле этого слова

Google
Serg Podtynnyi
29.08.2016
15:28:50
ну переменная то тоже bareword

Igor
29.08.2016
15:28:57
я кстати предпочитаю обычные вызовы через self

но рубокоп со мной не согласен

Serg Podtynnyi
29.08.2016
15:29:14
да ты питонщик прст)

Igor
29.08.2016
15:29:14
видимо травма от java-прошлого

:)

сам ты питонщик

Иван
29.08.2016
15:30:27
ну да переменная по сути тоже bareword получается :) но там же вроде про bareword-style invocations

yopp
29.08.2016
15:30:51
японцы не могут нормально в английский)
авторы двух книг взяли термин, который вообще о другом

Serg Podtynnyi
29.08.2016
15:30:58
использую self только для присваивания

s
29.08.2016
15:31:00
область видимости переменной как раз локальная

Serg Podtynnyi
29.08.2016
15:31:28
почему это?
ну напиши их рядом)

а у метода какая область видиости?

yopp
29.08.2016
15:31:47
def foo=; end; foo = «bar»;

Igor
29.08.2016
15:32:13
http://www.citilink.ru/catalog/furniture/pc_tables/958849/

домой хочу. норм вариант?

Serg Podtynnyi
29.08.2016
15:32:35
ключевые слова ruby это тоже bareword

Serg Podtynnyi
29.08.2016
15:33:04
домой хочу. норм вариант?
ты спать на нем будешь?

Google
Serg Podtynnyi
29.08.2016
15:33:10
если да, то надо брать без стекла

Igor
29.08.2016
15:33:16
да, как ты догадался?

I
29.08.2016
15:33:16
http://www.citilink.ru/catalog/furniture/pc_tables/958849/
имхо за такие деньги можно самому сделать:-)

Serg Podtynnyi
29.08.2016
15:33:29
там стекло дорогое

штук 5-6 отттуда это стекло

Igor
29.08.2016
15:33:44
если бы там было дерево

I
29.08.2016
15:33:46
50 кг выдерживает столешница

Serg Podtynnyi
29.08.2016
15:33:46
закаленное

Igor
29.08.2016
15:33:58
то мне все равно было бы

на стекле только отпечатки всякие будут

Admin
ERROR: S client not available

I
29.08.2016
15:34:22
а в икее собрать можно попробовать

Igor
29.08.2016
15:34:22
но вот идея конструктора мне нравится

Serg Podtynnyi
29.08.2016
15:34:34
отпечатки и пятна))

I
29.08.2016
15:34:44
воу, мы тут оффтопом занимаемся, как-то не хорошо

Serg Podtynnyi
29.08.2016
15:34:47
собери в икее)

That said, I've always liked that Ruby supports the same syntax for local variables as for an arg-less message send to self. Avdi's screencast on barewords explains how this can be helpful to be able to refactor from a local to a helper method: http://devblog.avdi.org/2012/10/01/barewords

Avdi нормальный чувак, хоть и упоротый

yopp
29.08.2016
15:42:01
это всё от не понимания механизмов

это не bareword, это просто фича разрешения имён в руби

Google
yopp
29.08.2016
15:42:29
так-же как Foo()

ojab
29.08.2016
16:44:37
просмотрел две минуты по ссылке, до сих пор не уловил к чему он всё это рассказывает

>because of semi-magical properties of the main object this causes the method to become available as a private method on all objects

mkay

окей, к седьмой минуте я понял к чему это всё

но таки да, это не bareword

(с таким же успехом можно говорить что переменную можно использовать как bareword)

Антон
29.08.2016
16:59:31
https://www.destroyallsoftware.com/talks/wat там было про ruby has no bare words

Nikolay
29.08.2016
17:28:32
воу, мы тут оффтопом занимаемся, как-то не хорошо
какой оффтоп? сырцы есть - конпеляй стол. и тесты, да %)

Антон
29.08.2016
17:29:30
https://pp.vk.me/c630918/v630918305/47e38/mNsKsynWTDk.jpg

Nikolay
29.08.2016
17:30:15
посоны, я в книге Фланагана читаю что метод может быть связан с одним или несколькими обьектами - это что имеется в виду?

метод инстансов класса?

Антон
29.08.2016
17:30:52
он имеет в виду или модуль… или чушь

птица нифига не так летает как крокодил

Nikolay
29.08.2016
17:31:43
птица нифига не так летает как крокодил
ежик птица гордная - не пнёшь, не полетит

Aldar
29.08.2016
17:31:43
лучше Фленагана жабаскрипт почитай

Nikolay
29.08.2016
17:32:13
нене. жс я на потом оставлю, а то руби,, рспек и рельсы сразу - оверхед

если к ним еще жс добавить - бошка взорвется и будет каша

Eugene
29.08.2016
17:44:49
http://www.citilink.ru/catalog/furniture/pc_tables/958849/
стол должен быть офигенный во первых чтобы был заебись для твоего роста во вторых с хорошей фаской когда руки ложатся на край стола, чтобы они не болели ну и если тебе пиздец холодно по зимам, то подставка для ног, чтобы им тепло было ну и чтобы ноги стояли + чтобы стул туда влазил

Антон
29.08.2016
17:46:09
странно это все

мне когда холодно зимой я работаю из ванны наполненной горячей водой

в спальне создаю пролежни дивану а на кухне есть мешок-груша

Eugene
29.08.2016
17:47:29
да у меня проблемы с носом, вот никак нету времени для операции, просто с осени до весны польностью забит нос

Страница 358 из 1684