Tag Archives: #mastery08

Learn To Program 2015-04-24 17:49:00

Mastery08

Long time Pythoneer Tim Peters succinctly channels the BDFL’s guiding principles for Python’s design into 20 aphorisms, only 19 of which have been written down.

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea — let’s do more of those!

Tim Peters

**********************
Programa hecho en Python:
**********************
https://github.com/A01630323/Learn-To-Program/blob/master/Mastery08.py

#Mastery08

I just made a video showing the zen of python and an easter egg of the zen of python 

http://youtu.be/ue35wSrGcfw?hd=1

#Mastery08 #TC1014

Python conventions (Zen of python).

Youtube link:

https://www.youtube.com/watch?v=vaUn–Z-iFc

Babylonian Method

Long time Pythoneer Tim Peters succinctly channels the BDFL's guiding principles for Python's design into 20 aphorisms, only 19 of which have been written down.




Mastery08

Zen of Python

 

Hace mucho tiempo Tim Peters plasmó de forma concisa los principios de diseño por los que guiarse al escribir en Python en 20 aforismos, de los cuales sólo 19 han pasado a forma escrita.

En español serían:

  • Bello es mejor que feo.
  • Explícito es mejor que implícito.
  • Simple es mejor que complejo.
  • Complejo es mejor que complicado.
  • Plano es mejor que anidado.
  • Disperso es mejor que denso.
  • La legibilidad cuenta.
  • Los casos especiales no son tan especiales como para quebrantar las reglas.
  • Aunque lo práctico gana a la pureza.
  • Los errores nunca deberían dejarse pasar silenciosamente.
  • A menos que hayan sido silenciados explícitamente.
  • Frente a la ambigüedad, rechaza la tentación de adivinar.
  • Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
  • Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.
  • Ahora es mejor que nunca.
  • Aunque nunca es a menudo mejor que ya mismo.
  • Si la implementación es difícil de explicar, es una mala idea.
  • Si la implementación es fácil de explicar, puede que sea una buena idea.
  • Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!

 

#Mastery08

C++ coding conventions

Para que un código sea mas sencillo de realizar y de entender es necesario tener en cuenta varios aspectos como:

Tener todo bien organizado, esto quiere decir que pueden identar cada sección para que se note cuando terminas una función o cuando determinas una variable o cuando determinas ciclos.

Otro aspecto es tener todo espaciado entre renglones para que sea mas facil para nuestra vista identificar errores o identificar lo que estas haciendo en cada apartado de nuestro código.

Por ultimo es necesario el uso de comentarios para que identifiques de manera rapida cuando hay un error y ademas la terminal de cygdrive es muy util porque siempre nos marca la linea en la que está el error y de esta manera es mucho más facil compartir un código con alguien que lo necesita y que le puede ser util si lo sabes organizar oara que sea mucho más entendible.

Aqui esta un ejemplo de un código bien organizado: https://github.com/fernandoaguirrer/TC1017/blob/master/GCD-Q8

 

#TC1017 #mastery08: Coding Conventions

Hey!! I created another PDF tutorial showing some of the basic conventions to write a clean and neat code, in order to make it more understandable and readable to other people. Hope you enjoy!!

https://drive.google.com/open?id=0B7w3BFfqL9oQYXFyY052OW5QeHM&authuser=0

Mastery 08

8. Python conventions (Zen of Python)

Mastery 08


YOU CAN SEE THE PROGRAM DESCRIPTION IN THE LINK BELOW

#Mastery08

Python conventions (Zen of Python)

Zen of Python is a mini style guide for Python code, kind of a humorous way to see it?, you can either google it or open your editor and type “import this”, once you’ve saved it, go to the terminal and open the python program, it should look a bit like this:

Python conventions (Zen of Python)

Python conventions (Zen of Python)