Ir para o conteúdo
djthyrax

[PyTeam] Code Like a Pythonista: Idiomatic Python

Mensagens Recomendadas

newbeen    0
newbeen

Excelente, são destas coisas que não ensinam nos livros que nos fazem melhorar e muito o código recomendo leitura ;)

já agora deixem os vossas próprias "limpezas" de código e boas praticas de programação que usem... para esta secção nao se tornar so um repositorio de links sem qualquer feedback por parte dos utilizadores....

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoRodrigues    0
JoaoRodrigues

Eu do que tive a ler, fiquei feliz que já usava o que lá estava escrito. Não conhecia algumas coisas como aquela de passar listas para dicionários automaticamente, mas no geral, sabia.

Pessoalmente, quanto a boas práticas, gostei de ver aquela dos espaços entre funções e entre classes. Eu dou um espaço entre as funções e como raramente uso classes... ;)

Quanto a coisas minhas do código, uso, por exemplo, delimitadores enormes entre bocados de código e tendo a comentar muito o que faço, numa perspectiva não de ser uma ajuda a quem lê, mas uma ajuda a quem lê e quer perceber o que aquilo faz (fora um ou outro comentário cómico). Por exemplo, se tenho 2 secções de código distintas, tendo a separar com algo tipo:

################################### FUNCTIONS ###################################

Para ser ver bem que ali, são só funções. Tendo também a ordenar as funções por ordem cronológica, ou seja, a primeira função escrita é a primeira a ser usada.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoRodrigues    0
JoaoRodrigues

Essa eu tenho tanta raiva a quem não põe que acabo por escrever sempre, até nas funções para explicar o que fazem, que dados recebem e o que devem deitar fora :(

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoRodrigues    0
JoaoRodrigues

def whatisdocfor(x):
"""o __doc__ é um método que devolve esta string"""
    return x

print whatisdocfor.__doc__
o __doc__ é um método que devolve esta string

Dá jeito para documentação :(

EDIT: Tirácio was right :(

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade