The OpenNET Project / Index page

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



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

Оглавление

В 3.6% протестированных Python-репозиториев выявлены ошибки, связанные с пропущенными запятыми, opennews (??), 08-Янв-22, (0) [смотреть все]

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


31. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  +/
Сообщение от Аноним (31), 08-Янв-22, 12:54 
В нормальных языках строки объединяются специальным оператором, отличным от пробела. Так что если забудешь поставить запятую, то компилятор/интерпретатор ругнётся.
Ответить | Правка | Наверх | Cообщить модератору

32. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  –1 +/
Сообщение от YetAnotherOnanym (ok), 08-Янв-22, 13:01 
AWK, значит, ненормальный...
Ответить | Правка | Наверх | Cообщить модератору

124. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  +/
Сообщение от . (?), 09-Янв-22, 10:13 
Ну, скажем так - устаревший на сорок лет. Ему (как и Си) простительно - компьютеры были большие, код простым, мощности надо было экономить, а ломать совместимость нельзя.

Нескучному язычку ломающему совместимость раз в год "патамуштамагем" - как бы не.

А, ну да, ну да - зато у нас есть PEP!

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

41. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  +/
Сообщение от uis (ok), 08-Янв-22, 13:31 
Например?
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

118. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  +/
Сообщение от Аноним (31), 09-Янв-22, 01:18 
В пхп - точка; в джаваскрипт - плюс; в ди, если не ошибаюсь, тильда.
Ответить | Правка | Наверх | Cообщить модератору

135. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  +/
Сообщение от userd (ok), 09-Янв-22, 17:25 
> В нормальных языках строки объединяются специальным оператором, отличным от пробела.

В python есть специальный оператор - это '+'.
Конкатенация смежных литералов - https://docs.python.org/3/reference/lexical_analysis.html#st... , вероятно, заимствована из C.

оставим C (вместе с AWK, SNOBOL и другими) на разбор знатокам. В python это скорее всего уже ненужный атавизм - когда-то компилятор был слаб и не умел сворачивать константы -  'a' 'b' обрабатывал во время компиляции, а 'a'+'b' - во время выполнения. Сейчас судя по dis.dis в коде в обоих случаях получается константа 'ab'.

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

144. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  +/
Сообщение от Аноним (31), 10-Янв-22, 03:21 
Атавизм - не атавизм, но в итоге язык проглатывает пробелы без ошибок. Почему не убрали этот косяк при переходе на 3-ю версию, когда всё-равно обратную совместимость ломали?
Ответить | Правка | Наверх | Cообщить модератору

145. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  +2 +/
Сообщение от userd (ok), 10-Янв-22, 09:47 
Ты такой умный, сделай милость, поищи почему отбросили PEP-3126 (2007, сцуко, год)
https://www.python.org/dev/peps/pep-3126/

и чем закончилось обсуждение предложения Гвидо ван Рассума, наступившего на эти грабли и предложившего удалить конкатенацию смежных строчных литералов -  
https://mail.python.org/pipermail/python-ideas/2013-May/0205...

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

156. "В 3.6% протестированных Python-репозиториев выявлены ошибки,..."  +2 +/
Сообщение от Аноним (31), 11-Янв-22, 03:39 
Да мне глубоко накласть на ваши питонопроблемы с клиническим пробелодрочерством, когда есть более адекватные языки. Сами объясняйте друг-другу, почему вы не можете избавиться от грабель, на которые сами же постоянно и натыкаетесь. А мне в это болото лезть незачем.

Сначала сам же заявил про ненужный атавизм, потом отправил куда-то читать - почему он нужен...

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

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

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




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

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