The OpenNET Project / Index page

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



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

Оглавление

Интервью с Джоэлом Спольски о востребованности языков програ..., opennews (??), 27-Июн-18, (0) [смотреть все]

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


32. "Интервью с Джоэлом Спольски о востребованности языков програ..."  –2 +/
Сообщение от Аноним (2), 28-Июн-18, 01:38 
> Python - самый простой ЯП для изучения основам программирования

Ну не знаю, как по мне, Питон сложнее JS и с лишними штуками вроде двух нижних подчеркиваний (еще не нравятся названия маленькими буквами, но это личное, не в счет)

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

47. "Интервью с Джоэлом Спольски о востребованности языков програ..."  –5 +/
Сообщение от economist (?), 28-Июн-18, 08:40 
Все мы догадываемся что определить какой язык быстрее, "лучше", "мощнее", серьезнее и какой "правильнее изучать" - невозможно. Нельзя придумать такие синтетические тесты, которые будут всеми признаны объективными для подобных выводов. Но кое-что выяснить можно довольно легко (в моём случае).

По результатам анализа тотального кейлоггинга за 2 года в группе (11 чел.) разработчиков (1С, JAVA, Python, VBS, VBA, StarBasic, JavaScript, SQL), выполнявшей, естественно, разные задачи, на разных ЯП, вразнобой, обнаружилась одна любопытная общая деталь:

Оказывается, во время кодинга на 1С, JS и JAVA примерно 6% нажатий так или иначе связаны с "впечатыванием" символов ; и {} в уже ранее напечатанные строки (то есть им предшестовали кусор вверх, BackSpace или клик мышью).

Выходит целых 6% времени тратится на дурацкие символы, к которым не могут привыкнуть даже дипломированные джависты. Это немного, но "доставляет". При этом во время Python-кодинга количество нажатий клавиши табуляции почему-то даже меньше. Естественно, все работают в нормальных IDE типа Eclipse, PyCharm, Visual Studio Code, где работает IntelliSense, линтеры и прочая хрень.

Поэтому я согласен что на Питоне кодится на 6% быстрее. Сравнивать объем кода реализации неких 100 самых популярных алгоритмов на этих ЯП - не буду, но результат, думаю, предсказуем.  

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

53. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от Ю.Т. (?), 28-Июн-18, 09:29 
> Поэтому я согласен что на Питоне кодится на 6% быстрее. Сравнивать объем
> кода реализации неких 100 самых популярных алгоритмов на этих ЯП -
> не буду, но результат, думаю, предсказуем.

ЗдОрово. Но 6% это величина в пределах погрешности измерений и инженерного "прозапаса".

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

61. "Интервью с Джоэлом Спольски о востребованности языков програ..."  –1 +/
Сообщение от economist (?), 28-Июн-18, 09:48 
> ЗдОрово. Но 6% это величина в пределах погрешности измерений и инженерного "прозапаса".

Нет никакой погрешности в нажатиях клавиш. Символы, набранные и сразу удалённые (то бишь опечатки) - в логгере экранируются, не учитываются. Это сделано специально, чтобы уравнять быстропечатающих с медленными. В методике есть, конечно, изъяны. Например половина использует PuntoSwitcher для вставки шаблонов кода. Кто-то графоман, и перевоспитать.


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

84. "Интервью с Джоэлом Спольски о востребованности языков програ..."  –1 +/
Сообщение от Попугай Кеша (?), 28-Июн-18, 12:31 
>> ЗдОрово. Но 6% это величина в пределах погрешности измерений и инженерного "прозапаса".
> Нет никакой погрешности в нажатиях клавиш. Символы, набранные и сразу удалённые (то
> бишь опечатки) - в логгере экранируются, не учитываются. Это сделано специально,
> чтобы уравнять быстропечатающих с медленными. В методике есть, конечно, изъяны. Например
> половина использует PuntoSwitcher для вставки шаблонов кода. Кто-то графоман, и перевоспитать.

Ой, ппц. Пунто ыцшесрук кто-то использует? Программисты? Поверить не могу. Там же каждую инструкцию он на русский будет переводить. Атас...

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

144. "Интервью с Джоэлом Спольски о востребованности языков програ..."  –1 +/
Сообщение от economist (?), 28-Июн-18, 17:01 
PuntoSwitcher поддерживает "исключения", то есть он не меняет раскладу в VSC. Но у половины - меняет. Они печатают почти без опечаток, а все ключевые слова ЯП - давно в словарях исключений PS. Поэтому "мимо".  
Ответить | Правка | Наверх | Cообщить модератору

178. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +1 +/
Сообщение от Попугай Кеша (?), 29-Июн-18, 10:29 
Я хотя бы попытался )

Но лентяям ALT+SHIFT я сочувствую

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

139. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от Ю.Т. (?), 28-Июн-18, 16:10 
>> ЗдОрово. Но 6% это величина в пределах погрешности измерений и инженерного "прозапаса".
> Нет никакой погрешности в нажатиях клавиш. Символы, набранные и сразу удалённые (то

Если вы получаете разницу порядка 5%, то разницы, по-хорошему, не существует, и следует озаботиться перепостановкой эксперимента.

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

145. "Интервью с Джоэлом Спольски о востребованности языков програ..."  –1 +/
Сообщение от economist (?), 28-Июн-18, 17:05 
> Если вы получаете разницу порядка 5%, то разницы, по-хорошему, не существует, и
> следует озаботиться перепостановкой эксперимента.

5% дала ";" в конце каждой строки и закрывающая }

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

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

196. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от Michael Shigorinemail (ok), 30-Июн-18, 23:48 
> Скорость программирования на разных ЯП вообще - считаю априори одинаковой.

Грубейшая ошибка.

> Но степень утомленности и удовольствия - разная. В чем и как её измерить
> - я не знаю.

Обратитесь, например, в Брестский госуниверситет к Дмитрию Костюку: http://0x1.tv/20150626G

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

54. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +1 +/
Сообщение от Йцукен (?), 28-Июн-18, 09:29 
Это если у тебя не программисты, а машинистки. Т.е. они 100% времени набирают текст.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

55. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +1 +/
Сообщение от Ю.Т. (?), 28-Июн-18, 09:37 
> Это если у тебя не программисты, а машинистки. Т.е. они 100% времени
> набирают текст.

Да уж я промолчал про соотношение трудоемкостей расстановки скобок и решения задач.

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

62. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +1 +/
Сообщение от anonymous (??), 28-Июн-18, 09:50 
> Да уж я промолчал про соотношение трудоемкостей расстановки скобок и решения задач.

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


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

57. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от economist (?), 28-Июн-18, 09:42 
Если посмотреть на мои требования о наличии комментариев/докстрингс в размере не меньшем чем код (в символах) - то да, у меня "машинистки" :-)) Но многие не выполняют, большинство.  

А о 100% покрытии кода тестами - не не слышал.

Кстати, насчет "машинисток". Время набора (интервал между нажатиями и кликами мышью, определяемый  по интервалу не менее 0,2 сек + 2 сек на старт/стоп) - занимает в среднем по группе 30% времени. Остальное время думают? - Нет, еще почти 20% времени в день уходит на отладку (F5, F10, F11). +15% чистомышь в браузере (разрешено всё, особо не злоупотребляют). Выходит что просто думают шкодеры - 30% времени. На самом деле тоже нет. Соверешенно непонятно куда деваются 1,5 часа ежедневно.    

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

60. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от Ю.Т. (?), 28-Июн-18, 09:47 
>[оверквотинг удален]
> чем код (в символах) - то да, у меня "машинистки" :-))
> Но многие не выполняют, большинство.
> А о 100% покрытии кода тестами - не не слышал.
> Кстати, насчет "машинисток". Время набора (интервал между нажатиями и кликами мышью, определяемый
>  по интервалу не менее 0,2 сек + 2 сек на
> старт/стоп) - занимает в среднем по группе 30% времени. Остальное время
> думают? - Нет, еще почти 20% времени в день уходит на
> отладку (F5, F10, F11). +15% чистомышь в браузере (разрешено всё, особо
> не злоупотребляют). Выходит что просто думают шкодеры - 30% времени. На
> самом деле тоже нет. Соверешенно непонятно куда деваются 1,5 часа ежедневно.

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

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

64. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от economist (?), 28-Июн-18, 10:13 
> Вы это действительно измеряли и считали, или это так сказано, навскидку? Да
> и методика странноватая.

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

> В 88-м году нормально бы, а сейчас... где, например, работа со стандартным набором решений?
> Каждый раз весь код с нуля?

Могу примерно оценить у нас долю "кода с нуля" для некоторых языков. 1С - 95%, Бэйсики - 70%, JAVA - 60%, Python - 40%. Здорово последним двум помогают декораторы функций и наши небольшие, но грамотно написанные библиотеки с классами. Классы описывают всякую местную хрень, например отражающую эволюцию наших ИС (1С6-7-8), железо, АСУТП или "ситуационную автоматизацию офисных доков" у офисных.    


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

138. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от Ю.Т. (?), 28-Июн-18, 16:06 
>> В 88-м году нормально бы, а сейчас... где, например, работа со стандартным набором решений?
>> Каждый раз весь код с нуля?
> Могу примерно оценить у нас долю "кода с нуля" для некоторых языков.
> 1С - 95%, Бэйсики - 70%, JAVA - 60%, Python -
> 40%. Здорово последним двум помогают декораторы функций и наши небольшие, но

Странно смотрится вилка между явой и питоном...

> грамотно написанные библиотеки с классами. Классы описывают всякую местную хрень, например
> отражающую эволюцию наших ИС (1С6-7-8), железо, АСУТП или "ситуационную автоматизацию
> офисных доков" у офисных.

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

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

146. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от economist (?), 28-Июн-18, 17:16 
> ...мне не пришлось серьёзно работать с питоном, но обработка структур данных в
> яве мне показалась обеспеченной готовыми решениями полностью или близко к тому?

Python, думаю, не отстает. Еuо Их высокоуровневые типы данных lists, sets, tuples, а также datasets из Panda, Nupmpy, Scipy, кмк, реализованы наикрутейше из ЯП.    


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

180. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +1 +/
Сообщение от Урри (?), 29-Июн-18, 12:02 
Хе-хе, гребцов пытаются превратить в рабов.

Интересно, какое гoвно вы пишете? Ибо нормальных специалистов в такие условия даже маковыми пряниками не заманишь.

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

197. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +/
Сообщение от Michael Shigorinemail (ok), 30-Июн-18, 23:50 
> Ибо нормальных специалистов в такие условия даже
> маковыми пряниками не заманишь.

И не на три ли буквы эта лавочка называется...

(PS: но не IBM)

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

102. "Интервью с Джоэлом Спольски о востребованности языков програ..."  +1 +/
Сообщение от Аноним (102), 28-Июн-18, 13:41 
>> Python - самый простой ЯП для изучения основам программирования
> Ну не знаю, как по мне, Питон сложнее JS и с лишними
> штуками вроде двух нижних подчеркиваний (еще не нравятся названия маленькими буквами,
> но это личное, не в счет)

JS для изучения программирования, это, ИМХО, мазохизм, с последствиями :)
Или это для того что-бы решать вероятностные задачи с дополнительным источником энтропии?

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

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

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




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

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