Size: a a a

2020 February 22

A

Alexander in SPb Python
Yuliya Volkova
А смотрели сколько по времени реально выходит?
Я думаю, что разницей во времени в данном случае можно пренебречь.
Я реализовывал подобный кейс, когда в словаре хранил лямбды с обработчиками неких внешних условий. Вполне рабочий вариант
источник

YV

Yuliya Volkova in SPb Python
Но зато нагрузка перекладывается на рантайм
источник

YV

Yuliya Volkova in SPb Python
Я просто не смотрела ) интересно
источник

A

Alexander in SPb Python
Вы будет экономить на спичках
источник

YV

Yuliya Volkova in SPb Python
Ну смотря сколько таких спичек
источник

YV

Yuliya Volkova in SPb Python
Код же разный бывает
источник

YV

Yuliya Volkova in SPb Python
Это как с нестед функциями
источник

YV

Yuliya Volkova in SPb Python
Позволяют красиво во многих моментах код писать, более функционально
источник

YV

Yuliya Volkova in SPb Python
Но если с питоном повсеместно использовать бездумно - просто тормозишь код в разы
источник

MB

Max Block in SPb Python
Приветствую!

А знает кто консольную утилиту, которая могла бы в директории проекта подсчитать кол-во строк кода исходников? Для проектов на питоне.

Я смог нагуглить лишь pygount. Но эта совсем уж простая тулза. Не делает summary по проекту, нет возможности просто исключить код тестов.
источник

S

Stanislav in SPb Python
Max Block
Приветствую!

А знает кто консольную утилиту, которая могла бы в директории проекта подсчитать кол-во строк кода исходников? Для проектов на питоне.

Я смог нагуглить лишь pygount. Но эта совсем уж простая тулза. Не делает summary по проекту, нет возможности просто исключить код тестов.
А что нужно сложнее, чем ‘wc -l’?
источник

S

Stanislav in SPb Python
Помню доклад про такие утилиты, сейчас попробую найти.
источник

SM

Serge Matveenko in SPb Python
Yuliya Volkova
Мне просто интересно, тк на уровне ast это абсолютно разные операции, в одном случает это if без каких либо лямбд и соответственно затрат на это во втором случае зато нет трат на ретурн ноды- она одна
Вызов функции в питоне - очень дорого
источник

SM

Serge Matveenko in SPb Python
Yuliya Volkova
Позволяют красиво во многих моментах код писать, более функционально
Чем это красиво? Чистые функции рядом одна с другой, на мой взгляд, гораздо красивее
источник

SM

Serge Matveenko in SPb Python
Max Block
Приветствую!

А знает кто консольную утилиту, которая могла бы в директории проекта подсчитать кол-во строк кода исходников? Для проектов на питоне.

Я смог нагуглить лишь pygount. Но эта совсем уж простая тулза. Не делает summary по проекту, нет возможности просто исключить код тестов.
Посмотрите на git-fame
источник

SM

Serge Matveenko in SPb Python
Max Block
Приветствую!

А знает кто консольную утилиту, которая могла бы в директории проекта подсчитать кол-во строк кода исходников? Для проектов на питоне.

Я смог нагуглить лишь pygount. Но эта совсем уж простая тулза. Не делает summary по проекту, нет возможности просто исключить код тестов.
Ну, и мне кажется, что тут надо гуглить без слова Python. Это вполне себе универсальная задача
источник

MB

Max Block in SPb Python
Stanislav
А что нужно сложнее, чем ‘wc -l’?
Да, хотелось бы посложнее, чем просто wc -l

Хочется по проекту иметь более детальное саммори:

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

S

Stanislav in SPb Python
Max Block
Да, хотелось бы посложнее, чем просто wc -l

Хочется по проекту иметь более детальное саммори:

- сколько просто суммарно строк питонячьего кода
- сколько из них приходится на тесты, а сколько на сам код
- сколько получается кода без учета комментарием и док-стрингов
Пока нашёл вот это, но это не тот доклад, который вспомнил ;( А тот больше подходит.

https://youtu.be/G1lDk_WKXvY

https://speakerdeck.com/pycon2018/kyle-knapp-automating-code-quality

Почему на ютубе нет поиска по своей истории или лайкам, блин.
источник

SM

Serge Matveenko in SPb Python
Stanislav
Пока нашёл вот это, но это не тот доклад, который вспомнил ;( А тот больше подходит.

https://youtu.be/G1lDk_WKXvY

https://speakerdeck.com/pycon2018/kyle-knapp-automating-code-quality

Почему на ютубе нет поиска по своей истории или лайкам, блин.
Попробуй тут поискать https://pyvideo.org/
источник

MB

Max Block in SPb Python
Serge Matveenko
Посмотрите на git-fame
Посмотрел. Если тесты можно параметром -excl как-то самому вырезать, то с комментариями никак.

А вот убрать из поиска слово python это хорошая идея. https://github.com/flosse/sloc — вот эта тулза комментарии учитывает отдельно.
источник