The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен перевод на русский язык книги 'A Byte of Python', opennews (ok), 23-Авг-13, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


31. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 23-Авг-13, 23:21 
>> Python это единственный язык, который по максимуму использует все бонусы
> Единственность? Докажи??

Чо? Докажи обратное.

Ответить | Правка | Наверх | Cообщить модератору

47. "Доступен перевод на русский язык книги A Byte of Python"  –2 +/
Сообщение от www2 (??), 24-Авг-13, 14:38 
>>> Python это единственный язык, который по максимуму использует все бонусы
>> Единственность? Докажи??
> Чо? Докажи обратное.

Бремя доказательства лежит на том, кто выскзал утверждение. Когда заявивший требует доказательств обратного, не высказав ни одного подтверждения своего высказывания, начинается демагогия.

Ответить | Правка | Наверх | Cообщить модератору

53. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 24-Авг-13, 15:39 
>>>> Python это единственный язык, который по максимуму использует все бонусы
>>> Единственность? Докажи??
>> Чо? Докажи обратное.
> Бремя доказательства лежит на том, кто выскзал утверждение. Когда заявивший требует доказательств
> обратного, не высказав ни одного подтверждения своего высказывания, начинается демагогия.

Единственность доказывать не нужно, более того невозможно. А вот доказательство обратного -- легче лёгкого, называется контрпример. Так что шли бы вы со своим бременем мимо.


Ответить | Правка | Наверх | Cообщить модератору

54. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от бедный буратино (ok), 24-Авг-13, 15:47 
> Единственность доказывать не нужно, более того невозможно. А вот доказательство
> обратного -- легче лёгкого, называется контрпример. Так что шли бы вы со
> своим бременем мимо.

Ruby (если не знать или не так понимать python) тоже хороший язык. Некоторые вещи там сделаны на заглядение. Хоть и аналоги в python можно реализовать в 1-5 строчек, искоробочное удобство - это искоробочное удобство. :)

Если бы ruby был бы с синтаксисом python - это было интересно... хотя о чём это я, ведь Ruby с синтаксисом Python уже есть, и называется CoffeeScript. :)

Ответить | Правка | Наверх | Cообщить модератору

56. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 24-Авг-13, 15:55 
> Ruby (если не знать или не так понимать python) тоже хороший язык.
> Некоторые вещи там сделаны на заглядение. Хоть и аналоги в python
> можно реализовать в 1-5 строчек, искоробочное удобство - это искоробочное удобство.
> :)

Я вас умоляю... https://www.destroyallsoftware.com/talks/wat

> Если бы ruby был бы с синтаксисом python - это было интересно...
> хотя о чём это я, ведь Ruby с синтаксисом Python уже
> есть, и называется CoffeeScript. :)

Ну да CoffeeScript, но это не самостоятельный язык.

Ответить | Правка | Наверх | Cообщить модератору

58. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от бедный буратино (ok), 24-Авг-13, 16:31 
>> Ruby (если не знать или не так понимать python) тоже хороший язык.
>> Некоторые вещи там сделаны на заглядение. Хоть и аналоги в python
>> можно реализовать в 1-5 строчек, искоробочное удобство - это искоробочное удобство. :)
> Я вас умоляю... https://www.destroyallsoftware.com/talks/wat

Тоже хороший - это не значит, что такой же хороший. :)


>> Если бы ruby был бы с синтаксисом python - это было интересно...
>> хотя о чём это я, ведь Ruby с синтаксисом Python уже
>> есть, и называется CoffeeScript. :)
> Ну да CoffeeScript, но это не самостоятельный язык.

Какое имеет значение, самостоятельный язык или нет - в байт-код он компилируется, в ELF или в javascript? Прежде всего - это синтаксис и возможности, а не родословная.

Ответить | Правка | Наверх | Cообщить модератору

62. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 24-Авг-13, 17:10 
>>> Ruby (если не знать или не так понимать python) тоже хороший язык.
>>> Некоторые вещи там сделаны на заглядение. Хоть и аналоги в python
>>> можно реализовать в 1-5 строчек, искоробочное удобство - это искоробочное удобство. :)
>> Я вас умоляю... https://www.destroyallsoftware.com/talks/wat
> Тоже хороший - это не значит, что такой же хороший. :)

На роль разбавителя "единственного" без скобочек не тянет.

> Какое имеет значение, самостоятельный язык или нет - в байт-код он компилируется,
> в ELF или в javascript? Прежде всего - это синтаксис и
> возможности, а не родословная.

Я бы остерегался вообще называть его языком, с таким же успехом libcello можно назвать языком https://github.com/orangeduck/libCello . Давайте будем последовательными это диалект javascript  косящий под python, кстати далеко не единственный.

Ответить | Правка | Наверх | Cообщить модератору

74. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от бедный буратино (ok), 25-Авг-13, 02:33 
>> Тоже хороший - это не значит, что такой же хороший. :)
> На роль разбавителя "единственного" без скобочек не тянет.

Зайду с козырей: dsl в ruby хороший и очень простой.

Ответить | Правка | Наверх | Cообщить модератору

76. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 25-Авг-13, 21:08 
>Зайду с козырей: dsl в ruby хороший и очень простой.

Козыри оказались шестерками. Давайте я перечислю что такое DSL: XML,JSON,HTML,Pikle,BSON,QML... Любое декларативное описание.

Ответить | Правка | Наверх | Cообщить модератору

88. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от бедный буратино (ok), 26-Авг-13, 08:13 
>>Зайду с козырей: dsl в ruby хороший и очень простой.
> Козыри оказались шестерками. Давайте я перечислю что такое DSL: XML,JSON,HTML,Pikle,BSON,QML...
> Любое декларативное описание.

Шоб вам объекты на json описывать. То ещё удовольствие. А описывать их на Python... когда я вижу модели в django, я плачу, и на django у меня естественная аллергия - краткий лаконичный язык превращается в, простите, java или ещё что похуже.

В ruby можно получить лаконичность и функциональность в одном флаконе очень-очень просто.

Ответить | Правка | Наверх | Cообщить модератору

91. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 26-Авг-13, 09:31 
>>>Зайду с козырей: dsl в ruby хороший и очень простой.
>> Козыри оказались шестерками. Давайте я перечислю что такое DSL: XML,JSON,HTML,Pikle,BSON,QML...
>> Любое декларативное описание.
> Шоб вам объекты на json описывать.

А что мешает, import json.
Объекты импортируются и экспортируется на ура.
А еще лучше использовать mongodb для этого.
Кстати так и делаю.

> То ещё удовольствие. А описывать их
> на Python... когда я вижу модели в django, я плачу, и
> на django у меня естественная аллергия - краткий лаконичный язык превращается
> в, простите, java или ещё что похуже.

Чем, простите, вам модели Django не угодили? Краткие и лаконичные.

> В ruby можно получить лаконичность и функциональность в одном флаконе очень-очень просто.

Ок, можете пример (ссылку) привести.

Ответить | Правка | Наверх | Cообщить модератору

93. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от бедный буратино (ok), 26-Авг-13, 09:41 
> А что мешает, import json.
> Объекты импортируются и экспортируется на ура.
> А еще лучше использовать mongodb для этого.
> Кстати так и делаю.

Речь о создании и описании, а не об экспорте и импорте. И объектов, а не таблицы данных.


> Чем, простите, вам модели Django не угодили? Краткие и лаконичные.

Не угодили тем, что не краткие и не лаконичные. Я на русском языке могу описать, что там должно храниться, за 15 слов. А в django это займёт несколько килобайт однообразного кода. Тогда как с "живым" python ровно наоборот, у меня 4 строчки на python заменяют много-много слов.


>> В ruby можно получить лаконичность и функциональность в одном флаконе очень-очень просто.
> Ок, можете пример (ссылку) привести.

По ruby dsl есть много материалов, ссылок, заметок. Сказать какой-то конкретный я не могу, я не рубист и ссылки на них не храню, но читал неоднократно. А хорошие материалы... по опыту того же python могу сказать, что 99% материалов не объясняют суть, а объясняют только тем, кто это понимает, что он "всё правильно сделал". А потом находишь материал, где вся суть в четырёх словах сполна выражена, и думаешь "где же ты раньше был, год жизни бы сэкономил". Посмотрите сами, что в сети и на профильных ресурсах пишут.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

99. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 26-Авг-13, 13:07 
>Речь о создании и описании, а не об экспорте и импорте. И объектов, а не таблицы данных.

Ну тогда для вас MongoDB однозначно, там нет таблиц. Кстати намедни новая версия pymongo вышла.

>Не угодили тем, что не краткие и не лаконичные.

Название класса -> таблица
Любая строка класса -> поле записи

Куда еще кратче?

>По ruby dsl есть много материалов, ссылок, заметок.

Есть большая легенда о том как прекрасен в Ruby DSL, могу даже сказать откуда ноги растут: Puppet и Chief. Но обычно люди повторяющие эту легенду сами не понимают что такое DSL, не записывайтесь в их ряды. DSL он и на Си DSL.

Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

101. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от бедный буратино (ok), 26-Авг-13, 13:21 
>>Речь о создании и описании, а не об экспорте и импорте. И объектов, а не таблицы данных.
> Ну тогда для вас MongoDB однозначно, там нет таблиц. Кстати намедни новая
> версия pymongo вышла.

В openbsd mongodb как два года назад сломался, так до сих пор и не починился. :(

json-файлы удобнее тем, что их можно прямо "на месте" редактором править, подрисовать там что-нибудь, не отвлекаясь от процесса производства.

>>Не угодили тем, что не краткие и не лаконичные.
> Название класса -> таблица
> Любая строка класса -> поле записи
> Куда еще кратче?

Конструкция - громоздкая. Очень много лишних слов, в котором очень много лишних букв. Python-у это не свойственно, обычно я десятью символами мир двигаю. :)


>>По ruby dsl есть много материалов, ссылок, заметок.
> Есть большая легенда о том как прекрасен в Ruby DSL, могу даже
> сказать откуда ноги растут: Puppet и Chief. Но обычно люди повторяющие
> эту легенду сами не понимают что такое DSL, не записывайтесь в
> их ряды. DSL он и на Си DSL.

Я примерно представляю, что такое DSL. И примеры из интернета показывают, каким милым становится синтаксис. Это не Django-ужас.

Но puppet и chief я в глаза не видел.

Если бы в python был такой же DSL, как и в ruby, я был бы на тридцать два процента счастливее. :)

Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

103. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 26-Авг-13, 14:46 
>>>Речь о создании и описании, а не об экспорте и импорте. И объектов, а не таблицы данных.
>> Ну тогда для вас MongoDB однозначно, там нет таблиц. Кстати намедни новая
>> версия pymongo вышла.
> В openbsd mongodb как два года назад сломался, так до сих пор
> и не починился. :(

Ну всё не слава богу... Возьмите миркоинстанс на амазоне, он первый год бесплатный, ну почти бесплатный 1$/год.

> json-файлы удобнее тем, что их можно прямо "на месте" редактором править, подрисовать
> там что-нибудь, не отвлекаясь от процесса производства.
>>>Не угодили тем, что не краткие и не лаконичные.
>> Название класса -> таблица
>> Любая строка класса -> поле записи
>> Куда еще кратче?
> Конструкция - громоздкая. Очень много лишних слов, в котором очень много лишних
> букв. Python-у это не свойственно, обычно я десятью символами мир двигаю.
> :)

Ну давайте конкретику, какая буква лишняя.

>>>По ruby dsl есть много материалов, ссылок, заметок.
>> Есть большая легенда о том как прекрасен в Ruby DSL, могу даже
>> сказать откуда ноги растут: Puppet и Chief. Но обычно люди повторяющие
>> эту легенду сами не понимают что такое DSL, не записывайтесь в
>> их ряды. DSL он и на Си DSL.
> Я примерно представляю, что такое DSL. И примеры из интернета показывают, каким
> милым становится синтаксис. Это не Django-ужас.

Странно, есть проекты где таблиц под 150 и ничего ужасного ей богу, в каждом app, по файлику models.py, в каждом по 5-10 классов, в каждом классе по 5-15 строк, почти одинаковых, самое сложное придумать корректные имена. читается всё на ура, пишется с той же скоростью что и читается, вообще не задумываясь.

> Но puppet и chief я в глаза не видел.

Жаль.

> Если бы в python был такой же DSL, как и в ruby,
> я был бы на тридцать два процента счастливее. :)

Так он точно такой же, как и в любом интерпретируемом языке. Поддержка декларативных множеств xml,yaml,json,ini и т.д. + модули на родном языке с текстами вроде some_string='some_text'.

Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

69. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от www2 (ok), 24-Авг-13, 21:03 
> Единственность доказывать не нужно, более того невозможно.
> А вот доказательство обратного
> -- легче лёгкого, называется контрпример. Так что шли бы вы со
> своим бременем мимо.

Для начала - я не услышал ни одного конкретного примера исключительности. А ля: "У Python есть такое-то свойство, которого нет в Perl, в Java, в C++ и т.п." Что тут оспаривать? Я точно так же могу заявить о собственной единственности. Каждый язык и каждый человек - единственный. С другой стороны, чем я отличаюсь от других? И чем Python отличается от других языков?

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

70. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от бедный буратино (ok), 25-Авг-13, 02:04 
> Для начала - я не услышал ни одного конкретного примера исключительности. А
> ля: "У Python есть такое-то свойство, которого нет в Perl, в
> Java, в C++ и т.п." Что тут оспаривать? Я точно так
> же могу заявить о собственной единственности. Каждый язык и каждый человек
> - единственный. С другой стороны, чем я отличаюсь от других? И
> чем Python отличается от других языков?

Речь не о свойствах, которых нет нигде, а о свойствах, которые реализованы проще, удобнее и нагляднее, чем в других языках.

Например, отступы.

Например, "всё есть словарь" и единые методы доступа ко всему, будь ты хоть класс, хоть негр преклонных годов (а не восемь разных синтаксисов, отдельные механизмы для строк, для списков, словарей)

Например, наглядность и лаконичность, удобное и короткословное использование и ФП, и ООП, и других вместе, в одном флаконе.

Например, богатая стандартная библиотека.

Python - это поэзия. И вопрос из разряда "сапоги больше Пушкина". На python проще, потому что на python проще. Не потому, что привыкли к типу и синтаксису, а потому что на python зачастую проще даже тем, кто привыкли к другому типу и синтаксису. И, поняв некоторые концепции в python, их потом проще понять в других языках (хоть другие языки и крутил много лет, но отсутствие единообразия делает эти вещи как бы отдельными от самого языка, чем-то особенным. в python же всё одинаковое).

Python - это эсперанто языков программирования.

Ответить | Правка | Наверх | Cообщить модератору

77. "Доступен перевод на русский язык книги A Byte of Python"  +/
Сообщение от Аноним (-), 25-Авг-13, 21:10 
>И чем Python отличается от других языков?

Ссылка на книгу в новости.


Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру