The OpenNET Project / Index page

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



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

"Выпуск Snek 1.10, Python-подобного языка программирования для встраиваемых систем"  +/
Сообщение от opennews (??), 29-Ноя-24, 10:11 
Кит Паккард (Keith Packard), активный разработчик Debian, лидер проекта X.Org и создатель множества X-расширений, включая XRender, XComposite и XRandR,  опубликовал новый выпуск языка программирования Snek 1.10, позиционируемого как упрощённый вариант языка Python, адаптированный для использования на встраиваемых системах,  на которых недостаточно ресурсов для использования MicroPython и CircuitPython. Snek не претендует на полноценную поддержку языка Python, но может использоваться на чипах, имеющих всего 2КБ ОЗУ, 32 КБ Flash-памяти и 1КБ EEPROM. Код проекта распространяется под лицензией GPLv3. Сборки подготовлены для Linux, Windows и macOS...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=62315

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

Оглавление

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


1. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (1), 29-Ноя-24, 10:11 
Все нормальные пацаны уже давно на RISCV, а эти до сих пор сидят на древнеарме и выдают это за инновацию.

/me отбивает фейспалмом себе всё лицо.

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

3. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  –4 +/
Сообщение от Аноним (3), 29-Ноя-24, 10:16 
RISC-V всё ещё не вошёл на рынок потребительской техники.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +6 +/
Сообщение от Аноним (1), 29-Ноя-24, 10:20 
А ещё он не вошёл на рынок спутников достигших гелиопаузы. Только кому какое дело. Одноплатников на RISCV уже выше крыши.  
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +1 +/
Сообщение от Аноним (12), 29-Ноя-24, 10:45 
И чо на них пускать? Софта нет. Да и стоят они дороже малин и ардуин.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (1), 29-Ноя-24, 12:40 
Так софт и не появится если его не для чего делать. И цена не снизится пока не будет миллионных партий, но к этому всё идёт.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  –1 +/
Сообщение от Аноним (63), 29-Ноя-24, 18:44 
Что значит нет? XXI век на дворе, ассемблерный код уже давно вымер, даже эмбеддовщину пишут на плюсах и расте, и она одинаково соберётся подо всё что угодно при наличии HAL.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

53. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Бывалый Смузихлёб (ok), 29-Ноя-24, 15:39 
настолько смачно, что даже стоить прокомментировать
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

75. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (75), 29-Ноя-24, 23:03 
Прокомментируйте "гелиопаузу".

PS Гуссары, молчать!

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

41. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от ptr (ok), 29-Ноя-24, 14:10 
Это только для тех, которые не в курсе, что даже WiFi лампочки и WiFi реле выпускаются уже на ESP32-C3, а линейку Xtensa Espressif сворачивает.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

45. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (3), 29-Ноя-24, 14:59 
Разницу между встраиваемой техникой и потребительской техникой надо объяснять?
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от ptr (ok), 29-Ноя-24, 15:04 
> Разницу между встраиваемой техникой и потребительской техникой надо объяснять?

Конечно. WiFi лампочка уже престала быть потребительской техникой? Какой же она по-вашему стала?

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

56. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (3), 29-Ноя-24, 16:43 
Лампочка встраивается куда-нибудь или её пользуются самостоятельно как смартфоном?
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от ptr (ok), 29-Ноя-24, 17:28 
Иногда вкручивается в патрон, если это можно назвать "встраивается", так как специалиста-электрика при этом вряд ли кто вызывает. Иногда ей пользуются самостоятельно, если это уличный или настенный светильник.
А WiFi реле, обычно, просто вставляется в розетку и в него втыкается потребитель. Это тоже Вы называете встраиванием?

Во всех случаях, это по определению потребительский товар https://ru.wikipedia.org/wiki/%D0%9F%D0%...

У меня встречный вопрос.
> RISC-V всё ещё не вошёл на рынок потребительской техники

А ARM, AMD64, MIPS или CPU еще какой-то архитектуры встраивается куда-нибудь или им пользуются самостоятельно как смартфоном? )))

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

76. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (75), 29-Ноя-24, 23:09 
Предпочитаю лампочки без Вайфаев, которые просто способны светить. И чайники, которые просто кипятят воду.
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (3), 29-Ноя-24, 10:11 
Мнение анонимных экспертов, стоит учить сабж или лучше сконцентрироваться на Питоне?
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (1), 29-Ноя-24, 10:16 
Это всего лишь dsl для их фирменного snekboard причем что характерно это контроллер для Lego. А поддержка сторонних плат это просто маркетинг.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (6), 29-Ноя-24, 10:28 
зачем тебе питон? посмотри на хедхантере за что больше платят, то и учи
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

7. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +1 +/
Сообщение от Аноним (1), 29-Ноя-24, 10:31 
Неверная стратегия. Платят больше за то что фиг выучишь и спец там нужен с миллионом лет опыт. Учить надо то на что больше вакансий и что востребовано т.е. для РФ это 1С.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (6), 29-Ноя-24, 10:49 
ты ещё посоветуй осваивать low-code
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (1), 29-Ноя-24, 10:55 
УюУ меня товарищ уехал в Тайланд и стал лоукод программистом, а был сисадмином.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (39), 29-Ноя-24, 13:39 
>Учить надо то на что больше вакансий и что востребовано

Правильно, везде нужны хорошие токари, каменщики и дворники.

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

47. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  –1 +/
Сообщение от Аноним (3), 29-Ноя-24, 15:01 
Не, для ручного труда у меня руки не и с того места, да и ленивый через-чур.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (75), 29-Ноя-24, 23:15 
Да приходить на работу строго к, это не для меня.
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (3), 29-Ноя-24, 15:01 
Про 1С уже грешным делом начинаю задумываться, но всё же С++ более желательный вариант, тем более что я его уже начинал изучать.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

81. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (81), 30-Ноя-24, 01:14 
Мама, я хочу быть супертокарем станков с ЧПУ и получать миллиярды за сделанные мною детали по 5 метров в диаметре. Для этого я приступил к обучению и в сельпо уже купил наждачку.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (75), 29-Ноя-24, 23:12 
За взрослый Питон платят всямим дата-саентологам.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

20. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  –3 +/
Сообщение от Аноним (20), 29-Ноя-24, 11:07 
Питон - точно кратковременное увлечение. До всплеска машинного обучения и нейросетей он жил в очень ограниченном мире. Но и там не удержится. Что-либо серьёзное на нём как нельзя было делать 20 лет назад, так и сейчас нельзя.

Даже синтаксис питона провоцирует на ошибки из-за плохой читаемости. Популярность и эффективность создания программ - это не синонимы.

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

21. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Прохожий (??), 29-Ноя-24, 11:19 
> Питон - точно кратковременное увлечение. До всплеска машинного обучения и нейросетей он жил в очень ограниченном мире. Но и там не удержится. Что-либо серьёзное на нём как нельзя было делать 20 лет назад, так и сейчас нельзя.

На счет кратковременного не могу согласиться, т.к. благодаря рекламе он типа очень распространен. В ИНС используется в качестве [текстового] интерфейса к библиотекам на С. Не более того, ибо быстродействие его никакое от слова совсем. Не стал бы заморачиваться ни на нем, ни на сабже тем более. Не представляют научного интереса.

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

23. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +2 +/
Сообщение от Аноним (23), 29-Ноя-24, 11:23 
Это вы до машинного обучения и нейросетей не воспринимали питон всерьез. Так-то он в академической среде популярен уже лет 20 как. Все эти новомодные штучки результат этой популярности, а не наоборот. Поэтому никуда питон в обозримом будущем не денется.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

24. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (20), 29-Ноя-24, 11:35 
Академическая среда очень переменчива. Собственно, питон когда-то всплыл из-за тех, кто не был способен мыслить на более низком уровне. В сравнении с Перлом, вероятно, Питон более простой. Но сейчас времена изменились. А питон запихнули даже туда, где ему вообще не место. Например в базовую подготовку программистов. Большинство из тех, кто вырос на питоне, программистами в итоге то и не смогут стать потому, что любой современный язык программирования будет ломать им мозги. Соответственно, это поколение списываем. А как только верхние руководители спохватятся, то в университетах поставят курсы на чём-то современном. И всё. Удел Питона - пенсионеры из потерянного поколения.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от 1 (??), 29-Ноя-24, 12:06 
С Фортраном. Perl и "академики" - "две вещи несовместные" (с)
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  –1 +/
Сообщение от Аноним (3), 29-Ноя-24, 15:04 
>Большинство из тех, кто вырос на питоне, программистами в итоге то и не смогут стать потому, что любой современный язык программирования будет ломать им мозги.

Я начинал учиться на программиста в 2003 году. Из языков мы учили СИ, С++. Про существование питона узнал в году так 2014 наверное, может даже позже.

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

51. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  –1 +/
Сообщение от Аноним (20), 29-Ноя-24, 15:14 
> Про существование питона узнал в году так 2014 наверное, может даже позже.

именно из-за его узости применения. Но ведь на карьере это же хорошо сказалось?

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

68. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (81), 29-Ноя-24, 21:45 
За что кукушка хвалит петуха?
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +1 +/
Сообщение от Аноним (81), 29-Ноя-24, 21:46 
То, что ты, начав с 2003 года заниматься IT, узнал про Python лишь в 2014 году, говорит лишь о твоей нелюбознательности. А нелюбознательный программист - это априори негодный программист.
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

66. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (-), 29-Ноя-24, 20:32 
>Академическая среда очень переменчива. Собственно, питон когда-то всплыл из-за тех, кто не был способен мыслить на более низком уровне. В ... ограммистами в итоге то и не смогут стать потому, что любой современный язык программирования будет ломать им мозги. Соответственно, это поколение списываем. А как только верхние руководители спохватятся, ... И всё. Удел Питона - пенсионеры из потерянного поколения.

Осторожно! Этот лохадемик заставит вас 5 лет изучать математику, другие 5 лет вы будете писать на Паскале.

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

40. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от _kp (ok), 29-Ноя-24, 14:06 
>>Что-либо серьёзное на нём нельзя

Конечно, если  3D игры на нем писать, то нельзя
А скрипты для тех же игр уже можно :)

>>Популярность

Так в нише скриптовых языков выбор не велик - Pythoh, JS, Lua, и их производные


А на совсем мелких контроллерах, не способных даже MicroPython запустить, Sneck подобные баловства,
поделят быстродействие на ноль, съедят небогатые объёмы памяти, и не раскроют плюсов от скриптовых языков, в общем только проблемы.
А.. и конечно не библиотек, ни примеров, только грабли. Но если произойдет чудо, и хоть что то сделать на этом рабочее, то станешь "каким то не таким" специалистом, вне сообществ программирования под те контроллеры. А оно надо?

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

46. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Вася Пупкин (?), 29-Ноя-24, 15:01 
И без ML питонов хватало в ютубах и прочих инстаграммах. То что вы его не видели, говорит только то, что вы его не видели. А на счет читаемости - наоборот. Это самый читаемый из всех популярно-используемых языков по построению. Это его основная идея и философия. Возможно вы ее не прочувствовали.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

52. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (20), 29-Ноя-24, 15:15 
> А на счет читаемости - наоборот. Это самый читаемый из всех популярно-используемых языков по построению. Это его основная идея и философия

при условии, что ничего другого не смотрел

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

59. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Вася Пупкин (?), 29-Ноя-24, 17:22 
Без относительно функциональщины и прочих прологов для императивщины читаемее ничего нет. Либо приводи объективные примеры(ты же про современный петон с gradual typing?)
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (-), 29-Ноя-24, 19:15 
Во-первых лёгкий налёт функциональщины сейчас просто необходим. Во-вторых питон проигрывает в читаемости любому из языков ветки Руби - включая собственно Ruby, Elixir, Julia и пр. Проигрывает и по выразительности, и по объему кода.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (-), 29-Ноя-24, 20:34 
>Во-вторых питон проигрывает в читаемости любому из языков ветки Руби

Не ври. Чтобы писать на Питоне, достаточно знать английский язык.

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

72. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (-), 29-Ноя-24, 22:15 
Ruby создавался как язык, который может читать носитель английского языка без дополнительных объяснений.

Но ты это... Освой английский язык что ли для начала. Потом посмотришь как выглядит Питон. И попробуешь найти общее...

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

70. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (81), 29-Ноя-24, 22:02 
Вообще-то Julia - это LISP, а не Рубик
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

71. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (20), 29-Ноя-24, 22:13 
А что это она по синтаксису от Руби почти не отличается? А?...
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (81), 29-Ноя-24, 22:33 
Еще один нелюбознательный программист, зашоренный узкоспециалист детектид. Перечитайте и попробуйте понять прочитанное - истоки Julia: https://julialang.org/blog/2012/02/why-we-created-julia/
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (20), 29-Ноя-24, 22:45 
Чтобы рассуждать, надо не просто читать, а хотя бы что-то знать. Не так сложно открыть синтаксис пары языков программирования и сравнить. К тому же про Ruby в этой ссылке тоже прямо написано. Значит даже и прочитать не можешь.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от ptr (ok), 29-Ноя-24, 14:16 
Для встраиваемых систем язык с динамической типизацией и сборкой мусора имеет весьма узкую область применения. Например, на PFS154 с его 128 байтами RAM - это точно не взлетит при любом раскладе.

Так что, если не хочется концентрироваться на C, можно смотреть, например, в сторону C++ или Rust.

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

8. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +3 +/
Сообщение от Аноним (8), 29-Ноя-24, 10:31 
> используется синтаксис Python

То есть опять программировать пробельчиками? Пробельчики как практически _единственный_ способ организации control flow -- до такого еще додуматься надо.

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

9. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +2 +/
Сообщение от Аноним (1), 29-Ноя-24, 10:35 
Потому что на других языках нельзя заставить программиста нормально форматировать текст кода. А тут встроенный стандартом автоформат на уровне стандарта языка, а не тулза сбоку.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +2 +/
Сообщение от Аноним (8), 29-Ноя-24, 10:45 
Можно. Есть такая вещь, называется автоформаттер, который можно настроить, чтобы он срабатывал по Ctrl-S при сохранении в редакторе. Во-вторых, есть CI/CD, где можно добавить проверку, блочащий MR/PR, если код коряво отформатирован. В-третьих, подобные решения есть и для питона, потому что его синтаксис все равно свободный: `a=42` -- здесь можно с пробелами, а можно без, но чтобы приучить программера ставить пробелы вокруг знака равно, все равно придется обмазываться автоформаттерами и CI/CD. Так что твой аргумент попросту невалиден. В-четвертых, код с пробельчиками тяжело копировать-вставлять в каких-нибудь мессенджерах, не умеющих в маркдаун, но это уже другая история.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (15), 29-Ноя-24, 10:54 
Это все фигня. Можно сделать успешный ЯП с пробелами, можно без пробелов. Ни на что это не влияет абсолютно. И обсуждать это вообще смысла нет.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от 1 (??), 29-Ноя-24, 12:08 
Конечно с пробелами. Как в JCL.
"Один пробел может уничтожить цивилизацию" (с)
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (55), 29-Ноя-24, 16:24 
> Это все фигня. Можно сделать успешный ЯП с пробелами, можно без пробелов.
> Ни на что это не влияет абсолютно. И обсуждать это вообще смысла нет.

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

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

19. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +2 +/
Сообщение от Аноним (1), 29-Ноя-24, 11:02 
В том то и дело что можно добавить, а можно не добавить. А уж когда в твой проект коммитит товарищ у которого тоже автоформатирование, только не такое же как у тебя и тебе прилетает коммит с тысячами правок, но все про форматирование и ты ничего там не поймёшь. И все это CI/CD это костыль, который не работает. Самое лучшее что смогли придумать это как в Go принудительное форматирование на уровне тулинга компилятора. Но это уже принудиловка и во многих случаях мешает. А вот в питоне лучшее компромиссное решение и защищает от копипастеров что тоже плюс. И ограничивает уровень вложенности в отличии от других языков которые любят вкладывать.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

22. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +1 +/
Сообщение от Аноним (8), 29-Ноя-24, 11:21 
> в твой проект коммитит товарищ у которого тоже автоформатирование, только не такое же как у тебя

Если бы ты участвовал хоть в каких-нибудь проектах, будь то коммерческих или опенсорс, то ты бы знал, что таких ситуаций там не бывает: всех принуждают использовать одни и те же настройки, хранящиеся прямо в репозитории. Если закоммитишь со своими настройками, то тебя развернет назад CI/CD, который скажет, что "код не отформатирован согласно настройкам именно этого проекта".

> CI/CD это костыль, который не работает

CI/CD прекрасно работает и высвобождает кучу ресурсов. Твой MR/PR даже ревьюить никто не станет, пока ты не добьешься того, чтобы все тесты были зелеными, все линтеры/форматчекеры отработали без ошибок и т.д. В итоге в MR/PR появляются только комменты по существу, без придирок к синтаксису.

> защищает от копипастеров что тоже плюс

Как он защищает от копипапсты из мессенджеров, поддерживающих маркдаун? Лол.

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

31. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Bottle (?), 29-Ноя-24, 12:23 
CI/CD совершенно не защитит тебя от той ситуации, когда code style у заимствованной библиотеки другой.
А тут изначально языком гарантируется как надо писать.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (8), 29-Ноя-24, 12:40 
> code style у заимствованной библиотеки другой

Мало кто сует "заимствованные библиотеки" себе в репу вместо того, чтобы скачивать их пакетным менеджером.

> тут изначально языком гарантируется как надо писать

А я тебе говорю, что отступы -- это лишь одно из десятков (!) правил форматирования. Питон гарантирует отступы? Молодец, красава. Гарантирует ли он пробелы вокруг "="? Нет, синтаксис свободный, в языке нет такого требования. Гарантирует ли отсутствие пробела до скобок при вызове функций? Нет, синтаксис свободный. И далее по списку. Поэтому люди обмазываются дополнительными инструментами для питона типа yapf. Язык должен лишь "рекомендовать" форматирование, и у питона для этого даже есть какой-то PEP. Но ошибка питона в том, что одно из правил он засунул в сам язык, оставив все остальные за бортом. В итоге питон -- это язык, который не только не лишил людей нужды в автоформаттере, но и сделал control flow через whitespace-ы как в каком-нибудь https://en.wikipedia.org/wiki/Whitespace_(programming_language)

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

38. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (1), 29-Ноя-24, 12:51 
Потому что количество пробелов после равно не имеет значения. Оно даже в питоне рекомендовано в разных случаях разное. Строго оговоренно только то что действительно влияет на восприятие кода. И в этим сила питона. И тут я даже не упоминаю что фигурные скобки как и в целом любые скобочки на современных клавиатурах неудобно нажимать.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (1), 29-Ноя-24, 12:46 
Вот вот принуждает, заставляет. А кто проверяет заставлятеля и кто самое главное заставляет его слушать непонятно. А питон, на секундочку, появился в 1991 году и сразу сделал красиво. А тогда не то что ci/cd не было, но даже системы контроля версий были под вопросом. Зато питон позволяет делать красиво без всего этого наносного.  
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

32. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +1 +/
Сообщение от Аноним (32), 29-Ноя-24, 12:24 
> В-четвертых, код с пробельчиками тяжело копировать-вставлять в каких-нибудь мессенджерах, не умеющих в маркдаун

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

П.С. Но вообще, довольно странное желание кодить в мессенджерах. А если уж делаешь это на регулярной основе, то выбирать мессенджер в котором это наименее удобно...

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

44. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от _kp (ok), 29-Ноя-24, 14:22 
>> заставить программиста нормально форматировать

Вы мыслите понятиями каменного века и ручной работы.
А еще с времен DOS, исходники большинства языков форматируются как угодно, под любые личные предпочтения, или требования, и это делается как в самих IDE, так и стронними утилитами.

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

11. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (12), 29-Ноя-24, 10:43 
Щас бы придираться к синтаксису, который не важен, а не к семантике, которая единственная важная вещь в дизайне ЯП.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

29. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  –1 +/
Сообщение от Аноним (32), 29-Ноя-24, 12:16 
> То есть опять программировать пробельчиками?

Пробельчики, скобочки и пробельчики - какая в опу разница?

> Пробельчики как практически _единственный_ способ

Разрешаю использовать табы.

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

58. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Федорчук (-), 29-Ноя-24, 17:01 
Стандартно TAB в системе установлен в 8 пробелов. У меня редактор настроен на табуляцию с 4-мя пробелами. Если я перешлю свои исходники другому человеку он увидит код с табуляцией в 8 пробелов.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (-), 29-Ноя-24, 17:36 
> Стандартно TAB в системе установлен в 8 пробелов.

И какому именно стандарту это соответствует? Номер стандарта? Название стандартизирующей организации утвердившей это?

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

65. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (-), 29-Ноя-24, 20:28 
Установи любой дистрибутив. Во всех табы на 8 пробелов. Утилита cat тебе в помощь.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (75), 29-Ноя-24, 23:24 
Вот поэтому пусть лучше будут пробельчики. Сколько у себя набил, столько и у другого отобразится.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

25. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +2 +/
Сообщение от Я (??), 29-Ноя-24, 11:51 
смысл? никакой пользы от питона там нет, ни экосистемы, ни библиотек, ни безопасности. только ради пробелов и хайпа?
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от нах. (?), 29-Ноя-24, 15:51 
блин, ну одну буковку поменять - и взлетело бы!

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

80. "Выпуск Snek 1.10, Python-подобного языка программирования дл..."  +/
Сообщение от Аноним (75), 29-Ноя-24, 23:27 
"Snek" - какую?
Snik?
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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