The OpenNET Project / Index page

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



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

Оглавление

Результат опроса предпочтений разработчиков от Stack Overflow, opennews (ok), 11-Апр-19, (0) [смотреть все]

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


11. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +2 +/
Сообщение от НяшМяш (ok), 11-Апр-19, 23:27 
А что в нём такого плохого? За исключением форматирования, конечно (собственно, поэтому популярность бидона меня всегда удивляла).
Ответить | Правка | Наверх | Cообщить модератору

13. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +3 +/
Сообщение от Аноним (13), 11-Апр-19, 23:39 
В Паскале, в отличие от питона, количество пробельных символов не является значищим.
Ответить | Правка | Наверх | Cообщить модератору

18. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –5 +/
Сообщение от Аноним (21), 11-Апр-19, 23:51 
Одного факта, что слово begin (5 символов) используется вместо скобки { (1 символ), достаточно для того, чтобы люто ненавидеть этот язык.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

30. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +/
Сообщение от Аноним (90), 12-Апр-19, 00:22 
> Одного факта, что слово begin (5 символов) используется вместо скобки { (1
> символ), достаточно для того, чтобы люто ненавидеть этот язык.

А ты представь каково это смотреть на другие языки и испытывать боль в глазах после Python'а

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

39. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +5 +/
Сообщение от Led (ok), 12-Апр-19, 02:48 
> испытывать боль в глазах после Python'а

Т.е. ты то место таки называешь глазом?

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

43. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –3 +/
Сообщение от аноним3 (?), 12-Апр-19, 04:59 
ты не понял. вот пописал я на питоне пару тройку дней и взялся за плюсы . так не поверишь реально после питона напрягает малость. да он не плюсы и помедленней в разы, но у него программа выглядит реально чище для чтения. да и скобки там совсем по другому используются ( то есть синтаксис реально много проще)
Ответить | Правка | Наверх | Cообщить модератору

74. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +2 +/
Сообщение от Crazy Alex (ok), 12-Апр-19, 09:38 
На любителя. Я вот, наоборот, лучше разбираю код, в котором всё разделено фигурными скобками и точками с запятыми. Вкусовщина, в общем.
Ответить | Правка | Наверх | Cообщить модератору

96. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +1 +/
Сообщение от имя (?), 12-Апр-19, 10:46 
особенно весело выбирать блоки разной вложенности, когда отступы пляшут туда-сюда. В сиподобных можно хоть вычислить по подсветке парных фигурных скобок. Питон хорош, но не во всем.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

152. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –2 +/
Сообщение от Анонимчжан (?), 12-Апр-19, 18:56 
ну на питоне оч удобно писать короткие программы математических расчетов. особенно инженерных. пишется за пол часа. ну если только не гонять с ткинтером. там чуть поболее.
Ответить | Правка | Наверх | Cообщить модератору

154. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +3 +/
Сообщение от Аноним (65), 12-Апр-19, 18:59 
То, что на питоне для расчётов пишется полчаса, на Julia пишется за 15 минут. Ещё и выполнится быстрее....
Ответить | Правка | Наверх | Cообщить модератору

164. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –3 +/
Сообщение от аноним3 (?), 12-Апр-19, 20:57 
julia не столь разносторонняя как питон и у неё основная задача именно научные вычисления. хотя её синтаксис так на жабаскрипт похож))
Ответить | Правка | Наверх | Cообщить модератору

170. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +1 +/
Сообщение от Аноним (170), 12-Апр-19, 21:39 
Синтаксис Julia, скорее, похож на Ruby и Matlab, чем на JS.
И главное её достоинство - на ней можно хорошо писать научные вычисления, в отличии от питона, на котором вообще ничего хорошо написать нельзя.
Ответить | Правка | Наверх | Cообщить модератору

175. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –3 +/
Сообщение от аноним3 (?), 12-Апр-19, 23:20 
не надо пожалуйста показывать свои предпочтения)) во всех языках все зависит исключительно от библиотек( если не собираешься в коде прописывать одни и те же функции по 10 раз). был такой язык бейсик( да да еще в школе показывали), еслиб у него было достаточно библиотек и на нем не хуже написать можно было. все остальное просто предпочтения синтаксиса или личных склонностей. ну есть еще спец языки , которые изначально предназначались для только одной сферы. например тот же html(и xml) создавались именно как языки разметки, но теперь их пытаются превратить в работающие программы. как говорится : чем бы дитя не тешилось...))  
Ответить | Правка | Наверх | Cообщить модератору

180. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +1 +/
Сообщение от Аноним (180), 13-Апр-19, 08:30 
> не надо пожалуйста показывать свои предпочтения)) во всех языках все зависит исключительно от библиотек

В питоне невозможно написать быстродействующие библиотеки на питоне. В том его и проблема. Вторая проблема - низкое качество контроля кода, из-за чего крупные проекты на нём превращаются в рассадник багов.

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

181. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –1 +/
Сообщение от microcoder (ok), 13-Апр-19, 11:05 
> В питоне невозможно написать быстродействующие библиотеки на питоне.

Это с чем и как сравнение у вас ведется? Можно по разному сравнивать и оценивать, например здесь - https://github.com/the-benchmarker/web-frameworks, в тесте Requests per seconds, Python на втором месте после web-framework'а на ЯП Cи.

В каких конкретно задачах "невозможно написать"? На Камазе как бы тоже нельзя обогнать болид F1, а на болиде F1 не проедешься по всем дорогам России, он скорее всего развалится. И тогда что мы и с чем сравнивать будем?


> Вторая проблема - низкое качество контроля кода, из-за чего крупные
> проекты на нём превращаются в рассадник багов.

Здесь поподробнее пожалуйста. Проекты на на других ЯП в чем конкретно отличаются, что не позволяют "превращаются в рассадник багов"?

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

185. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +2 +/
Сообщение от Аноним (185), 13-Апр-19, 14:30 
> Это с чем и как сравнение у вас ведется? Можно по разному сравнивать и оценивать, например здесь - https://github.com/the-benchmarker/web-frameworks,

для веба - пользуйтесь доверенными источниками - https://www.techempower.com/benchmarks/
Питон там именно на том месте, где и должен быть.

> В каких конкретно задачах "невозможно написать"?

В никаких, требующих производительности. Вопрос был об инженерных расчётах. И на этот случай тоже есть проверяемые бенчмарки - https://julialang.org/benchmarks/

Если считаете, что медленнее на 2 порядка - это не так уж и медленно, то лучше сразу пользуйтесь счётами....

> Здесь поподробнее пожалуйста. Проекты на на других ЯП в чем конкретно отличаются, что не позволяют "превращаются в рассадник багов"?

И тут тоже есть доверенные источники (см. место публикации) - http://web.cs.ucdavis.edu/~filkov/papers/lang_github.pdf

Питон сейчас - это лишь низкий порог вхождения и подростковая вера в то, что он для чего-то годится. Реалии - он ни для чего не годится.

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

190. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –1 +/
Сообщение от аноним3 (?), 14-Апр-19, 06:15 
опять сравниваете теплое с мягким. питон задумывался как максимально переносимый и удобный в использовании и написании программ. он ни разу не метил в передовики скоростных заездов. так сказать в отличие от раллийного си/с++, он создавался как каждодневный автомобиль без уклона в сторону скорости. внедорожник если хотите. слушайте про скорость есть другие яп. ну или можно вызывать функции из сишных либ. это тоже уже доступно. на сишке тоже без либ будет ой как тормозово)) с другой стороны язык убирает необходимость заботится о мусоре и всем остальном. есть плюсы и есть минусы. для всего свой инструмент.
Ответить | Правка | К родителю #185 | Наверх | Cообщить модератору

171. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +5 +/
Сообщение от Led (ok), 12-Апр-19, 23:00 
> вот пописал я на питоне пару тройку дней

Т.е. ты сейчас отмазываешся, что "один раз - не питонист"? Не, не катит за отмазку.

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

176. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –4 +/
Сообщение от аноним3 (?), 12-Апр-19, 23:25 
эй я даже не отмазываюсь. мне действительно нравится питон для небольших программок. хотя считаю плюсы производительнее, но куда сложнее питона.
Ответить | Правка | Наверх | Cообщить модератору

38. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –2 +/
Сообщение от EnemyOfDemocracy (?), 12-Апр-19, 02:47 
begin нормальное слово. А вот скобки { } ассоциируются с какими-то резкими выкриками на немецком. Ну и кончается всё тем, что программа на си начинает командовать программистом и он вынужден подчинившись ей ползать на четвереньках и разминировать указатели и границы буферов.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

98. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –2 +/
Сообщение от Урри (?), 12-Апр-19, 10:59 
неосиляторы должны страдать. а то, панимаишь, лезут домохозяйки государством управлять, и каждый день новости "тут уязвимость такая", "там сякая"...
Ответить | Правка | Наверх | Cообщить модератору

178. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –2 +/
Сообщение от аноним3 (?), 13-Апр-19, 01:42 
чет не верю я что ты сможешь написать большую программу без ошибок с лазейками в коде.(как и большинство программистов. 99% не смогут так написать. включая меня) а в остальном верно домохозяйки в государственном управлении не нужны))
Ответить | Правка | Наверх | Cообщить модератору

124. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –3 +/
Сообщение от InuYasha (?), 12-Апр-19, 14:08 
Сравните вот этот бред:
IF test1 > a OR ( a > b AND shit(nigga) ) THEN
BEGIN
wtf(a);
END
wtf(b);
ELSE
BEGIN END

вот с этим:

if (test1 > a || (a > b && shit(nigga))
{
    wtf(a);
}
else
{
    wtf(b);
}

// Сишный синтаксис самый удобный и эргономичный на сегодняшний день. Все эти скобки глазами воспринимаются как ASCII line art (псевдографика), который легко отделяется сознанием от СЛОВ и служит РАЗМЕТКОЙ.

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

127. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –2 +/
Сообщение от microcoder (ok), 12-Апр-19, 14:22 
А теперь сравните вот этот бред:

if (test1 > a || (a > b && shit(nigga))
{
     wtf(a);
}
else
{
     wtf(b);
}

вот с этим:

if test1 > a or (a > b and shit(nigga)):
    wtf(a)
else:
    wtf(b)

# Питоновский синтаксис самый удобный... бла-бла-бла )))))

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

138. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +/
Сообщение от Аноним (-), 12-Апр-19, 16:16 
Решил вот так
(wtf
(if
(or (> test1 a) (and (> a b) (shit nigga)))
a b))
но подумал, что обычно длинные условия пишу так:
(let ((ok? (or
           (> test1 a)
           (and (> a b) (shit nigga)))))
  (wtf (if ok? a b)))
Синтаксис имеет строгую форму, разночтений и странных, невыдираемых лимитов кроме строгой формы нет. Чисто, просто, расширябельно, без синтаксического мусора.
Предыдущему оратору предлагаю тыкнуть в нос однострочными лямбдами, := и "простотой" питона, за которой тянется дорожка из грабель и холивары 2 vs 3.
Ответить | Правка | Наверх | Cообщить модератору

140. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –1 +/
Сообщение от microcoder (ok), 12-Апр-19, 16:50 
>[оверквотинг удален]
> (let ((ok? (or
>            (>
> test1 a)
>            (and
> (> a b) (shit nigga)))))
>   (wtf (if ok? a b)))
> Синтаксис имеет строгую форму, разночтений и странных, невыдираемых лимитов кроме строгой
> формы нет. Чисто, просто, расширябельно, без синтаксического мусора.
> Предыдущему оратору предлагаю тыкнуть в нос однострочными лямбдами, := и "простотой" питона,
> за которой тянется дорожка из грабель и холивары 2 vs 3.

На Python можно вот так записать:

wtf(a if test1 > a or (a > b and shit(nigga)) else b)

Намного понятней, так как не нарушается логический порядок чтения операторов и переменных в вашем примере, где конструкции вида "> a b" нужно отдельно запоминать. В Питоне в этом случае всё едино, просто и понятно.

Если посчитать посимвольно, то в Python выходит 53 символа против вашего примера в 61 (по моим подсчетам).

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

161. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +/
Сообщение от InuYasha (?), 12-Апр-19, 19:17 
Challenge accepted:
/* this is also C */
(test1 > a || (a > b && shit(nigga)) ? wtf(a) : wtf(b);
Ответить | Правка | Наверх | Cообщить модератору

163. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +/
Сообщение от microcoder (ok), 12-Апр-19, 20:57 
> Challenge accepted:
> /* this is also C */
> (test1 > a || (a > b && shit(nigga)) ? wtf(a) :
> wtf(b);

ИМХО: В Пайтон синтаксис лаконичнее:

1) В выражении нет записи дубля вызова функции при описании потока ( wtf(a) и wtf(b)), а вычисляется при вызове функции.
2) Код читабельнее, так как операторы if, else, or, and "человечны"
3) И при всём перечисленном выше, запись короче аж на 2 символа ;)

P.S. Но все это мелочи. Тем не менее, Ваш пример хорош и в принципе также ясен как и на Пайтоне.

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

165. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +/
Сообщение от аноним3 (?), 12-Апр-19, 21:07 
не дай вам мысли записать в одну строку регулярки разбора текстовиков на питоне. там потом аж сам создатель питона ногу сломает. все относительно однако. хотя да код питона лаконичнее. у с/с++ правда другой плюс в скорости выполнения и количестве либ на все случаи жизни. и еслиб не было проще парсить веб xml(да и html) на php, то и тут си был бы впереди. но один минус очень большой как и у всех профи инструментов, без хорошего программиста он превращается в гору косяков и хламокода. на питоне реально проще писать. да и если совершишь ошибку сам интерпретатор тебе покажет вплоть до символа где она. в си часто приходится искать дольше. в общем у всего есть плюсы и минусы.
Ответить | Правка | Наверх | Cообщить модератору

167. "Результат опроса предпочтений разработчиков от Stack Overflo..."  –1 +/
Сообщение от Forthemail (ok), 12-Апр-19, 21:32 
( Угадайте язык )
nigga shit a b > AND test1 a > OR IF a wtf ELSE b wtf THEN
Ответить | Правка | Наверх | Cообщить модератору

166. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +/
Сообщение от InuYasha (?), 12-Апр-19, 21:12 
Есть резон, конечно. Но вообще знак вопроса мне тоже кажется весьма подходящим с человеческой точки зрения знаком: "условие? да:нет" - потому он легко заучивается.
Кстати, да, на самом деле можно выбор a:b засунуть в вызов функции:
wtf((test1 > a || (a > b && shit(nigga)) ? a:b);
но, если честно, мне так меньше нравится, потому что заставляет на протяжении строки думать о разных вещах: функция,условие,условие,другая функция,аргумент другой функции,аргументы первой функции... Хотя, конечно, условия лучше составлять так чтобы лишнего кода не накоипилировалось :)
Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

179. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +/
Сообщение от _ (??), 13-Апр-19, 04:35 
Сынку - вначале посмотри во что это современный компилер превратит :) Они нынче уже умнее хорошей пачки программеров :-)
Ответить | Правка | Наверх | Cообщить модератору

182. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +1 +/
Сообщение от InuYasha (?), 13-Апр-19, 11:10 
Всегда найдётся ситуация когда кто-нибудь будет компилить не тем и не так, как задумано. А то, может, захотят твой код запустить на каком-нить WinCE или контроллере 20-летней давности. Ну и писать лучше так, чтобы минимизировать разницу между Debug и Release.
Ответить | Правка | Наверх | Cообщить модератору

195. "Результат опроса предпочтений разработчиков от Stack Overflo..."  +/
Сообщение от Retrosharer (?), 15-Апр-19, 19:06 
Реверсирую.
Одного того факта, что операторная скобка теряется в тексте и похожа на скобку круглую,  достаточно для того, чтобы работать с begin.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

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

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




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

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