The OpenNET Project / Index page

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



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

Оглавление

Выпуск среды разработки PascalABC.NET 3.7.2, opennews (??), 21-Янв-21, (0) [смотреть все]

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


13. "Выпуск среды разработки PascalABC.NET 3.7.2"  +3 +/
Сообщение от банан (?), 21-Янв-21, 13:35 
питон - динамически типизируемый язык, без аннотаций типов разработка и обучение на нём замедляется в разы. У меня жена учит питон, я иногда ей помогаю (имея опыт в других языках), и вот, на написание простейших программ уходят дни.

Типов нет (по крайней мере встроенных прямо в язык). Вся отладка в рантайме.
PyCharm тупит и не может нормальное автодополнение делать.

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

А самое главное, люди, которые первым языком питон учат - думают, что так и должно быть, что тратить неделю на написание простейшей игры это нормально

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

15. "Выпуск среды разработки PascalABC.NET 3.7.2"  –1 +/
Сообщение от Аноним (15), 21-Янв-21, 13:44 
На чем писать быстро?
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от Аноним (43), 21-Янв-21, 17:23 
Если надо писать быстро, то Ruby, если надо чтобы быстро работало, то статически компилируемые языки.
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск среды разработки PascalABC.NET 3.7.2"  +8 +/
Сообщение от банан (?), 21-Янв-21, 20:40 
На любом динамическом языке скорость разработки будет ниже чем со статикой. Руби, питон, JS не быстрые в разработке. это миф.

Вы можете попробовать доказать обратное, но, боюсь, не сможете.

Вот мои доводы за статику.
1. Вы не нажимаете больше кнопок, IDE почти всегда знает, что вы от неё хотите и генерирует всё что нужно сама.
2. Вам надо меньше информации удерживать в голове.
3. Вы пишите гораздо меньше тестов, потому что вам не надо тестировать типы
4. У вас гораздо меньше исключений в рантайме => вам надо меньше отлаживать код
5. В статике очень легко писать самодокументируемый код.
6. Статика отбивает желание писать комментарии
7. В статике вы не простреливаете себе жoпу через каждые 5 минут, вы уверены в своих действиях.
8. Вы можете переименовывать всё как хотите, вы всегда знаете, какой код можно удалить за ненадобностью, у вас словно есть ангел хранитель, который охраняет вас.
9. Практически любой статически типизируемый язык будет работать с приемлемой скоростью. Практически любая динамика - тормоз
10. IDE может помочь очень глубоко изучать ваш код.
11. Вы немного увереннее работаете, вам легче принимать решения

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

69. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от Владимир (??), 22-Янв-21, 00:28 
+100500
Согласен с каждым пунктом. Все четко и по полочкам.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от _hide_ (ok), 22-Янв-21, 11:34 
Очень хорошо написано, но для мира уже поздно :-)

Слово "динамическая" употребимо и для типизации и для управления памятью (причем есть еще и вариации с ГЦ и подсчетом ссылок).

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

75. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от Аноньимъ (ok), 22-Янв-21, 01:39 
На хаскеле разрабатывать быстрее чем на жаве?
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

97. "Выпуск среды разработки PascalABC.NET 3.7.2"  –1 +/
Сообщение от Аноним (-), 22-Янв-21, 10:12 
Пишите дальше и убедительнее. Получается, пишете всякую ерунду.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

129. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от YetAnotherOnanym (ok), 22-Янв-21, 15:05 
> Статика отбивает желание писать комментарии

Вот с этим не согласен. Комментарии - это вопрос культуры, каковая при писании на статике должна быть более высокой.

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

141. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от банан (?), 22-Янв-21, 17:15 
>> Статика отбивает желание писать комментарии
> Вот с этим не согласен. Комментарии - это вопрос культуры, каковая при
> писании на статике должна быть более высокой.

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

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

193. "Выпуск среды разработки PascalABC.NET 3.7.2"  +1 +/
Сообщение от Аноним (193), 25-Янв-21, 19:37 
>Зачем писать комментарий если необходимое поведение можно покрыть юнит-тестами, а на худой конец заассёртить в рантайме?

Чтобы собственный код понять после того как откроешь его месяца через 3-4

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

197. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от банан (?), 02-Фев-21, 20:03 
> Чтобы собственный код понять после того как откроешь его месяца через 3-4

Ясно, только это немножечко не так работает. У нас комментарии запрещены, во всех проектах где я работал было так же.

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

52. "Выпуск среды разработки PascalABC.NET 3.7.2"  –2 +/
Сообщение от анононимс (?), 21-Янв-21, 19:49 
Go же. поддержка в VSCode тестов вообще супер.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

74. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от Аноньимъ (ok), 22-Янв-21, 01:38 
Lisp
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

17. "Выпуск среды разработки PascalABC.NET 3.7.2"  –1 +/
Сообщение от Аноним (17), 21-Янв-21, 13:46 
Микроскопом можно гвозди забивать и жаловаться, что он для этого дела не пригоден
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

38. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от заминированный тапок (ok), 21-Янв-21, 16:50 
исходя из сути жалоб бана на питон
и выражения про гвозди и микроскоп к нему
получается, что учить питон и писать простейшие приложения на нём - это как забивать гвозди микроскопом, то есть питон для этого не предназначен вовсе?

(ну или коммент была абы написать чтото уноме, но невежно к чему?)

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

46. Скрыто модератором  +5 +/
Сообщение от Аноним (46), 21-Янв-21, 18:49 
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск среды разработки PascalABC.NET 3.7.2"  +5 +/
Сообщение от Леголас (ok), 21-Янв-21, 13:46 
без обид, но может разработка -- это просто не её/ваше? на питоне писал в том числе (по криптографии), каких-то сложностей не возникало
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

56. "Выпуск среды разработки PascalABC.NET 3.7.2"  +2 +/
Сообщение от банан (?), 21-Янв-21, 20:55 
Кстати, я разработчик на профессиональной основе. Увлекаюсь работой и разные языки учу в свободное время. Разработка - это мой хлеб и увлечение.

Питон... Вот не заходит и всё. Он для меня на уровне детского конструктора без руководства и внятного назначения.

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

65. "Выпуск среды разработки PascalABC.NET 3.7.2"  +3 +/
Сообщение от Аноним (65), 21-Янв-21, 22:37 
Питон для детей
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск среды разработки PascalABC.NET 3.7.2"  +3 +/
Сообщение от n00by (ok), 22-Янв-21, 08:53 
> на питоне
> писал в том числе (по криптографии)

Вы не писали криптоалгоритмы на Питоне, а вызывали библиотечные функции.

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

24. "Выпуск среды разработки PascalABC.NET 3.7.2"  +1 +/
Сообщение от Riddick (?), 21-Янв-21, 14:13 
О, а ваша жена тоже попала под эту обязаловку "учить питон"? Я знаю такое распространено в некоторых крупных организациях, что людям, которые по долгу службы вообще с программированием дел не имеют, работодатель ставит обязательное условие прохождение курсов по Python с тестированием. Все это завязывается на KPI, премии. И условно не сдаешь обучение - не получаешь плюшек.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

29. "Выпуск среды разработки PascalABC.NET 3.7.2"  –4 +/
Сообщение от Аноним (29), 21-Янв-21, 15:09 
Учили же раньше историю КПСС. Воистину бестолковое занятие, а питон - хоть какое-то расширение кругозора.
Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  +11 +/
Сообщение от cz (??), 21-Янв-21, 16:06 
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск среды разработки PascalABC.NET 3.7.2"  +1 +/
Сообщение от Аноним (29), 21-Янв-21, 15:04 
на javascript тоже надо иметь железную самодисциплину чтобы получилось годнота
миллионы тонн для мух не считаются
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

39. "Выпуск среды разработки PascalABC.NET 3.7.2"  –3 +/
Сообщение от Riddick (?), 21-Янв-21, 16:59 
> на javascript тоже надо иметь железную самодисциплину чтобы получилось годнота
> миллионы тонн для мух не считаются

По-моему весь корпмир уже переехал на TS

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

42. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от economist (?), 21-Янв-21, 17:19 
Аннтации - есть, но не обязательны.
Пишется быстро. Типы - есть.
Отладка в нормальной настроенной IDE - Visual Studio Code, Thonny, PyCharm - в реальном времени
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

80. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от Michael Long (ok), 22-Янв-21, 04:59 
> Извиняюсь, но я вообще не понимаю, как питон популярен стал. чтобы написать что-работающее нужно железную дисциплину иметь и вкладывать очень много усилий, писать комментарии, кучу всего в уме держать.

Возможно, не все люди пишут игры?
Я слышал про всяких учёных и дата-сайентистов, которые используют Пайтон (ещё иногда R) для какой-то своей непонятной деятельности. Но возможно, что всё это миф, созданный для продвижения динамически типизируемых языков.

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

84. "Выпуск среды разработки PascalABC.NET 3.7.2"  –1 +/
Сообщение от анонимуслинус (?), 22-Янв-21, 06:42 
нет. на питоне действительно удобно писать именно скрипты  обработки научных данных. кстати чаще ученые пишут их чисто скриптами для работы в консоли. сдалась им эта графика, когда они эти данные либо на вывод, либо в файл гонят. хотя там есть ткинтер. вполне можно прикрутить пару кнопок))  и да там вечно у них одни скрипты на регулярках и обработка массивов. наука вам не игры)) хотя там и си прекрасно работал. еще в институте доставал проги по расчету прочности балок, ну короче всем пофигу на графику. а питон правда простой и понятный. вот его и используют. проще написать один скрипт и гонять его, чем каждый раз переписывать прогу и компилить заново. поэтому у ученых и популярен. а этот паскальНЕТ.... ну все есть в названии , что паскалю поставлен НЕТ.))
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от _hide_ (ok), 22-Янв-21, 11:55 
Ну одно из условие -- быстро поправить файл и повторно запустить без гемороя. Так что использовать питон как повседневный инструмент (без IDE, без отладки) -- это очень удобно, даже то, что он проигрывает программам на компилируемом языке в 10-20 раз ничего не решает:
1. Никто ничему не будет учиться, а для использования C нужно хоть как-то подготовиться теоретически
2. Работодатель согласен это терпеть из-за всеобщего хайпа/решения сегодня, а не завтра
Ответить | Правка | Наверх | Cообщить модератору

157. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от анонимуслинус (?), 22-Янв-21, 22:28 
> Ну одно из условие -- быстро поправить файл и повторно запустить без
> гемороя. Так что использовать питон как повседневный инструмент (без IDE, без
> отладки) -- это очень удобно, даже то, что он проигрывает программам
> на компилируемом языке в 10-20 раз ничего не решает:
> 1. Никто ничему не будет учиться, а для использования C нужно хоть
> как-то подготовиться теоретически
> 2. Работодатель согласен это терпеть из-за всеобщего хайпа/решения сегодня, а не завтра

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

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

164. "Выпуск среды разработки PascalABC.NET 3.7.2"  –1 +/
Сообщение от Аноним (-), 23-Янв-21, 18:53 
> вот он у ученых и пользуется популярностью.

Он у них пользовался популярностью, поскольку было нужно что-то, что проще C или C++. Но с тех пор, появилась Julia. Не говоря уже об уже дряхлеющем R. И нынешним ученым питон никаким боком не нужен.

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

166. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от анонимуслинус (?), 23-Янв-21, 19:20 
странно , а все больше сообщений о том, что они о julia и не слышали и пользуются питоном. и перлом кстати тоже.
Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от Аноним (178), 24-Янв-21, 13:53 
> 1. Никто ничему не будет учиться, а для использования C нужно хоть как-то подготовиться теоретически
> 2. Работодатель согласен это терпеть из-за всеобщего хайпа/решения сегодня, а не завтра

Вернитесь с небес на землю российскую. Здесь для этого используют не питон, а 1С.

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

151. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от Аноним (151), 22-Янв-21, 19:18 
Странный какой-то посыл.

Ок, у вашей жены, которая не умеет программировать в питоне проблемы. Есть язык в котором у неё не было бы проблем и в котором она простейшую игру сходу написала бы за минуту? Нету.

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

180. "Выпуск среды разработки PascalABC.NET 3.7.2"  +/
Сообщение от анон анонович анонов (?), 24-Янв-21, 17:27 
Аннотации типов (да и всего остального) в питоне есть:
https://www.python.org/dev/peps/pep-0526/
https://habr.com/ru/company/lamoda/blog/432656/ - извините за хабр.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

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

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




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

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