@ru_python

Страница 2156 из 9768
subject_89P13
06.02.2017
22:00:21
По количеству строк в одной фкнкции/классе/файле/модуле.
Если только по строчкам смотреть, то это не всегда работает. Иногда проще понять класс, где каждый метод по 50 строк, чем сложную иерархию двухстрочников в фп стиле. Иногда наоборот.

subject_89P13
06.02.2017
22:01:21
То есть именно на чуйке и инженерной смекалке?

Google
Rocket
06.02.2017
22:01:37
Кончено

В конце концов, наша задача - решить проблему клиента.

Тоесть, главное чтобы работало.

subject_89P13
06.02.2017
22:02:30
посмотри курсы Одерского по скале
А что там хоть вкратце? А то у меня со скалой не заладилось, когда пытался.

Rocket
06.02.2017
22:02:36
Внутренняя красота кода волнует клиента не в первую очередь.

Nikolay
06.02.2017
22:02:54
А что там хоть вкратце? А то у меня со скалой не заладилось, когда пытался.
там он именно смешивает классы и функциональщину

subject_89P13
06.02.2017
22:02:57
Rocket
06.02.2017
22:03:21
Прагматично :)
Это не значит что говнокод - наше всё.

subject_89P13
06.02.2017
22:03:27
Rocket
06.02.2017
22:03:52
Но надо соизмерять затраты с результатами.

subject_89P13
06.02.2017
22:03:53
Это не значит что говнокод - наше всё.
Не, ну, понятно, что здравый смысл нужен везде.

Rocket
06.02.2017
22:04:00
Угу

Вообще, дзен Питона как раз описывает правильную стратегию.

Google
subject_89P13
06.02.2017
22:06:25
Но надо соизмерять затраты с результатами.
Как там было? Лучший программист - это ленивый программист, потому что он найдёт самое простое решение задачи.

И вот еще какой момент. Вы часто читаете код проектов "сильных мира сего"? Часто пишут, что это значительно помогает. Но ковырять код сложнее, чем велосипед написать.

Nikolay
06.02.2017
22:08:59
есть книга примеров хорошая - “Идеальный код”

там примеры хорошего и не очень кода от крутых мэнов

subject_89P13
06.02.2017
22:10:15
Слышал, не читал. На досуге гляну, спасибо.

А кто автор?

Nikolay
06.02.2017
22:11:23
https://www.ozon.ru/context/detail/id/4187085/

на отзывы не смотри, их школота писала, судя по стилю

Rocket
06.02.2017
22:13:58
И вот еще какой момент. Вы часто читаете код проектов "сильных мира сего"? Часто пишут, что это значительно помогает. Но ковырять код сложнее, чем велосипед написать.
Сложно сказать. Посмотри, например, код jinja2. Там магия на магии и магией погоняей. Но там это все в угоду производительности. Еще пример. Красивый и стройный код tornado переписали полностью на лапшу колбэков. Чтобы один и тот же год работал одинаково и в 2.7 и в 3.5 с его новыми фишками. Тоже оправдано.

subject_89P13
06.02.2017
22:14:13
на отзывы не смотри, их школота писала, судя по стилю
Ну, если можно самому составить мнение по уже первым десяти страницам, то зачем заморочиваться отзывами?)

Aragaer
06.02.2017
22:14:40
https://www.ozon.ru/context/detail/id/4187085/
Неистово плюсую. Первый раз читал когда купил, многое не понял. Второй раз перечитывал в конце прошлого года, повторно проникся

Правда мне больше всего понравились там статьи про квиксорт с выводом "самый лучший код, это код, который вообще писать не надо" и статья от автора руби, что "код должен читаться как рассказ - вступление, кульминация, развязка, без необходимости скакать туда-сюда с вопросами - а это блин кто такой"

Rocket
06.02.2017
22:16:52
Nikolay
06.02.2017
22:18:25
Неа
А зря. Но вообще гнаться за совместимостью - занятие, всегда связанное с потерями

subject_89P13
06.02.2017
22:20:00
Nikolay
06.02.2017
22:20:31
Google
Stanislav
06.02.2017
22:21:01
пеп8 не логичен

ThePanaceya
06.02.2017
22:21:25
Я есть

Nikolay
06.02.2017
22:21:48
пеп8 не логичен
Логичен вполне

Stanislav
06.02.2017
22:21:56
нет не логичен

subject_89P13
06.02.2017
22:22:11
Панацеи нет, но pep8 соблюдать надо))
Пока буду считать рер8 правильным питанием в мире питона :)

Stanislav
06.02.2017
22:22:53
8 лет борюсь со сраными догматиками кукарекающими про пеп8. спрашивайте вопросы

Stanislav
06.02.2017
22:23:40
насколько я помню уже даже гвиду они достали

не соблюдаю

Nikolay
06.02.2017
22:24:10
не соблюдаю
Значит, к работе в команде не годишься

I
06.02.2017
22:24:54
оу

вдруг у них свой рулсет?

Stanislav
06.02.2017
22:25:01
это команда не годится к работе если там одни безмозглые фанбои начитавшиеся хабрика про пеп8

subject_89P13
06.02.2017
22:25:16
Значит, к работе в команде не годишься
Своя команда, свои устои. Я вот табы люблю

Rocket
06.02.2017
22:25:56
4 пробела.

Nikolay
06.02.2017
22:26:06
это команда не годится к работе если там одни безмозглые фанбои начитавшиеся хабрика про пеп8
Если команда категорически не соблюдает пеп8 в проекте - то с вероятностью 70% не нужна ни команда, ни проект

subject_89P13
06.02.2017
22:26:10
Rocket
06.02.2017
22:26:12
А вот на длинну строк мне пофиг.

subject_89P13
06.02.2017
22:26:26
Google
Stanislav
06.02.2017
22:26:44
и что значит категорически ?

давай так. как ты вообще себе представляешь категорическое несоблюдение пеп8 ?

Nikolay
06.02.2017
22:27:37
что значит нужна ?
Значит, не имеет ничего общего с серьезной разработкой

Stanislav
06.02.2017
22:29:03
ну насколько я знаю за всю историю айтишечки не собралось коммитета который бы решал насколько разработка серьёзна. а если бы и была то серьёзные жава/кресты/сишарп-разработчики ссали бы питонодетям в их кричащие про пеп8 рты насмехаясь

subject_89P13
06.02.2017
22:29:13
Справедливости ради, стоит сказать, что сам синтаксис питона строже, чем в большинстве языков высокого уровня. Так что дисциплина местами нужна.

Тот же js порой невозможно читать.

I
06.02.2017
22:29:45
вот у меня седня в рубичатике был спор

мне пришел "эксперт", насмотревшийся видосов по стайлгайдам с конференций по руби

метод не более 5 строк!

длина строки - 80 символов

Admin
ERROR: S client not available

I
06.02.2017
22:30:42
файл не более 100 строк

Nikolay
06.02.2017
22:30:43
если ты их не соблюдаешь - то ты не имеешь к комьюнити языка отношения

I
06.02.2017
22:31:04
Stanislav
06.02.2017
22:31:06
я тебе тайну раскажу. нет никакого комьюнити

Nikolay
06.02.2017
22:31:25
у них могут быть корпоративные стандарты
нахер корпоративные стандарты, если код нечитабелен

Stanislav
06.02.2017
22:31:36
подожди подожди

Google
Nikolay
06.02.2017
22:31:40
жду

Stanislav
06.02.2017
22:31:46
так что важнее читабельность или пеп8 ?

I
06.02.2017
22:31:48
ну, когда абсолютизм - это всегда плохо
ну там прямо вообще клиника случилась, паренек не думает головой, что происходит, если методы не более 5 строк)

Stanislav
06.02.2017
22:31:59
и что первичнее

Nikolay
06.02.2017
22:32:08
так что важнее читабельность или пеп8 ?
пеп8 гарантирует читабельность, и за это проголосовали в комьюнити

Stanislav
06.02.2017
22:32:27
да нет

I
06.02.2017
22:32:28
так что важнее читабельность или пеп8 ?
я за читабельность подтоплю, конечно, но пеп8 для этого и приняли, чтобы говнокод можно было преображать

Nikolay
06.02.2017
22:32:28
код, отформатированный по пеп8, практически нереально сделать нечитабельным

а наоборот - нет

Nikolay
06.02.2017
22:32:53
да изи все равно
ну, надо постараться

I
06.02.2017
22:32:54
внутри меня есть сила для этого!

Stanislav
06.02.2017
22:32:57
пеп8 легко допускает лютейший нечитаемый бред

Nikolay
06.02.2017
22:33:08
но он хотя бы ограничивает явную наркоманию

I
06.02.2017
22:33:19


Stanislav
06.02.2017
22:33:23
и более того очень много там говорится "по вкусу"

Rocket
06.02.2017
22:33:27
Nikolay
06.02.2017
22:33:49
те, кому не нравится pep8, просто не пробовали flake8

Stanislav
06.02.2017
22:33:53
явную наркоманию ограничивает элементарное умение программировать

Страница 2156 из 9768