[Python] Why is writing long lines of code not good practice? [closed]

Discussão em 'Python' iniciado por Stack, Setembro 30, 2024.

  1. Stack

    Stack Membro Participativo

    Using a formatter like Black Formatter in python it transformed my 6 long lines of code into 30 lines of code. Why is it considered beneficial to have more lines of code that are shorter? Doesn't this approach make the code less readable?

    For example it transformed these 6 lines:

    def compile(self, loss_function, optimizer, learning_rate=0.001, lambda_=0.0, regularization_type='L1_L2', l1_l2_ratio=0.5, beta1=0.9, beta2=0.999, epsilon=1e-8, metrics = None):
    initialize_loss(self, loss_function=loss_function)
    initialize_optimizer(self, optimizer=optimizer, learning_rate=learning_rate, beta1=beta1, beta2=beta2, epsilon=epsilon)
    initialize_regularization(self, regularization_type=regularization_type, lambda_=lambda_, l1_l2_ratio=l1_l2_ratio)
    initialize_metrics(self, metrics=metrics)
    self.compiled = True


    Into these 30 lines:

    def compile(
    self,
    loss_function,
    optimizer,
    learning_rate=0.001,
    lambda_=0.0,
    regularization_type="L1_L2",
    l1_l2_ratio=0.5,
    beta1=0.9,
    beta2=0.999,
    epsilon=1e-8,
    metrics=None,
    ):
    initialize_loss(self, loss_function=loss_function)
    initialize_optimizer(
    self,
    optimizer=optimizer,
    learning_rate=learning_rate,
    beta1=beta1,
    beta2=beta2,
    epsilon=epsilon,
    )
    initialize_regularization(
    self,
    regularization_type=regularization_type,
    lambda_=lambda_,
    l1_l2_ratio=l1_l2_ratio,
    )
    initialize_metrics(self, metrics=metrics)
    self.compiled = True

    Continue reading...

Compartilhe esta Página