• Zehinli ýaşlar-Biziň geljegimizdir!!!

ZEHINLI.BIZ

Python barada kelam agyz

Python dili Guido Wan Rossum (Guido van Rossum) tarapyndan 1989 ýylyň ahyrlaryna  döredilipdir. Şol wagtlar täze ýyl dynç alyş günleri ekeni we onuň barlag tejribehanasy ýapylyp,  etmane başga pişesi ýok ekeni. Wan Rossum aslynda C dilinde işleýän ekeni, ýöne beýleki dilleriň mümkinçiliklerine gözi gidýän ekeni.  Guido  Monty Python's Flying Circus atly tele gepleşigi  gowy görüpdir we haçanda täze döreden diline at bermeli bolanda, ol Python adyny saýlapdyr. 1991-nji ýylda işdeş dostlary tarapyndan  geçirilen eksprimentlerden we synaglardan soňra bu dili köpçülige ýaýratmaklyga rugsat edilipdir.Beýleki dillerden tapawutlylykda, Python dili mugt görnüşinde ýaýradylýar we ulanmakda hiç hili çäk goýanok. Programmistlerem bu dili isledikleriçe üýtgedip modelizirläp bilýärler. 2008-nji ýylyň 3-nji dekabrynda uzak wagtlap geçirilen testlerden soň, Python 3000 (ýa-da Python 3.0) çykdy. Python 3000-de öňki wersiýalardaky köp ýetmezçilikler aradan aýryldy.

Pythonyň filosofiýasy

Pythonçylar belli bir filosofiýa esaslanýarlar. Bu teksti pythonyň interpretatorynda import this komandany bermek arkaly çykarmak bolar. Filosofiýanyň awtory Tim Peýters hasaplanýar.

Aşakda pythonyň filosofiýasy görkezilen:

* 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!
* Пространства имён, черт возьми, — отличная штука! Будем делать их побольше!