Size: a a a

2019 August 19

AA

Andrey Anikin in RubyRush
И почему Вы этот puts не хотите в функцию включить?
источник

AA

Andrey Anikin in RubyRush
После цикла, чтобы выводился готовый массив
источник

Э

Эдем in RubyRush
Нормально наоборот. Метод шлёпает звёзды. Зачем ему ещё печатать что-то?
источник

Э

Эдем in RubyRush
Просто лучше сделать, чтоб метод строку вернул после цикла
источник

Э

Эдем in RubyRush
И потом puts stars(...)
источник

AA

Andrey Anikin in RubyRush
Эдем
Просто лучше сделать, чтоб метод строку вернул после цикла
Просто по-моему на том этапе ещё не рассказывалось про возврат функцией значения
источник

AA

Andrey Anikin in RubyRush
Эдем
Нормально наоборот. Метод шлёпает звёзды. Зачем ему ещё печатать что-то?
Ну, цель же у нас - напечатать звёзды. Почему бы методу не выполнять всю необходимую работу с полученными данными?
источник

Э

Эдем in RubyRush
Потому что ООП. Нужно избегать побочных эффектов в методах. Метод должен быть переиспользумым и расширяемым.
Если потом мы решим использовать этот метод в вебе или появится метод, который ещё какие-то строки генерит и нужно будет комбинировать с stars, то нужно будет всё переделывать. Поэтому это плохая практика. Нужно сразу это понять, чтоб потом не переучиваться
источник

AA

Andrey Anikin in RubyRush
Эдем
Потому что ООП. Нужно избегать побочных эффектов в методах. Метод должен быть переиспользумым и расширяемым.
Если потом мы решим использовать этот метод в вебе или появится метод, который ещё какие-то строки генерит и нужно будет комбинировать с stars, то нужно будет всё переделывать. Поэтому это плохая практика. Нужно сразу это понять, чтоб потом не переучиваться
Хорошо, учту
источник

Э

Эдем in RubyRush
E D
ну, не знаю, может быть, ниразу не наблюдал такого
Например, гемы поменяли синтаксис без обратной совместимости. Или в новых версиях какие-то баги.
И хорошо, если всё тестами покрыто, можно будет прицельно исправлять, а так ещё повылазить может. Вместо фикса версии бандлера это превратится в butthurt по всему проекту. В данном случае лучше не трогать то, что хорошо работает
источник

Э

Эдем in RubyRush
uam
исполнено?
Зачем передавать пустой массив аргументом метода? Будет такая ситуация, когда в имеющийся массив звёзды закидываться будут?
Ну типа stars([5, 6, 9], 10)
источник
2019 August 20

СУ

Саске Учиха... in RubyRush
Привет , а что делает .chomp ?
Для чего используется ?
источник

СУ

Саске Учиха... in RubyRush
У меня записано что позволяет записывать все в одной строке но я бы хотел точнее определение
источник

А

Александр in RubyRush
он в конце строки отрезает символ переноса строки
источник

Э

Эдем in RubyRush
Удаляет символы в конце String. Точное определение:

https://ruby-doc.org/core/String.html#method-i-chomp
источник

T

Transfer in RubyRush
это метод строки, который обрезает перенос строки, ентер
источник

СУ

Саске Учиха... in RubyRush
/n
источник

СУ

Саске Учиха... in RubyRush
?
источник

T

Transfer in RubyRush
ну вы быстрые парни))) хотел ссыль еще кинуть
источник

А

Александр in RubyRush
\n и \r
источник