The OpenNET Project / Index page

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



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

Оглавление

Анализ популярности языков программирования в 2017 году по р..., opennews (??), 08-Янв-18, (0) [смотреть все]

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


3. "Анализ популярности языков программирования в 2017 году по р..."  –28 +/
Сообщение от nc (ok), 08-Янв-18, 11:27 
Очень жаль что эта хрень с форматно-несвободным синтаксисом под названием питон имеет прирост больше всех.
Ответить | Правка | Наверх | Cообщить модератору

4. "Анализ популярности языков программирования в 2017 году по р..."  +27 +/
Сообщение от Аноним (-), 08-Янв-18, 11:34 
> форматно-несвободным синтаксисом

Лет зе cpач бегинс. Приведу абсолютно новый аргумент против питоновского синтаксиса.

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

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

5. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от volodjaemail (?), 08-Янв-18, 11:38 
А нефиг блоки по несколько страниц делать
Ответить | Правка | Наверх | Cообщить модератору

8. "Анализ популярности языков программирования в 2017 году по р..."  –7 +/
Сообщение от Аноним (-), 08-Янв-18, 12:11 
Ага. Лучше вообще писать код в одну строчку длиной 100к символов, а лучше в машинных кодах!
Скорее всего кто-то просто не понимает дзена красоты оформления кода на любом языке.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

47. "Анализ популярности языков программирования в 2017 году по р..."  +3 +/
Сообщение от Илья (??), 08-Янв-18, 16:38 
> Ага. Лучше вообще писать код в одну строчку длиной 100к символов, а лучше в машинных кодах!

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

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

78. "Анализ популярности языков программирования в 2017 году по р..."  +3 +/
Сообщение от Michael Shigorinemail (ok), 08-Янв-18, 20:01 
> Скорее всего кто-то просто не понимает дзена красоты оформления кода
> на любом языке.

Скажите, а дзен -- это про навязчивость?  Оформляй или умри, причём оформляй именно вот так и оставь свои эстетические предпочтения за порогом этого лагеря?..

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

102. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Mmrnmhrm (?), 08-Янв-18, 23:35 
Дзен тут в отсутствии необходимости дискутировать про отступы
Ответить | Правка | Наверх | Cообщить модератору

20. "Анализ популярности языков программирования в 2017 году по р..."  +2 +/
Сообщение от Аноним (-), 08-Янв-18, 13:26 
А разве слепые программисты пользуются не терминалами Брайля? То, как вы описали, они ни на каком языке не смогут. Скобки, ведь, тоже считать надо.

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

23. "Анализ популярности языков программирования в 2017 году по р..."  –5 +/
Сообщение от Horse (??), 08-Янв-18, 14:20 
> "пробел пробел пробел пробел"

Ну да, "закрывающая фигурная скобка закрывающая фигурная скобка закрывающая фигурная скобка закрывающая фигурная скобка" гораздо лучше.

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

68. "Анализ популярности языков программирования в 2017 году по р..."  +5 +/
Сообщение от Аноним (-), 08-Янв-18, 18:30 
if ( <условие> ) {
<оператор1>
<оператор2>
...
<операторn>
}
Достаточно будет один раз скобку прочитать вслух. В Python'е на каждый оператор придется читать еще и табуляцию / пробел.
Ответить | Правка | Наверх | Cообщить модератору

103. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Azudimemail (??), 08-Янв-18, 23:57 
Не все ли ранво, сказать "скобка" (как начало уровня вложенности) или просто "отступ" и не повторяться на каждой строке "отступ, отступ,..." в случае с питоном?
Ответить | Правка | Наверх | Cообщить модератору

140. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Очередной аноним (?), 10-Янв-18, 14:28 
> Не все ли ранво, сказать "скобка" (как начало уровня вложенности) или просто
> "отступ" и не повторяться на каждой строке "отступ, отступ,..." в случае
> с питоном?

Нет не все равно. Потому что тогда Вам нужен специализированный "питоноориентированный" (учитывающий синтаксис питона) синтезатор речи. Типа как в текстовых редакторах плагинами поддерживаются синтаксисы разных языков программирования. А для си-подобных языков можно попытаться обойтись каким-то более простым синтезатором, он даже "пробел, пробел, табуляция..." может не проговаривать (и, соотвественно, их не надо для каждой строки считать в уме), в этом случае проблемы могут возникнуть только для каких-то строковых литералов, в которых кол-во пробелов/табуляций и т.п. важно (какие-нибудь маски/регэкспы в строках-константах ).

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

128. "Анализ популярности языков программирования в 2017 году по р..."  –1 +/
Сообщение от Аноним (-), 09-Янв-18, 11:57 
А если так:

if(cond1){
  if(cond2){
    if (cond3){
      op1
    }else{
      if (cond4){
       op2
      }else{
        op3
      }
    }
  }
}

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

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

53. "Анализ популярности языков программирования в 2017 году по р..."  –1 +/
Сообщение от Аноним (-), 08-Янв-18, 17:14 
>> форматно-несвободным синтаксисом
> Лет зе cpач бегинс. Приведу абсолютно новый аргумент против питоновского синтаксиса.
> Вы, уважаемые питонолюбители, считаете, что ваши глаза вам будут служить вечно. Если
> вы, не дай Бог, ослепнете, то на питоне вы писать уже
> не сможете. Зато сможете на любом другом норм си-подобном языке. Прямо
> сейчас слепым питоно-программистам приходится выслушивать на синтезаторе речи все эти
> "пробел пробел пробел пробел", чтобы понять, относится ли стейтмент к прошлому
> ифу. На си-подобном языке начало и конец ифа явным образом обозначаются
> фигурными скобками, и нет нужды запоминать, сколько же там пробелов должно
> быть в текущем блоке.

Плюс добавить не могу (javascript отключен), но    согласен, "фигурная скобка" и "пробел" это один символ!

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

86. "Анализ популярности языков программирования в 2017 году по р..."  –1 +/
Сообщение от Анон Петрович (?), 08-Янв-18, 20:29 
if (0 != x) puts("and where the fuck { and } here?")
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

141. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Очередной аноним (?), 10-Янв-18, 14:43 
> if (0 != x) puts("and where the fuck { and } here?")

Т.е. по Вашему мнению в данной ситуации слепой программист считает только (и исключительно) фигурные скобки? Круглые скобки, кавычки, точки-с-запятой и т.п. он игнорирует? Ваш пример на многие порядки проще ситуации, когда для каждой последующей строки надо подсчитывать кол-во пробелов чтобы отследить конец блока. Строковый литерал начался? Окей, замечательно! Ждем закрывающей кавычки или последовательности, экранирующей кавычку (чтобы ее не посчитать закрывающей) и на скобки/семиколоны/арифметическиеоперации/т.п. внимания не обращаем. И приведенный пример будет встречаться в коде значительно реже, чем монотонная необходимость считать пробелы КАЖДОЙ строки.

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

90. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от kai3341 (ok), 08-Янв-18, 21:19 
> Вы, уважаемые питонолюбители, считаете, что ваши глаза вам будут служить вечно. Если вы, не дай Бог, ослепнете, то на питоне вы писать уже не сможете. Зато сможете на любом другом норм си-подобном языке. Прямо сейчас слепым питоно-программистам приходится выслушивать на синтезаторе речи все эти "пробел пробел пробел пробел", чтобы понять, относится ли стейтмент к прошлому ифу. На си-подобном языке начало и конец ифа явным образом обозначаются фигурными скобками, и нет нужды запоминать, сколько же там пробелов должно быть в текущем блоке.

from __future__ import braces

Теперь проваливайте.

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

96. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от AntonAlekseevichemail (ok), 08-Янв-18, 22:11 
> Прямо сейчас слепым питоно-программистам приходится выслушивать на синтезаторе речи все эти "пробел пробел пробел пробел", чтобы понять, относится ли стейтмент к прошлому ифу.

Кто-то вместо "пробел" слышит "табуляция" :D
Ну а так да ответ с треда выше вам подходит:


from __future__ import braces

Но выглядит использование пробелов и табов более пристойно(структуру видно) чем использование только скобок для указания границ функции.

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

98. "Анализ популярности языков программирования в 2017 году по р..."  +5 +/
Сообщение от НяшМяш (ok), 08-Янв-18, 22:58 
Бидон уже опустился и до такого, чтобы сишникам понравиться. Прости, яваскрипт, но медаль в этот раз ты не выиграл.
Ответить | Правка | Наверх | Cообщить модератору

101. "Анализ популярности языков программирования в 2017 году по р..."  +4 +/
Сообщение от AntonAlekseevichemail (ok), 08-Янв-18, 23:28 
> Бидон уже опустился и до такого, чтобы сишникам понравиться.

Мне и ассемблера(AT&T-Syntax и Intel-Syntax) для X86 хватает, и C-like синтаксис мне нравится, и питоновский синтаксис тоже.
Одними словами мне плевать на чем писать, но прототипы писать на Python проще в разы.
Там где нужны указатели то мне хватит и C без плюсов.
Другими словами мне без разницы какой синтаксис, главное чтобы я его понял и смог с ним работать.

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

134. "Анализ популярности языков программирования в 2017 году по р..."  +2 +/
Сообщение от Другой Аноним (?), 09-Янв-18, 16:41 
Если вам надо читать программы вслух, то Ада без вариантов. "end if", "end loop", "end MyFunction".  Скобки считать не надо. Ещё PL/I можно, но на этом месте вы можете решить, что я тролль. А Ада вроде ещё имеет какую-то нишу, когда нужен промышленный софт с верификацией.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

6. "Анализ популярности языков программирования в 2017 году по р..."  +11 +/
Сообщение от пох (?), 08-Янв-18, 11:52 
> Очень жаль что эта хрень с форматно-несвободным синтаксисом под названием питон имеет прирост
> больше всех.

"низкий порог вхождения". увы.

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

17. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Alexey (??), 08-Янв-18, 13:10 
Всех интересует не синтаксис, а огромные зарплаты специалистов по machine learning.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

124. "Анализ популярности языков программирования в 2017 году по р..."  –1 +/
Сообщение от Аноним (-), 09-Янв-18, 11:35 
ML - это R, Java, Matlab, Julia (на ближайшую перспективу). Питону тут места нет
Ответить | Правка | Наверх | Cообщить модератору

127. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Аноним (-), 09-Янв-18, 11:46 
И там хоть иероглифами, т.к. самого кода мало ( а библиотеки таки не на питоне )
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

22. "Анализ популярности языков программирования в 2017 году по р..."  –4 +/
Сообщение от Отражение луны (ok), 08-Янв-18, 13:44 
Проблема питона не в синтаксисе, амв непомерной лагучести. Приложения на питоне обычно невероятно медлительны, в отличие от таковых на джаве и ноде.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

28. "Анализ популярности языков программирования в 2017 году по р..."  +1 +/
Сообщение от я (?), 08-Янв-18, 14:39 
Сколько можно повторять эту сказку? На джаве все прямо летает ахаха
Ответить | Правка | Наверх | Cообщить модератору

33. "Анализ популярности языков программирования в 2017 году по р..."  +5 +/
Сообщение от Crazy Alex (ok), 08-Янв-18, 14:50 
Ну да, по сравнению с питоном - вполне себе летает. Это для вас новость? Среди этой троицы питон - единственный интерпретируемый, JS в ноде и джава - JIT-компилируемые, что, естественно, даёт прирост
Ответить | Правка | Наверх | Cообщить модератору

54. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от я (?), 08-Янв-18, 17:17 
Все такие экшперты. Гугл же утверждает обратное: https://habrahabr.ru/post/209812/
Ответить | Правка | Наверх | Cообщить модератору

74. "Анализ популярности языков программирования в 2017 году по р..."  +3 +/
Сообщение от Crazy Alex (ok), 08-Янв-18, 19:48 
Да понятно, что есть куча реализаций. Но то, что используется на абсолютном большинстве машин и на чеём тестируется весь питоновский софт - это CPython. То есть для джавы/js наиболее дешёвый,  простой и известный путь является самым быстрым, а для питона - самым медленным, а ускорения означают дополнительное тестирование и борьбу с граблями.
Ответить | Правка | Наверх | Cообщить модератору

65. "Анализ популярности языков программирования в 2017 году по р..."  –1 +/
Сообщение от Аноним (-), 08-Янв-18, 18:14 
> Среди этой троицы питон - единственный интерпретируемый, JS в ноде и джава - JIT-компилируемые, что, естественно, даёт прирост

Как JS, так в ноде, а не в рино или джеррискрипт.
Как питон, так почему-то не в PyPy.

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

73. "Анализ популярности языков программирования в 2017 году по р..."  +3 +/
Сообщение от Crazy Alex (ok), 08-Янв-18, 19:44 
Потому что это стандарты де-факто. Когда под "установлен питон" будет подразумеваться PyPy - будет другой разговор.
Ответить | Правка | Наверх | Cообщить модератору

35. "Анализ популярности языков программирования в 2017 году по р..."  +3 +/
Сообщение от Аноним (-), 08-Янв-18, 14:53 
> На джаве все прямо летает ахаха

Мы же с питоном сравниваем? https://benchmarksgame.alioth.debian.org/u64q/python.html

А вообще, единственное, что тормозит в Java™ — это графическая библиотека. Безгуйные Java™-приложения выполняются со скоростью, сопоставимой с плюсами: проседание в производительности всего в полтора раза. Добавим к этому также и то, что Java™-приложения всегда есть куда оптимизировать в плане распараллеливания сложных задач. Питоно-разработчикам этот путь закрыт by design: есть всего лишь примитивная кооперативная многозадачность как в MS DOS.

И тем не менее, к слову о гуе, даже если взять самый тормозной Java™-тулкит — JavaFX — то по моим субъективным впечатлениям, он все равно работает быстрее, чем питоно-приложения, использующие вполне себе быстрые Qt или GTK+.

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

40. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Аноним (-), 08-Янв-18, 15:40 
А какой смысл сравнивать между собой двух тормозов?
Ответить | Правка | Наверх | Cообщить модератору

79. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Michael Shigorinemail (ok), 08-Янв-18, 20:03 
> А какой смысл сравнивать между собой двух тормозов?

Спецсоревнования.

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

142. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Аноним (-), 10-Янв-18, 20:29 
>самый тормозной Java™-тулкит — JavaFX

Если JavaFX у Java тормозной - то какой тулкит в ней не тормозной? Он же хронологически крайний вроде.

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

46. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Отражение луны (ok), 08-Янв-18, 16:03 
Более чем летает. Жрет память, да, но летает.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

66. "Анализ популярности языков программирования в 2017 году по р..."  +3 +/
Сообщение от keyemail (??), 08-Янв-18, 18:14 
> Более чем летает. Жрет память, да, но летает.

А еще (неожиданно)падает, если переест.

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

94. "Анализ популярности языков программирования в 2017 году по р..."  +1 +/
Сообщение от Отражение луны (ok), 08-Янв-18, 22:10 
Не натыкался, подозреваю ошибку в коде, особенно кого-нибудь фреймворка.
Ответить | Правка | Наверх | Cообщить модератору

99. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от я (?), 08-Янв-18, 23:05 
Жердяи не летают, только катиться по наклонной
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

135. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Orduemail (ok), 09-Янв-18, 22:21 
> Жердяи

От слова "жердь"?

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

32. "Анализ популярности языков программирования в 2017 году по р..."  +2 +/
Сообщение от Crazy Alex (ok), 08-Янв-18, 14:46 
Ещё забыли отсутствие нормальной многопоточности
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

129. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от Аноним (-), 09-Янв-18, 12:02 
> Проблема питона не в синтаксисе, амв непомерной лагучести. Приложения на питоне обычно
> невероятно медлительны, в отличие от таковых на джаве и ноде.

я использую питон в основном для обработки данных. и там скорость языка особой роли не играет - гораздо больше времени тратится на i/o, чем на какую-то логику. на питоне написать такой обработчик мне гораздо проще, чем на "родной" Java, а скорость работы будет сопоставима.

Если же нужна максимально быстрая числодробилка, то пилить ее на питоне настолько же глупо, как и на Java или NodeJS

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

61. "Анализ популярности языков программирования в 2017 году по р..."  +/
Сообщение от jOKer (ok), 08-Янв-18, 17:53 
Завидуйте молча!))
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

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

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




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

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