Когда возможно .. вы оставляете скобки в Ruby или нет?
ruby
coding-style
choice
Билл Ящерица
источник
источник
Я не использую их, когда делаю DSL-подобные вещи, например t.column или has_many в рельсах. В остальное время это обычно сводится к ясности, и, вероятно, это равное разделение.
источник
Я думаю, что делаю и то, и другое, но определенно сохраню их, если это повысит удобочитаемость и позволит избежать неоднозначных утверждений.
источник
Если вы имеете в виду вызовы функций, я всегда ставлю скобки, потому что их всегда легче читать. Если вы имеете в виду в условиях (если, пока), я ставлю скобки только тогда, когда они необходимы.
источник
Я стараюсь их не учитывать, если это вообще возможно. Я думаю, это упрощает чтение кода (вообще говоря).
источник
В зависимости от того, что обычно более читабельно.
Но я всегда использую круглые скобки, когда вкладываю вызовы функций в другие параметры.
источник
Я стараюсь не учитывать их при выполнении таких утверждений, как assert_equal. Может быть, чтобы сделать это предметно-ориентированным языком.
источник
Если вы занимаетесь программированием в течение длительного времени, у вас, вероятно, возникнет «зуд» добавить скобки, и во многих случаях для этого есть веские причины.
Хотя, на мой взгляд, код проще для глаз, и я еще не столкнулся с проблемой - если вам понадобятся круглые скобки, вы узнаете это заранее, прежде чем столкнетесь со сценарием отладки.
источник
if owner.is_a? thing //worked fine
if owner.is_a? thing && x > 1 //not fine
Я изучаю Ruby всего пару недель, и там, где я работаю, используется наименьшее возможное количество символов, и если вы пришли с любого другого языка, есть обучение Кривая, чтобы знать, когда вы передаете неявный хеш, массив символов, переходя к символам функции ... я не фанат.if owner.is_a? thing and x > 1
and
не имеет такого же приоритета оператора, который&&
имеет