Size: a a a

Сообщество Python Программистов

2020 December 12

K

KarmaBot in Сообщество Python Программистов
Aleksandr Emoteview
спасибо. Всё просто оказалось)
Вы увеличили карму 🍉 до 1158.00 (+13.20)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Тимур Рахимкулиев
from math import*


n = int(input())
matrix = list()
for i in range(0,n):
   temp = []
   for j in range(0,3):
       temp.append(input())
   matrix.append(temp)
   print(matrix)
print(*[" ".join(m) for m in matrix], sep="\n")
источник

E

Egor in Сообщество Python Программистов
matrix = [[float(i) for i in input().split(maxsplit=n)[:n]] for _ in range(n)]

а если матрицу ради матрицы, то можно и без флоата
источник

in Сообщество Python Программистов
Aleksandr Emoteview
спасибо. Всё просто оказалось)
Если код на питоне переводить, то получается так:
import math = импортировать math
from math import * = из math импортировать всё (* обычно означает "всё", любой символ и тд)
источник

AE

Aleksandr Emoteview in Сообщество Python Программистов
Если код на питоне переводить, то получается так:
import math = импортировать math
from math import * = из math импортировать всё (* обычно означает "всё", любой символ и тд)
да это я понимаю, да
источник

in Сообщество Python Программистов
-
источник

K

KarmaBot in Сообщество Python Программистов
Вы уменьшили карму до -33.03 (-34.03)
источник

in Сообщество Python Программистов
Тут такое не любят.
Казино - плохо!!!
источник

T

Tuum Daemonia in Сообщество Python Программистов
-
источник

$

$name$ in Сообщество Python Программистов
Тут такое не любят.
Казино - плохо!!!
Проблемы с доступом к
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
$name$
Проблемы с доступом к
... чату "Сообщество Python программистов"
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Кстати, я недавно видел чат по питону, с такой же авой (там 100-150) участников, получается они аву спиздили?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Кирилл Баст
Кстати, я недавно видел чат по питону, с такой же авой (там 100-150) участников, получается они аву спиздили?
А авка авторским правом не защищена
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Опенсорс, сэр
источник

E

Egor in Сообщество Python Программистов
Кирилл Баст
Кстати, я недавно видел чат по питону, с такой же авой (там 100-150) участников, получается они аву спиздили?
это мы у них ее спиздили

как говорил один философ: "А авка авторским правом не защищена"
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Egor
это мы у них ее спиздили

как говорил один философ: "А авка авторским правом не защищена"
Тогда одобряю
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Про монолиты

#монолит
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Размер кода

Есть принцип, который я раньше плохо понимал: «Делать классы, методы и функции минимальными». Этим трудно начать заниматься, если привык писать функции по 200 строк и работаешь с файлами по 3000 строк длинной.

Но у этого подхода есть три киллер-фичи:
1. Если разносить логику по разным полочкам, то связанность частей приложения становится слабее. Когда засовываешь код в один файл, объект класс или метод — очень сложно уследить, что код подписки на рассылку не сросся с контроллером формы. А если разнести логику на разные блоки, то будешь постоянно думать, какой информацией им нужно обмениваться и сводить её к минимуму.

2. (Следует из первого) Код можно тестировать, не создавая и запуская приложение целиком. Создали нужный экземпляр класса, подёргали его за методы и всё.

3. При таком подходе очень сложно говнокодить. Например, если ты видишь в коде конструкцию из пяти  if, а задача срочная, то дописать к ней 6 и 7 кажется нормальным решением. И так уже плохо, что ещё два if изменят. А когда всё разбито на маленькие подфункции, накостылить уже намного сложнее, потому что непонятно даже, куда этот говнокод вписать.
источник

PS

Pasha Sleep in Сообщество Python Программистов
Ребята привет, как я могу сгенерировать в self.data свою матрицу, которая принимает ряды, столбцы, и функцию - генератор через yield
источник

in Сообщество Python Программистов
Pasha Sleep
Ребята привет, как я могу сгенерировать в self.data свою матрицу, которая принимает ряды, столбцы, и функцию - генератор через yield
Чего принимает? Что генерирует функция?
источник