LINUX.ORG.RU

Google Python Code Style

 , , ,


0

1

Зачем Корпорация Света, Тепла и Доброты юзает такой изжопный стиль кода на питоне? «Назло маме не будем пользоваться PEP8?»

https://github.com/google/protobuf/blob/master/python/google/protobuf/message...

Отступы двумя пробелами - если за такое не убивать, то за что вообще убивать?



Последнее исправление: HeipaVai1o (всего исправлений: 1)

Отступы двумя пробелами - если за такое не убивать, то за что вообще убивать?

Да ну, нормально чо, в js такое сплошь и рядом.

no-such-file ★★★★★
()
Ответ на: комментарий от Jopich1

Что значит «вместо»? Это разные вещи, некие аналоги private и protected соответственно. Они не взаимозаменяемы.

anonymous
()

У них и в c++ такой изжопный стиль.

anonymous
()

Отступы двумя пробелами - если за такое не убивать, то за что вообще убивать?

Вы боитесь двух пробелов? Хотите поговорить об этом?

WereFox ★☆
()

Вы так говорите, как будто PEP8 — это священное писание, не меньше. Это же стандарт только для стандартной библиотеки. Ну популярный, да, но почему надо использовать только его?

lu4nik ★★★
()

Один язык, один стиль отступов, один PEP8!

Crocodoom ★★★★★
()
Ответ на: комментарий от ei-grad

Что характерно, сам же гугл его и пилит. Но на качестве их кода как-то не сказывается.

HeipaVai1o
() автор топика
Ответ на: комментарий от WereFox

Неправильно. Если хочешь симулировать звук издаваемый питонистом-фанатиком, то это должно быть кукареканье.

a1batross ★★★★★
()
Ответ на: комментарий от Im_not_a_robot

Двух пробелов хватает чтобы уровни были видны. 4 пробела для переносов аргументов функций на новую строчку. Должно не совпадать

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)

Отступы двумя пробелами

А что так можно было?

Siado ★★★★★
()

У гугля NIH-синдром в терминальной стадии, как бы не новость.

BigAlex ★★★
()

Отступы двумя пробелами

Выглядит погано. В питоне и так тяжко с визуальным разделением блоков, а так совсем месиво. Но оно понятно для чего: чтобы наговноколить побольше уровней вложенности. Зачем думать, декомпозицией там страдать, это ж питон, студиозы, хряк, хряк и в продак. Хипсторазработка.

bread
()

return _FACTORY.GetMessages([file_proto.name for file_proto in file_protos])

Ух, красотища! Венгерки еще бы добавить и имен подлиннее.

bread
()

юзает такой изжопный стиль кода на питоне?

А в питоне бывает другой ?

robot12 ★★★★★
()
Ответ на: комментарий от thunar

Отступы табами — если за такое не убивать, то за что вообще убивать?

у одного отступ табом в 4 символа, у другого 8, получается каша. 4 пробела у всех 4 пробела.

conformist ★★★
()
Ответ на: комментарий от conformist

Если у другого 8 пробелов отступ, значит, ему так удобнее читать код, он знал, на что шёл и твоя псевдозабота ему не нужна. Смирись с этим и пиши свои 4 пробела, не заглядывая другим в монитор.

E ★★★
()
Ответ на: комментарий от E

Да мне в общем всё равно, кто как пишет, но пробелы лучше. Тут даже спорить нечего.

conformist ★★★
()
Ответ на: комментарий от conformist

Он не менял ничего, это на сайте зачем то отображение такое. Если обратно скачаете — таб на месте.

thunar ★★★★★
()
Ответ на: комментарий от conformist

Интересно, если на гитхабе файл с табами, то ширину можно регулировать get параметром ?ts=4, а если пробелами, то такая магия не работает.

conformist ★★★
()
Ответ на: комментарий от thunar

С табами у Github и Gitlab была проблема с патчами. В патчах добавляется ещё один символ в начало строки, из-за чего строки без таба в начале сдвигаются, а строки с табом — нет.

int func(int param1,
         int param2)
{
        code();
}

int func(int param1,
	 int param2)
{
	code();
}

+int func(int param1,
+         int param2)
+{
+        code();
+}
+
+int func(int param1,
+	 int param2)
+{
+	code();
+}
i-rinat ★★★★★
()

Два отступа в python - супер! Сам хочу перейти, но врядли получится т.к много кто юзает 4 пробела.

Xwo
()
Ответ на: комментарий от bread

Но оно понятно для чего: чтобы наговноколить побольше уровней вложенности

exactly

Xwo
()
Ответ на: комментарий от i-rinat

Так это нарушение http://vim.wikia.com/wiki/Indent_with_tabs,_align_with_spaces получилось. TAB — это более высокий уровень абстракции. При отображении пускай рендрят как хотят: хоть 2, хоть 4, а хоть все 16 знакомест. Их, к слову, вообще рендрить лучше не пробелами, а каким-ни будь видимым символом. Geany, например, рисуют серую стрелку.

thunar ★★★★★
()
Последнее исправление: thunar (всего исправлений: 3)

Корпорация Света, Тепла и Доброты

Ложь и провокация.

Oxdeadbeef ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.