Страницы

Поиск по вопросам

пятница, 14 февраля 2020 г.

как правильно писать код, с пробелом или без между скобкой и названием метода? [закрыт]

#code_style #style_guide


        
             
                
                    
                        
                            Закрыт. На этот вопрос невозможно дать объективный ответ.
Ответы на него в данный момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы на него можно было дать ответ, основанный на фактах и цитатах, отредактировав его.
                        
                        Закрыт 2 года назад.
                                                                                
           
                
        
someFunction(){
  //some code
}


или

someFunction () {
  //some code
}


справедливо ли верное написание (пока я не знаю которое предпочтительнее) для всех
языков?
    


Ответы

Ответ 1



Правильно писать код, придерживаясь фиксированного стиля. И тот, и другой вариант, и также вариант someFunction() { //some code } — все являются валидными стилями. Вы должны выбрать стиль, который вам нравится, и придерживаться его. Или если вы пишете в команде, вы должны придерживаться стиля команды. Исключение: некоторые языки предписывают определённый стиль. Например, Python предписывает лесенку, а Javascript — «египетские» скобки (из-за semicolon insertion приходится в некоторых случаях отказываться от открывающей скобки на новой строке, и для однородности стиля приходится так делать везде). Но это скорее исключение, чем правило. Дополнение. Почему общий, однородный стиль важен? Дело в том, что код пишется не только для компилятора (ему-то как раз стиль безразличен), а для других программистов в вашей команде, для тех, кто будет разбираться в проекте и поддерживать его после вас. Неоднородный стиль снижает (в запущенных случаях сильно снижает) эффективность чтения и понимания вашего текста. Хуже того, вам самому через некоторое время, возможно, придётся читать ваш же код! Пишите так, чтобы вам было приятно читать.

Ответ 2



В javascript'е сейчас принято писать без пробела перед круглой скобкой и с пробелом перед фигурной: var x = { method() { return 7; } } function soSmth(x, y, z) { return x + y + z; } Пробел перед скобкой ставится только с управляющими конструкциями: if (true) { } function () { // анонимная функция } do { } while (false) На вопрос "почему" ответа, конечно, нет, поскольку это чисто стилистика и на функциональность не влияет. PS: https://www.npmjs.com/package/eslint

Комментариев нет:

Отправить комментарий