The OpenNET Project / Index page

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



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

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."  +/
Сообщение от opennews (??), 23-Июл-17, 09:54 
Журнал IEEE Spectrum, издаваемый Институтом инженеров электротехники и электроники (IEEE), опубликовал (http://spectrum.ieee.org/computing/software/the-2017-top-pro... новую редакцию рейтинга (http://spectrum.ieee.org/static/interactive-the-top-programm... популярности языков программирования. Лидером рейтинга стал язык Python, который в прошлом году (https://www.opennet.ru/opennews/art.shtml?num=44863) занимал третье место, уступая языкам Си и Java, которые теперь переместились на второе и третье место, соответственно.


Язык C++ сохранил четвёртое место в рейтинге. JavaScript поменялся местами с PHP и занял седьмое место в рейтинге, а C# переместился с 6 на 5 место, вытеснив язык R. Язык Go переместился с 10 на 9 место, а язык Ruby, ранее занимавший 9 место был сдвинут на 12 место. Язык Perl продолжает терять популярность, сместившись в этом году с 17 на 18 место.


При  расчёте рейтинга IEEE Spectrum использовано (http://spectrum.ieee.org/ns/IEEE_TPL_2017/methods.html) сочетание 12 метрик, полученных от 10 различных источников. В основе метода заложена оценка результатов поиска по запросу "название языка programming" на различных сайтах.
Учтено число материалов, выдаваемых в поисковой выдаче Google (как при построении рейтинга TIOBE (http://www.tiobe.com/tiobe_index?page=index)), параметры популярности поисковых запросов через Google Trends (как в рейтинге PYPL (http://pypl.github.io/PYPL.html)), упоминания в Twitter, число новых и активных репозиториев в GitHub, число вопросов в Stack Overflow, число публикаций на сайтах Reddit и Hacker News, вакансии на CareerBuilder и Dice, упоминания в цифровом архиве журнальных статей и докладов с конференций IEEE Xplore Digital Library.


Для сравнения первая десятка июльского рейтинга TIOBE (https://www.tiobe.com/tiobe-index/), который рассчитан на основе популярности в поисковой выдаче Google, выглядит следующим образом: Java, C, C++, Python, C#, PHP, Visual Basic .NET, JavaScript, Pascal, Go, Perl. За год Visual Basic  .NET обогнал JavaScript и переместился с 8 на 7 место. Язык Perl сместился с 9 на 11 место, а язык Go поднялся с 55 (!) на 10, а Pascal с 12 на 9. С 11 на 13 место переместился язык Ruby.


По сравнению с июлем 2016 года первая десятка рейтинга PYPL (http://pypl.github.io/PYPL.html), в котором используется Google Trends, осталась практически неизменной:
Java, Python, PHP, C#, JavaScript, C++, C,  R, Objective-C, Swift. Единственная перестановка связана с тем, что язык R вытеснил  Objective-C с восьмого места на девятое.

URL: http://spectrum.ieee.org/computing/software/the-2017-top-pro...
Новость: https://www.opennet.ru/opennews/art.shtml?num=46901

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

Оглавление

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

1. Сообщение от Аноним (-), 23-Июл-17, 09:54   –15 +/
Python в первом месте! Красота! Только вот Java на втором месте все портит, там должен быть C++, а не это убожество.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #36

2. Сообщение от Аноним (-), 23-Июл-17, 09:55   –2 +/
И кстати, почему у Python нет embedded? MicroPython уже давно завезли.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #20, #59, #202

3. Сообщение от Аноним (-), 23-Июл-17, 09:56   –3 +/
> "название языка programming"

Надмозг. Поправьте, а?

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

4. Сообщение от Аноним (-), 23-Июл-17, 10:11   +3 +/
Имеется в виду, что вместо "название языка" подставляется название языка, например, "python programming" и "java programming".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

5. Сообщение от Gemorroj (ok), 23-Июл-17, 10:16   –3 +/
Когда уже будет рейтинг рейтингов языков программирования?
ИМХО, из представленных, самый адеватный - это PYPL, потом TIOBE, а этот IEEE какой-то маразм.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #13, #22

6. Сообщение от A.Stahl (ok), 23-Июл-17, 10:24   +13 +/
Вот вам рейтинг языков от Stahl:
Питон -- гoвно
Си -- старьё
Ява -- многословно
С++ -- монстрообразно
С# -- виндовозно
R -- на уровне погрешности
ЯваСкрипт -- свистоперделочно
РНР -- лучше, чем питон, но всё равно гoвно
Go -- Google, go home!
Assembler -- Стоический. А вообще -- многословное гoвно.
Остальное -- фигня всякая.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #11, #27, #265

7. Сообщение от Blind Vic (ok), 23-Июл-17, 10:35   +3 +/
> РНР -- лучше, чем питон

8-O

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #9, #45

8. Сообщение от Аноним (-), 23-Июл-17, 10:37   –1 +/
Я в начале подумал, что вы не считаете эти языки программирования языками программирования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

9. Сообщение от A.Stahl (ok), 23-Июл-17, 10:38   –2 +/
ТТХ аналогичные, а вот синтаксис классический сиобразный. Так что однозначно лучше. Но гoвно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #17

10. Сообщение от modos189 (ok), 23-Июл-17, 10:39   –1 +/
Возможно, потому что различаются названия. С другой стороны, Python прекрасно работает на мобильных платформах с помощью Kivy, и об этом тоже не сообщили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #176

11. Сообщение от Аноним (-), 23-Июл-17, 10:52   +/
> Питон -- гoвно

Неделю карательной психиатрии вам
> Си -- старьё

Таки нет, месяц карательной психиатрии
> Assembler -- Стоический. А вообще -- многословное гoвно.

Пожиненное заключение.

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

13. Сообщение от Аноним (-), 23-Июл-17, 11:02   +4 +/
Java developer detected
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

14. Сообщение от Аноним (-), 23-Июл-17, 11:14   –4 +/
так, по порядку:
Python есть и на mobile, и на embedded.
С - школьники накрутили
а мы в конторе пишем enterprise на php
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19, #28

15. Сообщение от Аноним (-), 23-Июл-17, 11:29   +5 +/
- Приборы?
- 80
- Что 80?
- А что приборы?
Ответить | Правка | Наверх | Cообщить модератору

17. Сообщение от Аноним (-), 23-Июл-17, 11:31   –1 +/
Коболом обмажьтесь, господин классик
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #23

19. Сообщение от Аноним (-), 23-Июл-17, 11:33   +/
А "вы" это кто? Название своей конторы засвети-ка...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #112

20. Сообщение от Аноним (-), 23-Июл-17, 11:34   –1 +/
Что значит нет? Я встраиваю, кто тебе мешает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #41, #67

21. Сообщение от Аноним (-), 23-Июл-17, 11:35   +4 +/
А за что минусуете? В чем он неправ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #31, #39, #109, #295

22. Сообщение от Аноним (-), 23-Июл-17, 11:35   +2 +/
Это и есть нормальный рейтинг. Иди смажь свой геморой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #90

23. Сообщение от Аноним (-), 23-Июл-17, 11:36   +2 +/
Кобол? Как будто что-то плохое!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

24. Сообщение от Аноним (-), 23-Июл-17, 11:43   +9 +/
R выше Javascript
Язык программирования Arduino
Язык программирования HTML
Язык программирования CUDA

Это все что нужно знать об этом рейтинге

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

25. Сообщение от Аноним (-), 23-Июл-17, 11:46   +/
Html в рейтинге языков программирования?!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #154

26. Сообщение от qwerty123 (??), 23-Июл-17, 11:53   +2 +/

а) Рейтинг упоминания языка в публикациях и
б) объем кода продуктов в жизненном цикле, на период времени

вещи вообще никак не связанные.


"Рейтинг интереса мышей к кактусам и проблем при их пожирании"

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

27. Сообщение от freehckemail (ok), 23-Июл-17, 11:53   +/
> Вот вам рейтинг языков от Stahl:

Кхм... Ну да, конечно, всё гoвно, серебряной пули нету, это мы ещё с Брукса знаем... Работаем, с чем приходится. :)

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

28. Сообщение от Crazy Alex (ok), 23-Июл-17, 11:56   +/
Теоретически есть, а на практике - разве что у полных психов. А вот энтерпрайза на пхп и правда вагон.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #177

30. Сообщение от freehckemail (ok), 23-Июл-17, 12:02   +3 +/
> Рейтинг упоминания языка в публикациях

В общем-то с такими метриками обмануть их можно здорово.

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

И вуаля! Мы в топе! Улюлюлюлю! Вот только такую хню сделали... Ой...

Правда, может и не выстрелит. Мы же не первопроходцы. Вон некоторые из списка выше уже так и сделали. Угадайте какие.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #91, #164

31. Сообщение от Аноним (-), 23-Июл-17, 12:03   +3 +/
> В чем он неправ?

Java это оптимизированный и портативный ЯП. (А попробуй написать подобное чтобы оно быстрее работало везде и всюду.)

А он чушь написал, назвав его дерьмом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #37, #88, #191

32. Сообщение от Аноним (-), 23-Июл-17, 12:03   –1 +/
Так что учить новичку?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #33, #34, #35, #46, #53, #57, #70, #111, #117, #123, #140, #149, #269

33. Сообщение от A.Stahl (ok), 23-Июл-17, 12:06   +/
C++, Яву или PHP с ЯваСкриптом. Тогда без пива-колбасы не останешься. Остальное -- по мере и по факту сталкивания. Изучать сейчас, скажем, Раст как первый язык это прямой пусть в никуда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #38

34. Сообщение от Аноним (-), 23-Июл-17, 12:10   –3 +/
Pascal для первого языка, далее во возрастающей:
C
C++
Ruby
JavaScript
Java
R
...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

35. Сообщение от freehckemail (ok), 23-Июл-17, 12:10   +/
> Так что учить новичку?

Fortran, Cobol, Algol, Pascal, MASM, Qbasic, Ada, PL/1 -- выбирай любой.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #40, #153

36. Сообщение от Аноним (-), 23-Июл-17, 12:10   +/
> Python в первом месте! Красота!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #56, #89

37. Сообщение от Аноним (-), 23-Июл-17, 12:12   +9 +/
Хм, два моих любимых языка, на которых я пишу (C, Python) по праву на первом/втором местах. Великолепные языки. Безусловно. Вчера буквально писал тулзы для библиотеки хаити. И запросы реквестом комфортно обработал и изображения через пиллоу прогнал. И всё пишется быстро, эффективно. Использую пайтон практически каждый день, любую мелочь автоматизирую и дома, и на работе. Язык C использую в основном для сетевого программирования и для экспериментов разного рода (обычно с асмом в связке). На асме, кстати, впервые начал писать, как это ни странно под linux, очень тогда понравился at&t синтаксис, только уже позже занялся другими платформами, когда писал эксплоиты и реверсил софт (под win32).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #42, #50, #72, #73

38. Сообщение от Аноним (-), 23-Июл-17, 12:15   +/
Фу! Кыш! Не смей новичку промывать мозг Джавой!
> Яву

Если Java - ява, то Jazz - язь? К логопеду!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #43

39. Сообщение от Аноним (-), 23-Июл-17, 12:15   +4 +/
Java -  это сектор enterprise. В высказывании всего лишь мнение человека, который скорее всего никогда с этим не работал, поэтому и минусуют.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

40. Сообщение от A.Stahl (ok), 23-Июл-17, 12:17   +3 +/
Да, учитывая разрастание поповщины лучше начать с языка ада. Иначе с этой клерикальной заразой не справиться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #51, #71

41. Сообщение от Аноним (-), 23-Июл-17, 12:18   –1 +/
> Что значит нет? Я встраиваю, кто тебе мешает?

Поддерживаю. Не вижу проблем при использовании на встраиваемых устройствах. Тоже используем во встраиваемых системах.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #68

42. Сообщение от Немецкие военные песни (?), 23-Июл-17, 12:19   –25 +/
Ну хоть один грамотный программист есть в РФ, который произносит  "пайтон", а не "питон". Уважение тебе!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #44, #118, #148, #152, #162, #169, #179

43. Сообщение от A.Stahl (ok), 23-Июл-17, 12:21   +2 +/
>К логопеду!

Тут нет никаких аналогий. Название языка произошло от названия островов. Эти острова в русском языке называются Ява.
Но ты продолжай орать "бджолы".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #49, #78

44. Сообщение от Алконим (?), 23-Июл-17, 12:23   +29 +/
Это шпион. Спасибо за бдительность, товарищ!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

45. Сообщение от Немецкие военные песни (?), 23-Июл-17, 12:24   +/
PHP быстрее и писать на нем приятнее син аксис привычный- C-образный. А документация просто восторг.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

46. Сообщение от Crazy Alex (ok), 23-Июл-17, 12:25   +/
если чтоб побыстрее заработать хоть что-то - джаваскрипт, вестимо. Если всерьез - то последовательно питон чуток, ассемблер, плюсы, дальше по желанию.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #48, #81

47. Сообщение от Аноним (-), 23-Июл-17, 12:30   +/
Странный рейтинг... JavaScript, который везде, оказался ниже, чем C#, который непонятно где используется. Доля микрософта сейчас уже не слишком существенная..

Ruby developers на 1-м месте ( http://www.techrepublic.com/article/the-10-hottest-developer.../ ), а язык - на 12...

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

48. Сообщение от Аноним (-), 23-Июл-17, 12:32   +1 +/
Если начинать с питона, то можно вообще никогда не понять как программировать. Слишком он высокоуровневый, чтобы появилось понимание. + синтаксис, который навечно ломает мозги и не даёт стать программистом, если не было бакграунда нормальных языков программирования до него. Поэтому первый язык - что-нибудь простое и структурированное. Типа паскаля.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #55

49. Сообщение от Немецкие военные песни (?), 23-Июл-17, 12:34   –4 +/
Язык произносится на англ как "Джава". Это единственный правильный вариант произношения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #58, #194, #209

50. Сообщение от Аноним (-), 23-Июл-17, 12:35   +/
> Хм, два моих любимых языка, на которых я пишу (C, Python) по
> праву на первом/втором местах. Великолепные языки. Безусловно. Вчера буквально писал тулзы
> для библиотеки хаити. И запросы реквестом комфортно обработал и изображения через
> пиллоу прогнал. И всё пишется быстро, эффективно. Использую пайтон практически каждый
> день, любую мелочь автоматизирую и дома, и на работе. Язык C
> использую в основном для сетевого программирования и для экспериментов разного рода
> (обычно с асмом в связке). На асме, кстати, впервые начал писать,
> как это ни странно под linux, очень тогда понравился at&t синтаксис,
> только уже позже занялся другими платформами, когда писал эксплоиты и реверсил
> софт (под win32).

Ruby посмотри. Вряд ли захочется писать на питоне после него.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #230

51. Сообщение от Немецкие военные песни (?), 23-Июл-17, 12:38   +/
Да вы, батинька Ява-сатанист.
Хм...даже код с картинки для введения этого ссобщения подтверждает: 7666.
Ява-люцифер среди нас...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

53. Сообщение от Аноним (-), 23-Июл-17, 12:41   +/
1. PHP/JS, если нужно зарабатывать уже вчера. Это full-stack, сложно, но спрос больше всех на рынке. Есть шанс ознакомиться вообще со сферой.
2. Параллельно зубрить ComputerScience и пробовать силы в C/CPP/Java/Python - в свободное от веба время, чтобы быть готовым в любой момент спрыгнуть в глубокий бекенд или вообще прикладное.

Если зарабатывать прямо сейчас не нужно, можно сразу в шаг 2.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #165

55. Сообщение от Аноним (-), 23-Июл-17, 12:43   +1 +/
> Типа паскаля.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #75

56. Сообщение от Аноним (-), 23-Июл-17, 12:46   +1 +/
Оплачивается может и чуть хуже, зато работы в изобилии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #62

57. Сообщение от Аноним (-), 23-Июл-17, 12:46   +3 +/
> Так что учить новичку?

Если студент, то могу расписать всё поэтапно.

1. Сначала Python3 (можно без ООП на первых порах). Раньше в этих целях Паскаль использовали, так что сами решайте. На Питоне легко писать алгоритмы. Нет необходимости вникать в производительность, особенности архитектур и обработку ошибок. Алгоритмы необходимо изучить по-максимому: сортировки всех видов, бинарные, красно-чёрные деревья, вычисления рядов, поиск наикратчайшего пути по графам, волновой алгоритм, использование геометрических функций, рисование, применений тригонометрии для вычислений координат различных фигур, пересечений и т. п. И очень советую постоянно решать олимпиадные задачки (их в интернете полно).

2. Как только алгоритмизацию изучите, необходимо изучить что-то простое, но помогающее вникнуть в основы работы компьютера. Поэтому учите  Си. Параллельно читайте. "Операционные системы" Таненбаума. Это поможет узнать как вообще работают приложения, а заодно будете начинать понимать, как работают ваши программы, написанные на Python.

3. После Си лучше немного посмотреть Assembler. Пописать простые программки на Си, перевести их в ассемблер и сравнивать. Через ассемблер можно разобраться, как работает оптимизация в компиляторах. Разумеется, лучше всё это под linux делать, чтобы меньше всего потратить времени на лишние действия и запросы в гугл. И желательно параллельно начать читать Таненбаума "Архитектуру ЭВМ".

4. Далее можно начинать изучать ООП. Сначала научиться создавать классы в Python. Далее можно немного поковырять Java и переключиться на C++. С++ стоит долго и упорно изучать, проводить аналогии с Java и Python, сравнивать их. Также обязательно необходимо сравнивать реализацию классов с программированием на Си. В конце концов вы должны будете понимать как изнутри (с точки зрения оперативной памяти) устроены классы, как работают виртуальные методы, что такое статические методы и поля класса.

5. Следующим этапом рекомендую изучать сетевые технологии, потоки и IPC (отправка данных через сокеты, пайпы, синхронизацию через семафоры, обмен данными через разделяемую память). Здесь снова пойдёт изучение алгоритмов, но совсем другого классе, нежели на начальном этапе (кольцевые буферы, клиент-сервер, командные семафоры и т. п.). Параллельно изучению сетевого программирования советую читать "Компьютерные сети" Олифера. Книга нудная (чистая теория), но хорошая.

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

Желательно параллельно всему процессу обучение ещё заниматься администрированием.

После всего этого сможете рассчитывать на достойную зарплату. Либо как администратор с навыками программирования, либо как системный программист, либо как программист, работающий с Big Data и т. д.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #86

58. Сообщение от Gemorroj (ok), 23-Июл-17, 12:48   +1 +/
И часто ты говоришь пиэйчпи вместо пхп, например?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #95

59. Сообщение от rerorerorerorero (?), 23-Июл-17, 12:49   +2 +/
Полагаю речь идет про серьезную разработку, а там допустимы исключительно нативные языки.

Писать на контроллерах можно хоть на брейнфаке, но использование Си эффективнее

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

61. Сообщение от robot228email (?), 23-Июл-17, 13:03   –6 +/
Есть только 3 языка программирования: C, C++, Python. Зачем вся остальная помойка - хз. Для мобил тормозная ява, кто это вообще придумал?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64, #82, #92, #213

62. Сообщение от Аноним (-), 23-Июл-17, 13:11   +3 +/
У дворника всегда есть работа :-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #87

64. Сообщение от Аноним (-), 23-Июл-17, 13:18   +1 +/
> Зачем вся остальная помойка - хз

Ну есть например web. А web это царство PHP/JavaScript. Проектов и работы на PHP/JavaScript валом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #69, #125

67. Сообщение от Аноним (-), 23-Июл-17, 13:22   +/
Я про значек в рейтинге говорю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

68. Сообщение от Аноним (-), 23-Июл-17, 13:22   –1 +/
Перефразирую, чтоб понятнее было
"И кстати, почему у Python нет *значка* embedded в рейтинге? MicroPython уже давно завезли. "
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

69. Сообщение от Аноним (-), 23-Июл-17, 13:25   –2 +/
Python еще. PHP пока еще не вымрает, но Python всё больше распространяется, к счастью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #74

70. Сообщение от Аноним (-), 23-Июл-17, 13:27   +/
forth, idris
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

71. Сообщение от freehckemail (ok), 23-Июл-17, 13:30   +2 +/
> Да, учитывая разрастание поповщины лучше начать с языка ада. Иначе с этой клерикальной заразой не справиться.

Ммм, кстати, мы же ещё забыли про FoxPro и Clipper!

"В оффисе тепло и уютно. Калорифер. Чистенько. Жужжат компы. Папочки, стоечки. Девочки поят меня кофе, подкладывают булочки, которые я пожираю с жадностью, перемазавшись в шоколаде. Они подливают и подкладывают, сердобольно глядя на своего опустившегося коллегу. Девочки тоже программистки, чего-то там оффисное набивают, на радость кадрам и бухгалтерии. Они аккуратны, при макияжах, отлично, словом выглядят, особенно по контрасту с моей многодневной щетиной, а может уже и бородой? Я кратко и с неохотой отвечаю на вопросы, что мол меня до жизни такой довело. «Hе решается. Ассемблер. Со стеком проблемы. Байта не хватает». Одна из них, Оксана кажется ее зовут, говорит с украинским приятно-округлым выговором: «Який такий стек? Зачем он тебе нужен? Мы с Олей пишем, она на клиппере, я на фоксе, никакого стека у нас нет. Может и тебе не надо? Вечно вы мужики себе пакость какую выдумаете. Сами же и мучаетесь, да нас мучаете, скажи Оля?»

«Что?!» Только кресло мешает мне свалиться на пол. Какой-то противный, каркающий клекот рвется из меня… «Вы пишете БЕЗ СТЕКА!?» А вот это уже истерика…"

(c) История одного байта

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

72. Сообщение от анонимбр (?), 23-Июл-17, 13:33   +/
На Python сложные программы легко рассыпаются. Как и на любом скриптом языке. Сложные программы на нем писать и не надо но.. Никогда нельзя быть уверенным что-то не сломали в API или банально опечатались. И тесты особенно не спасают. Надоело уже. Ошибку в скрипте нельзя вычислить до выполнения. Очень не хватает проверки типов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #80

73. Сообщение от freehckemail (ok), 23-Июл-17, 13:36   +3 +/
> И запросы реквестом комфортно обработал и изображения через пиллоу прогнал.

И запросы запросом комфортно обработал, и изображения через подушку прогнал. ;)

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

74. Сообщение от freehckemail (ok), 23-Июл-17, 13:37   +/
> Python еще. PHP пока еще не вымрает, но Python всё больше распространяется, к счастью.

И Perl. Вы же на OpenNet сидите, или где? :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #76, #77, #84

75. Сообщение от Crazy Alex (ok), 23-Июл-17, 13:41   +1 +/
Си сам по спбе требует бэкграунда(тот же стек вызовов), иначе волбще непонятно, зачем он такой, особенно для начинающего, у которого соответствующих задач нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #126

76. Сообщение от Аноним (-), 23-Июл-17, 13:41   +1 +/
Вот Perl как раз и вымирает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

77. Сообщение от A.Stahl (ok), 23-Июл-17, 13:45   +/
>>Perl
>charset=koi8-r

Да, мы на OpenNet :)

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

78. Сообщение от Аноним (-), 23-Июл-17, 13:46   +1 +/
<--  sarcasm warning-->
Вот видите какой плохой язык с неопределенным поведением! Неопределено даже произношение названия!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

79. Сообщение от MPEG LA (ok), 23-Июл-17, 13:46   +1 +/
>В основе метода заложена оценка результатов поиска по запросу "{название_языка} programming" на различных сайтах

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #101, #128

80. Сообщение от СОВА (?), 23-Июл-17, 13:55   +/
Так ввели же уже проверку типов. Пользуйтесь. Или вы еще на 2?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #83

81. Сообщение от Sw00p aka Jerom (?), 23-Июл-17, 13:57   +/
>>Питон - примерно как замена бейсика или паскаля

категорически не согласен

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #160

82. Сообщение от МиГ (?), 23-Июл-17, 13:58   –4 +/
>Есть только 3 языка программирования: C, C++, Python. Зачем вся остальная помойка - хз. Для мобил тормозная ява, кто это вообще придумал?

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

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

Про "тормозную Яву" это вообще разговор, подслушанный у пивного ларька.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #119, #127

83. Сообщение от Аноним (-), 23-Июл-17, 13:58   –1 +/

Во втором есть один тип которого нет в третьем. (Который добавлять не собираются.)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #96

84. Сообщение от Аноним (-), 23-Июл-17, 14:06   –2 +/
Perl - это такой закос на BrainFuck, который по неизвестным причинам некоторым воспринимается серьезным языком.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #141

85. Сообщение от Аноним (-), 23-Июл-17, 14:25   +3 +/
Теперь стало понятно почему нонешние "программы" такие жырные, багастые и медленные.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #294

86. Сообщение от Аноним (-), 23-Июл-17, 14:31   +/
>> На Питоне легко писать алгоритмы.

Зачем пудрить мозги? Ну не пригоден это язык для реальных алгоритмов. Большие данные на нём или любой серьёный анализ данных в нынешнем виде - не более чем нашлёпка над C/C++/Java/Rust-библиотеками

Для веба хайп - Javascript. Ну или Ruby.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #103, #113

87. Сообщение от Аноним (-), 23-Июл-17, 14:36   +/
Господину сиятельному снобу. Нет, не так. Дворнику-сишнику, обслуживащему настоящего господина-владельца: ты-то чем лучше?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #99

88. Сообщение от тстсотпт (?), 23-Июл-17, 14:40   –8 +/
А ты попользуйся любой ide для явы, написанной на яве. А потом попользуйся любой ide для шарпа, написанной на шарпе. И, отхватив тормозов и огромного потребления оперативы, поймёшь, что ява - дерьмо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #94

89. Сообщение от тстсотпт (?), 23-Июл-17, 14:41   +/
>> Python в первом месте! Красота!
> Конечно хорошо, когда знаешь на каком языке в этом году будут самые
> дешевые программисты

А ты не греби всех под нижний сегмент.

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

90. Сообщение от Аноним (-), 23-Июл-17, 14:43   +/
О, да. Это с HTML'ем-то на 16м месте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

91. Сообщение от Аноним (-), 23-Июл-17, 14:45   +/
Это ты сейчас rust описал :-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #144

92. Сообщение от Аноним (-), 23-Июл-17, 14:50   –1 +/
> Для мобил тормозная ява

Но ведь питон тормознее явы, уважаемый хелловорлдщик.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #218

94. Сообщение от Аноним (-), 23-Июл-17, 14:52   +/
Я пользовался Intellij IDEA(Которая CE) и ничего плохого я в ней не вижу. (JB делает прекрасные IDE на Java. (PyCharm тоже написана на Java которой я пользуюсь активнее.))

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

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

95. Сообщение от Немецкие военные песни (?), 23-Июл-17, 14:53   –1 +/
Всегда.
Если произношение любого английского слова мне непонятно,  я смотрю  транскрипцию и произношу строго грамото, чтобы меня понимали все грамотные люди- как носители языка, так и не носители.
Как будут меня понимать идиоты, ботающие на своей фене вообще не интересно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #116, #145

96. Сообщение от 23432445 (?), 23-Июл-17, 14:57   +/
> Во втором есть один тип которого нет в третьем. (Который добавлять не
> собираются.)

Какой?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #97

97. Сообщение от Аноним (-), 23-Июл-17, 15:00   +/
Byte-string он называется. Где в строке могут быть как текст так и байтовые данные.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96 Ответы: #98, #130, #192

98. Сообщение от Аноним (-), 23-Июл-17, 15:02   +/
> Byte-string он называется. Где в строке могут быть как текст так и байтовые данные.

Append: С последующей возможностью энкодирования и дэкодирования всей строки.

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

99. Сообщение от Аноним (-), 23-Июл-17, 15:04   +1 +/
> Господину сиятельному снобу. Нет, не так. Дворнику-сишнику, обслуживащему настоящего
> господина-владельца: ты-то чем лучше?

Не стоит сравнивать среднего сишника со средним питонистом. Средний питонист скоро будет представлен человеком, который никогда больше ни на чём не программировал. То есть, конечно, среди питонистов есть нормальные прогаммисты, для которых это всего лишь один из языков, но выявить их среди низко квалифицированных будет очень большой проблемой. На С не наблюдается такого вала кричащих, что они программисты, как раз потому, что уровень вхождения намного выше. Кстати, как и на Ruby или Haskell, кстати. То есть с позиции промышленной разработки надо разделять одноразовые работы и долгосрочные проекты, где важны качество и надёжность. Годится ли для таковых питон - большой вопрос как раз из-за персонала.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #131, #174

101. Сообщение от Аноним (-), 23-Июл-17, 15:18   –1 +/
Пруфы, Билли. Нам нужны Пруфы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #102

102. Сообщение от Аноним (-), 23-Июл-17, 15:22   +1 +/
> Пруфы, Билли. Нам нужны Пруфы.

Это рейтинг со стороны тех, кто готов платить программистам за работу деньги:

http://www.techrepublic.com/article/the-10-hottest-developer.../

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #114

103. Сообщение от Аноним (-), 23-Июл-17, 15:23   +/
Питон очень хорош как прикладной язык. И на нём можно быстро решать задачи, которые не требуют максимальной производительности. Тот факт, что он интерпретируемый, позволяет писать на нём скрипты для автоматизации тех или иных задач. Если интересно, почему он может быть иногда лучше чем bash, посмотрите лекции Виктора Ашика по Питону. Он очень интересно и хорошо рассказывает.

Также Питон уже стал стандартом де факто для научных вычислений. Поэтому в университете знание этого языка будет бесценно. В частности библиотеки NumPy.

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

Каждый язык занимает свою нишу, где он наиболее пригоден и удобен к использованию. Ещё немаловажную роль в данном процессе играет его популяризация (обычно она начинается силами сообщества, если язык удобен).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #107, #147

104. Сообщение от Аноним (-), 23-Июл-17, 15:30   +1 +/
Питон таки всплыл
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #106, #120, #142

105. Сообщение от Аноним (-), 23-Июл-17, 15:34   +4 +/
Странно что у Go нет еще пометки embedded. Go оказался очень даже удобным для различных arm и mips железок с линуксом к которым никакого нормального sdk не найти. Тулчейн от Go одной командой выдает бинарник под нужную архитектуру и даже не приходится задумываться о том где же взять нужный компилятор или какая в системе будет glibc/uclibc/musl/bionic. На выходе получается единый бинарник содержащий в себе все который обычно везде всегда запустится без дополнительных библиотек или каких либо зависимостей. Да бинарник в итоге не маленький но результат все равно компактней чем тащить полноценный интерпретатор для python или реализацию jvm.
Сейчас у меня есть пара проектов на Go под встраиваемые железки и пока его удобством и переносимостью очень доволен.
Ответить | Правка | Наверх | Cообщить модератору

106. Сообщение от Аноним (-), 23-Июл-17, 15:34   +/
> Питон таки всплыл

Это рейтинг упоминаний, а не реальных проектов/желания платить за работу. См http://www.techrepublic.com/article/the-10-hottest-developer.../

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #115

107. Сообщение от Аноним (-), 23-Июл-17, 15:52   +/
> Питон очень хорош как прикладной язык. И на нём можно быстро решать
> задачи, которые не требуют максимальной производительности. Тот факт, что он интерпретируемый,
> позволяет писать на нём скрипты для автоматизации тех или иных задач.
> Если интересно, почему он может быть иногда лучше чем bash, посмотрите
> лекции Виктора Ашика по Питону. Он очень интересно и хорошо рассказывает.

Существует много языков, удобнее чем bash для администрирования, но это не питон. В MacOS, например, почти стандартный менеджер пакетов https://brew.sh/ (подсказываю - написан на Ruby). То же в отношении коммерческих линуксов SUSE (yast странно, но написан на Ruby :-) )

> Также Питон уже стал стандартом де факто для научных вычислений. Поэтому в
> университете знание этого языка будет бесценно. В частности библиотеки NumPy.

"про дефакто" - перебор. Во-первых R и Octave никуда не делись и сравнивать их с NumPy мягко говоря некорректно, потому что ну уж слижком коряво на питоне пишутся матричные операции. Во-вторых есть http://sciruby.com/ и Jupyter Notebook, где также питон нужен лишь для запуска оболочки Jupiter.

> Если Вы серьёзно думаете, что в сфере научных вычислений в ближайшем будущем
> Python сможет что-то заменить, то сильно ошибаетесь. Он уже начинает конкурировать,
> если не заменять, MatLab. А это говорит о многом. Поэтому расценивать
> его как временный язык, - это иметь плохую интуицию.

Rust?
Опять же, Octave и R?

> Каждый язык занимает свою нишу, где он наиболее пригоден и удобен к
> использованию. Ещё немаловажную роль в данном процессе играет его популяризация (обычно
> она начинается силами сообщества, если язык удобен).

Не совсем так. Люди верят в то, о чём говорят больше. Можно заставить верить людей во что угодно. Питон - очень корявый язык с точки зрения модели. С родовыми проблемами обработки юникодных строк. Сравните питон с Ruby или с современными языками, например (не забываем, что питону скоро будет 30 лет). Сложно сказать, с чем связана нынешняя популярность питона. Ясно, что она же ему и выйдет боком - подобрать программистов с нужной квалификацией на фоне "вчера_книжку_о_питоне_прочитал" будет очень сложно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #132

108. Сообщение от Аноним (-), 23-Июл-17, 16:23   –1 +/
Python - новый PHP? Или еще популярней будет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #110, #284

109. Сообщение от Вулх (?), 23-Июл-17, 16:43   +3 +/
Неправ он в том, что никто никому ничего не должен
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

110. Сообщение от Аноним (-), 23-Июл-17, 16:45   –2 +/
> Python - новый PHP? Или еще популярней будет?

PHP заменяет Javascript. Надеюсь, никогда питон там основным не станет.

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

111. Сообщение от Bagouser (?), 23-Июл-17, 17:04   +/
Зависит от того что требуется новичку.
По хорошему начни с азов:
http://www.stolyarov.info/books/programming_intro/vol1
http://www.stolyarov.info/books/programming_intro/vol2
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

112. Сообщение от Аноним (-), 23-Июл-17, 18:05   +1 +/
> А "вы" это кто? Название своей конторы засвети-ка...

"Рога и копыта на php"

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

113. Сообщение от Аноним (-), 23-Июл-17, 18:21   +/
> Питон - это временный язык, популярность которого
> сделана в первую очередь силами того же гугла

ну вот это неправда, причем 100%-ная. я говорю это как питон-юзер с самых первых релизов. популярность к питону пришла задолго до всякого гугл-хайпа (да и был он этот гугл хайп?). Он уже тогда в НАСА использовался. Я напомню, к тому моменту, как Гугл с руками и ногами стали рвать к себе на работу Гвидо и его друзей, питон уже по популярности был выше перла и по сути был САМЫМ успешным быстроразвивающимся языком. И причем тут Гугл? Питон в кремневой долине используется в чуть ли  каждой не первой конторе. Он простой. На нём очень быстро реализуются прикладные задачи. Он прекрасно подходит для мат. вычислений, для научных вычислений. Для него созданы научные модули (под астрономию, физику, химию), которых близко нет нигде больше. Питон прекрасно работает как язык для разработки сет. софта, серверов всех мастей, на нем пишут адм. утилиты. Гвидо (создатель языка) просто гениально угадал с концептом языка, его модульностью, простотой и лозунгом "пиши со скоростью мысли", функциональное программирование и ооп на питоне так это вообще айс. Питон это как Си, короче язык на ближайшие лет 50. В питоне есть пожалуй все. Море кода, море доков, огромное сообщество. Чего еще можно желать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #137

114. Сообщение от Аноним (-), 23-Июл-17, 18:48   +1 +/
посмотрел на этот сайт...
судя по их активности в коммунти и фидам techrepublic это как сайт на юкозе, полтора человека чего-то там обсуждают... это не источник заслуживающий доверия, в гугле куда более авторитетные издания можно накопать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

115. Сообщение от Аноним (-), 23-Июл-17, 18:50   +/
> Это рейтинг упоминаний, а не реальных проектов/желания платить за работу. См http://www.techrepublic.com/article/the-10-hottest-developer.../

Что за www.techrepublic.com? Это вообще что такое?

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

116. Сообщение от Я (??), 23-Июл-17, 19:03   +/
Интересно, много ли найдётся тех, кому ты сам интересен?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #190

117. Сообщение от Аноним (-), 23-Июл-17, 19:49   –1 +/
>  Так что учить новичку?

А чем хочет новичек заниматься?
В каждой отрасли есть свой устоявшийся подход и инструментарий, с него и начинать.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #244

118. Сообщение от gogo (?), 23-Июл-17, 19:57   +14 +/
Называть питон питоном - устоявшаяся традиция. Ты же не говоришь Москоу.
Не стоит бояться заимствований и не стоит бояться произносить заимствованные слова на русский лад. Это - нормальный, естественный процесс развития языка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #187

119. Сообщение от freehckemail (ok), 23-Июл-17, 20:03   +2 +/
> В Джаве скелет бизнес-приложения в зависимости от масштаба строится за время от нескольких часов до нескольких дней...

...как и на лиспе, как и на ML-е.

> ...при помощи готовых фреймворков...

...которых сотни, и большей части которых место на помойке.

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

Расскажите об этом Полу Грэхему. :)
http://www.paulgraham.com/avg.html

> Вся бизнес-логика сегодня программируется на Джаве

Расскажите это Jane Street. :)

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

Расскажите это Solar Security. :)

> Про "тормозную Яву" это вообще разговор, подслушанный у пивного ларька.

Особенно не тормозит, когда включается сборщик мусора. :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #134

120. Сообщение от Аноним (-), 23-Июл-17, 20:12   –2 +/
> Питон таки всплыл

да, но всплыл кверху пузом

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

122. Сообщение от Аноним (-), 23-Июл-17, 20:47   +2 +/
скриптики на питоне сравнивают с проектами на C++, воистину статистика - это обман
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #235

123. Сообщение от Kodir (ok), 23-Июл-17, 20:51   –6 +/
Однозначно C#

Если программинг будет твоим хлебом, думай о будущем. У цэшарпа прекрасная, громадная библиотека, она давно заткнула Жабу за пояс. Это винда + потенциал на Линуксе. Это _идеальный_ ГУЙ, без плясок с версиями и кривыми отрисовками. Это СУБД, универсальный интерфейс ко всем промышленным базам.
Игры я б на нём писать не стал, но всё остальное пишется И СОПРОВОЖДАЕТСЯ на ура.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #156

124. Сообщение от Kodir (ok), 23-Июл-17, 20:56   –3 +/
> JavaScript, который везде, оказался ниже, чем C#, который непонятно где используется

Ты это... из локалхоста вылезай иногда в реальный мир! На C# полно вакансий - ЭТО БИЗНЕС, детка! На котором держится всё. Любое приложение для венды пишется на шарпе как песня. Жабоскрипт - он вообще ТОЛЬКО из мира мобайла и только для неосиляторов Silverlight. Я в курсе, что Сервелат как бы "почти умер", но с таким же успехом "умирает" и Перл - всё хоронят, но писать-то пишут!
А как язык, жабоскрипт вообще тихий ужас! Его и языком-то называют только в силу внешней схожести, а так это таймбомба на колёсиках.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #138

125. Сообщение от Kodir (ok), 23-Июл-17, 21:00   +2 +/
> Проектов и работы на PHP/JavaScript валом.

Тупо "историческая ошибка". Если б M$ имела бизнес-главу, а не танцора, они давно б втащили C# под Web. Что мешает пущщать в браузере интерпретатор C#? Получаем громадный профит от того, что и десктоп-программисты могут применять свой опыт.

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

126. Сообщение от nobody (??), 23-Июл-17, 21:00   –1 +/
Шта?.. Чем сишный стек вызовов отличается от такового в любом другом языке?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #133, #158

127. Сообщение от Kodir (ok), 23-Июл-17, 21:06   –2 +/
>В Джаве скелет бизнес-приложения в зависимости от масштаба строится за время от нескольких часов до нескольких дней

Фигня. Любая программа хороша не тем, за сколько секунд ты нагенерил портянок, а СОПРОВОЖДАЕМОСТЬЮ. Т.е. читабельностью, лёгкостью модификации, реюзабельностью и т.п. Разбираться в ЛАПШЕ жабы нет никакого желания, C# куда лаконичнее и мощнее.

Так что тройка языков - это C#, C++, D, Smalltalk. И это я об "адекватных" языках, остальные должны сидеть в отдельном "растаманском" рейтинге.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #139, #245, #272

128. Сообщение от Kodir (ok), 23-Июл-17, 21:12   +/
> ну какой еще "специалист" по яве, например, будет писать в поиск "java programming"?

+100000!
"Рейтинг" языка даже чисто по формальным тестам - та ещё, простихосподи, лажа. А уж учитывать рейтинг по количеству мусора в сети - вообще атас.

Почему-то никто не хочет/не умеет/даже не понимает важности языка в плане сопровождаемости, лёгкости понимания, переносимости, реюзабельности... Ведь типичный бизнес-кейс для языка - это "на тебе шмот кода, найди там ошибку!". И далеко не каждый язык (+IDE) позволит тебе с лёгкостью её выявить. Кактусоеды со своим GDB вообще могут стоять в сторонке.

Вот по последним критериям я б поставил во главе C#, Java, а остальные отстают от лидеров на сотни баллов. Особенно "радует" отлаживаемость JS. :)

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

129. Сообщение от Аноним (-), 23-Июл-17, 21:48   –5 +/
Давали бы вы лучше для фриланса рейтинг.
Например, C, там просто никому не нужен. Да он вообще нигде кроме ядра Линукс уже не нужен, ядра, которое перепишут на плюсах, после ухода Торвальдса на пенсию, иначе проект совсем загнётся.


А вот Раби, благодаря Рэилс, идёт одним из первых и зп бывали даже самые высокие.
R уже всё, как и Эрланг.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #143, #271

130. Сообщение от СОВА (?), 23-Июл-17, 21:52   +/
Не могу придумать где такой тип может понадобиться. Если декодировать все равно надо - то byte. А если не надо - то string. Можно bytearray вместо него использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #135

131. Сообщение от Аноним (-), 23-Июл-17, 21:59   –1 +/
А ты крутой специалист, если Руби в одну кучу с Хаскелем и Си мешаешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

132. Сообщение от Аноним (-), 23-Июл-17, 22:17   –3 +/
>> Существует много языков, удобнее чем bash для администрирования, но это не питон.

Лекцию Ашика посмотрели? Нет? Спор из разряда "сами не знаем, о чём говорим"?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #136

133. Сообщение от Аноним (-), 23-Июл-17, 22:17   –1 +/
> Шта?.. Чем сишный стек вызовов отличается от такового в любом другом языке?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #159, #205

134. Сообщение от МиГ (?), 23-Июл-17, 22:18   –4 +/
>...как и на лиспе, как и на ML-е.

конечно, конечно и на коболе и паскале и бейсике.

будьте добры предоставить примеры высокопроизводительных многопоточных энтерпрайз приложений с сотнями, или тысячами клиентских приложений на лиспе, или что у вас там еще, а также расскажите нам про поддержку драйверов различных банков данных, стандартизированных API с многочисленными независимыми реализациями для работы с базами данных, XML/XSD, JSON, для создания веб-служб, встраивания в сервисную шину ESB, возможности развертывания на основе модульной архитектуры типа OSGI.

>...которых сотни, и большей части которых место на помойке.

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

остальное даже комментировать лень, ибо ваша аргументация это уровень урока информатики 8 класса средней школы, который вы видимо недавно окончили.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #172, #274

135. Сообщение от Аноним (-), 23-Июл-17, 22:20   +/
В ASM к счастью нет понятия string.
Есть только (byte, word, double_word, quad_word, float, double).
И мизерное количество доступных регистров. (ASM для i8086)

Да нужно быть "сумасшедшим" чтобы на нем писать как можно оптимальней.

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

136. Сообщение от Аноним (-), 23-Июл-17, 22:22   +/
> Лекцию Ашика посмотрели? Нет? Спор из разряда "сами не знаем, о чём
> говорим"?

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

Безусловно сейчас питон знать надо, иначе как с него переписывать полезные программы. Но писать на нём что-то новое - вроде как и незачем.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #166

137. Сообщение от Аноним (-), 23-Июл-17, 22:26   +/
> Чего еще можно желать?

Гибкость и лаконичность Руби?
Чистоту конструкций как в Руби?
Выражение программы на языке, понятном неподготовленному человеку, но являющемуся носителем естественного языка как в Руби?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #238

138. Сообщение от Аноним (-), 23-Июл-17, 22:28   +2 +/
> Ты это... из локалхоста вылезай иногда в реальный мир! На C# полно
> вакансий - ЭТО БИЗНЕС, детка! На котором держится всё. Любое приложение
> для венды пишется на шарпе как песня.

Что-то за пределами Индии и РФ как-то не шибко то серверными приложениями для "венды" пахнет. Почему-то везде линуксы и жава... "Бизнес на микрософт" - это хоть процентов 10 рынка то наберёт?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #185, #273

139. Сообщение от Sw00p aka Jerom (?), 24-Июл-17, 00:03   +/
кодир не читал Колмогорова
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127

140. Сообщение от Аноним (-), 24-Июл-17, 00:04   +2 +/
> Так что учить новичку?

Кнута для начала, потом язык ассемблера для ARM и x86, потом C, дальше уже сам сориентируешься.

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

141. Сообщение от Аноним (-), 24-Июл-17, 00:08   +2 +/
> Perl - это такой закос на BrainFuck, который по неизвестным причинам некоторым
> воспринимается серьезным языком.

Мальчик, читай больше книжек и меньше лора.

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

142. Сообщение от Аноним (-), 24-Июл-17, 00:12   +2 +/
> Питон таки всплыл

Ну так прописную истину про плавучесть подобных вещей никто не отменял.

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

143. Сообщение от Аноним (-), 24-Июл-17, 00:16   +1 +/
> Раби, благодаря Рэилс

Будь уже последовательным: пиши "линакс".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #168

144. Сообщение от Led (ok), 24-Июл-17, 00:34   +/
> Это ты сейчас rust описал

Странно... а почему же тогда гвидобейсик на первом месте?

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

145. Сообщение от Аноним (-), 24-Июл-17, 00:45   –2 +/
> Если произношение любого английского слова мне непонятно,
> я смотрю  транскрипцию и произношу строго грамото

По транскрипции другого языка ты определяешь грамотность в русском?
Ты в своем уме?

Ты произносишь "лакс" вместо "люкс", "ауто" вместо "авто", "плэтфом" вместо "платформа"?

И почему английский выбран за образец правильности? Почему не китайский, не украинский?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #180

146. Сообщение от qsdg (ok), 24-Июл-17, 01:43   +1 +/
Дайте мне рейтинг какой пожелаете, и я найду методику подсчёта, которая выдаст нужный рейтинг.
Ответить | Правка | Наверх | Cообщить модератору

147. Сообщение от qsdg (ok), 24-Июл-17, 01:49   –2 +/
Подтверждаю, в американских универах все профессора пишут скрипты на Питоне. Спрашивал чуваков из NASA чем они фотки с телескопов обрабатывают -- тоже Питон.

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

А вот в Гугле -- наоборот, от Питона отказываются, говорят что лучше писать скрипты на Баше, чем на Питоне -- тогда быстрее приходит понимание что нужно это всё выбросить и переписать на Java. Даже тот код-ревью проект, написанный самим Гвидо ван Россумом переписали на Джабе, и правильно сделали, потому что поддерживать его было одним мучением.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #167, #178, #251

148. Сообщение от vl (??), 24-Июл-17, 02:44   +/
пызон же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #151

149. Сообщение от opennotru (?), 24-Июл-17, 04:33   +3 +/
Английский учи для начала. Начни с него.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

150. Сообщение от opennotru (?), 24-Июл-17, 04:46   –3 +/
Питон реально попер вверх последнее время.

Во первых на нем куча девопса (вытесняя отсюда perl и ruby) и обмазок биг дата (кстати отсюда и популярность R, студенты его сейчас как не в себе учат, уж больно хорошо он к зарплате прибавляет), он идет дефолтом на амазоне и много где еще.

15,310 https://www.indeed.com/jobs?q=php&l=
15,384 https://www.indeed.com/jobs?q=perl&l=
38,093 https://www.indeed.com/jobs?q=javascript&l=
43,976 https://www.indeed.com/jobs?q=python&l=
64,602 https://www.indeed.com/jobs?q=java&l=
812 https://www.indeed.com/jobs?q=golang&l=
31,224 https://www.indeed.com/jobs?q=c%2B%2B&l=
28,451 https://www.indeed.com/jobs?q=c%23&l=
18,599 https://www.indeed.com/jobs?q=ruby&l=

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

151. Сообщение от Anonymissimus (?), 24-Июл-17, 05:47   +2 +/
пузан
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

152. Сообщение от Docent (??), 24-Июл-17, 06:40   +/
Если ты такой умный, то четвертый звук ну никак не Т
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #188

153. Сообщение от anonymus (?), 24-Июл-17, 08:07   –2 +/
Метод слепой печаити для начала. Потом, что угодно на чем легко писать классические алгоритмы. Потом что нравиться и Javascipt/Typescript для работы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

154. Сообщение от istepanemail (ok), 24-Июл-17, 08:11   +/
так будет пока существуют вакансии "программистов html"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

155. Сообщение от Аноним (-), 24-Июл-17, 08:15   –1 +/
Выходит Python и C(C++) - вечные. Остальное - приходит и уходит.
Ответить | Правка | Наверх | Cообщить модератору

156. Сообщение от istepanemail (ok), 24-Июл-17, 08:20   +/
Ага, и становись рабом корпорации зла.

Всех C# чуваков которых знаю, не могут с нее слезть. Еще и молодняк затягивают к себе, прям вот как ты. Там такая наркоманская секта, со слюнями готовы в холиварах отстаивать свой любимый сишарпик.

В общем жалко мне вас. Уж лучше Java, тут если что независимое GNU имеется.

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

157. Сообщение от istepanemail (ok), 24-Июл-17, 08:28   +/
Питон окончательно пришел на замену Перла и Луа.
По бырому подрубить Питоновский интерпретатор в сишном приложении, сейчас это обычное дело. Типа компилировать не надо, и мелочь всякую масштабировать легче, где скорость выполнения не является существенной.

А так он медленный и синтаксис ужасен.

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

158. Сообщение от Crazy Alex (ok), 24-Июл-17, 09:04   +/
Да ничем не отличается. А вот виден он - так, чтобч легко было понять, что это и зачем -  только в ассемблере.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126

159. Сообщение от Crazy Alex (ok), 24-Июл-17, 09:14   +/
А вот с ассемблере очень хорошо становится видно, что указатели ничем, собственно, не отличаются от не-указателей, кроме как соглашением, и со всем остальным ровно так же. Как раз надо поменьше мистики создавать, и  будет меньше проблем. Именно этим на данном этапе обучения ассемблер лучше сей, а те - паскаля - после него хоть соглашения о вызовах, хоть виртуальные методы, хоть рекурсия легко объясняются. А писать "что-то серьёзное" когда не знаешь основ - дурная работа. Тогда уж питон лучше применять - можно хотя бы наваять какую-то мелкую автоматизацию с приемлемыми усилиями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

160. Сообщение от Crazy Alex (ok), 24-Июл-17, 09:17   –1 +/
>>>Питон - примерно как замена бейсика или паскаля
> категорически не согласен

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

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

161. Сообщение от Anonus2 (?), 24-Июл-17, 09:29   +1 +/
Просто разработчики Perl знают о CPAN и умеют читать документацию, а не Perl умирает. Всего-то
Ответить | Правка | Наверх | Cообщить модератору

162. Сообщение от Аноним (-), 24-Июл-17, 09:31   –1 +/
И такие икзперты, ты в том числе, на деле английского не знают, т.к. python произносится как пайФон, а не пайТон (pytton).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #173, #184

164. Сообщение от Аноним (-), 24-Июл-17, 09:45   –1 +/
Всё правильно, с питоном сработало.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

165. Сообщение от Аноним (-), 24-Июл-17, 09:52   +/
> 1. PHP/JS, если нужно зарабатывать уже вчера.

Завтра вчерашние программисты уже будут позавчерашними и никому не нужными. JS, конечно, никуда не денется (увы), а вот PHP лучше выкинуть и учить, например, Go.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #183

166. Сообщение от Аноним (-), 24-Июл-17, 10:21   –1 +/
Мой опыт, согласен, Вы никак не проверите. Хотя могу подтвердить, часть задач на bash решать бессмысленно. Часто комбинирую скрипты на bash со скриптами на python. Получаются быстрые и эффективные решения.

Но Ашик сотрудник Яндекса, возьмите да поищите, какие языки он хорошо знает. Или Яндекс не в авторитете? Или лень искать, а поспорить хочется?

А в лекции он собственно сам говорит, что по Питону он не профи, но его знаний хватает для вводных лекций. И там же он приводит в пример задачу, которую ему ставили по работе. Задачу на bash он не смог написать вовремя, т. к. сложность зашкаливает, а вот на Python эта задача решалась бы достаточно быстро. Но на то время он не догадался до этого.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #170

167. Сообщение от Аноним (-), 24-Июл-17, 10:26   +/
> Подтверждаю, в американских универах все профессора пишут скрипты на Питоне. Спрашивал
> чуваков из NASA чем они фотки с телескопов обрабатывают -- тоже
> Питон.

google site:www.deeplearningbook.org python

Сарказм насчёт университетов, говорите... Найдёте что-нибудь кроме Си, C++  и Python? Дальше сами додумаете смысл своего сообщения.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #171

168. Сообщение от Аноним (-), 24-Июл-17, 10:50   +/
>> Раби, благодаря Рэилс
> Будь уже последовательным: пиши "линакс".

В данном случе последовательность не вполне понятна. Раби - это не из области языков программирования.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #214

169. Сообщение от ALex_hha (ok), 24-Июл-17, 10:51   –1 +/
Вообще то пайтон тоже не правильное произношение, если нато пошло :D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #182, #208

170. Сообщение от Аноним (-), 24-Июл-17, 11:04   +2 +/
> Мой опыт, согласен, Вы никак не проверите. Хотя могу подтвердить, часть задач
> на bash решать бессмысленно. Часто комбинирую скрипты на bash со скриптами
> на python. Получаются быстрые и эффективные решения.

Вопрос не в том, можно ли решать задачи на питоне. Моё утверждение, что питон - старый язык с корявым синтаксисом и непоследовательной моделью программирования (реально же микс ООП с процедурным). На нём одинаково коряво что ООП программы писать (см. в сравнении сRuby, например, как спросить у объекта-массива какова его длина), что пытаться выполнять матричные операции (см. R).

> Но Ашик сотрудник Яндекса, возьмите да поищите, какие языки он хорошо знает.
> Или Яндекс не в авторитете? Или лень искать, а поспорить хочется?

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

> А в лекции он собственно сам говорит, что по Питону он не
> профи, но его знаний хватает для вводных лекций. И там же
> он приводит в пример задачу, которую ему ставили по работе. Задачу
> на bash он не смог написать вовремя, т. к. сложность зашкаливает,
> а вот на Python эта задача решалась бы достаточно быстро. Но
> на то время он не догадался до этого.

И что? Взял бы Perl или Go - тоже написал бы быстрее чем на bash. Как это противоречит тому, что питон - старый язык с корявым синтаксисом, который давно следует заменить и забыть?

Возьмите лекции по Ruby, например, и посмотрите что это такое. Как, впрочем, и по любому другому скриптовому языку.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166 Ответы: #199

171. Сообщение от Аноним (-), 24-Июл-17, 11:07   +/
> google site:www.deeplearningbook.org python
> Сарказм насчёт университетов, говорите... Найдёте что-нибудь кроме Си, C++  и Python?
> Дальше сами додумаете смысл своего сообщения.

http://shop.oreilly.com/product/0636920032298.do
http://sciruby.com/
https://github.com/somaticio/tensorflow.rb
...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167 Ответы: #201

172. Сообщение от freehckemail (ok), 24-Июл-17, 11:25   +/
> будьте добры предоставить примеры высокопроизводительных многопоточных энтерпрайз приложений с сотнями, или тысячами клиентских приложений на лиспе

Хм. Ну например можете почитать единственную ссылку в предыдущем посте. :)

> или что у вас там еще

Ещё ML. Примеров масса, самые мощные из них - в Jane Street. Всё-таки бэкенды для биржевой торговли. Сами понимаете, сколько там народу и какие бабки крутятся.

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

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

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

Да ничего Вы не знаете о продакшене. У нас в компании лиспы (Racket/Clojure) с джавой (Java/Scala) используются повсеместно, и отлично уживаются.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134 Ответы: #275

173. Сообщение от Аноним (-), 24-Июл-17, 11:26   +2 +/
В русском языке нет буквы которой можно записать звуки [θ] и [ð] ( от th ) так-что ф тут тоже не подходит ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162 Ответы: #189, #249

174. Сообщение от Аноним (-), 24-Июл-17, 11:32   +1 +/
>[оверквотинг удален]
> Не стоит сравнивать среднего сишника со средним питонистом. Средний питонист скоро будет
> представлен человеком, который никогда больше ни на чём не программировал. То
> есть, конечно, среди питонистов есть нормальные прогаммисты, для которых это всего
> лишь один из языков, но выявить их среди низко квалифицированных будет
> очень большой проблемой. На С не наблюдается такого вала кричащих, что
> они программисты, как раз потому, что уровень вхождения намного выше. Кстати,
> как и на Ruby или Haskell, кстати. То есть с позиции
> промышленной разработки надо разделять одноразовые работы и долгосрочные проекты, где
> важны качество и надёжность. Годится ли для таковых питон - большой
> вопрос как раз из-за персонала.

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

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

175. Сообщение от Аноним (-), 24-Июл-17, 11:33   –1 +/
Erlang'a не видно
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #186

176. Сообщение от Аноним (-), 24-Июл-17, 11:34   +/
> Возможно, потому что различаются названия. С другой стороны, Python прекрасно работает
> на мобильных платформах с помощью Kivy, и об этом тоже не
> сообщили

Те мобильные платформы, на которых работает Python, это всё же не Embedded :)

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

177. Сообщение от Аноним (-), 24-Июл-17, 11:36   +/
> Теоретически есть, а на практике - разве что у полных психов. А
> вот энтерпрайза на пхп и правда вагон.

И ведь работает :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #198

178. Сообщение от Аноним (-), 24-Июл-17, 11:36   +1 +/
мне тоже питон не по душе, вроде и быстро на нем все решить можно, да вот от всех этих сокращений всего в языке, отступов - едет крыша..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #207

179. Сообщение от Аномсис (?), 24-Июл-17, 11:56   +1 +/
> Ну хоть один грамотный программист есть в РФ, который произносит  "пайтон", а не "питон". Уважение тебе!

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

Если непонятно, то символом языка Pyton является змея, которая так и называется, а русское её название Питон.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #181

180. Сообщение от Немецкие военные песни (?), 24-Июл-17, 12:11   –3 +/
Ты совсем глупый?
Язык Джава содан в англоязычной стране и на языке оригинала он произносится как Джава, а не Ява. Читай внимательно, что пишут. вникай в суть, а потом пену пускай.
Наименовния нельзя переводить, также как и имена. Никто же не проихносит Space-X как Космос-Икс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145 Ответы: #204

181. Сообщение от Немецкие военные песни (?), 24-Июл-17, 12:15   +/
>> Ну хоть один грамотный программист есть в РФ, который произносит  "пайтон", а не "питон". Уважение тебе!
> Грамотные уже давно перевели на русский.
> Если непонятно, то символом языка Pyton является змея, которая так и называется,
> а русское её название Питон.

Наименования, имена нельзя переводить. Следовательно перевеле не грамотные, а ленивые идиоты.
Ракету "Восток" нельзя переводить на ангд как "East". Грамотные люди произносят и пишут "Vostok". И наоборот с англ нельзя напрямую переводить наименования, имена.

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

182. Сообщение от Немецкие военные песни (?), 24-Июл-17, 12:18   +/
> Вообще то пайтон тоже не правильное произношение, если нато пошло :D

Да, верно. Но это уже намного ближе, чем "питон".
Почему то язык Си произносят все правильно. Я еще не встречал людей, которые призносили на русский лад, т.е. переводили бы как "Эс".
А с произношением CSS у некоторых вообще беда. Откуда у них берется "ЦэЭсЭс", совершенно непонятно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #169 Ответы: #255

183. Сообщение от Crazy Alex (ok), 24-Июл-17, 12:25   –1 +/
Go в мейнстриме (хотя бы примерно сравнимо с JS/PHP/Python) - это ещё года два, как минимум. Если хочется денег сразу - PHP вполне вариант, туда хоть влезть быстро можно. Быдлокод будет, да. Но мы ж не о красоте, а о доходе...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #165 Ответы: #211

184. Сообщение от Немецкие военные песни (?), 24-Июл-17, 12:25   –4 +/
> И такие икзперты, ты в том числе, на деле английского не знают,
> т.к. python произносится как пайФон, а не пайТон (pytton).

Хотя бы пайтн, чем питон. Это уже лучше. Пайфон - это идеальное произношение, наврядли его можно ожидать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162 Ответы: #206

185. Сообщение от Crazy Alex (ok), 24-Июл-17, 12:25   +/
Больше. На Штаты, во всяком случае, я вижу как минимум равные доли энтерпрайзной писанины на джаве и шарпе. Майкрософт вообще сейчас здорово позиции нарастил, к сожалению.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138

186. Сообщение от YetAnotherOnanym (ok), 24-Июл-17, 12:32   +1 +/
И слава Богу. Не хватало ещё, чтобы в erlang набежали веб-макаки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175 Ответы: #241

187. Сообщение от Немецкие военные песни (?), 24-Июл-17, 12:34   +/
> Называть питон питоном - устоявшаяся традиция. Ты же не говоришь Москоу.
> Не стоит бояться заимствований и не стоит бояться произносить заимствованные слова на
> русский лад. Это - нормальный, естественный процесс развития языка.

Москоу это неуместный пример.
Дело не в заимствовании, а в прямом переводе наименований. Нельзя переводить наименования, имена.
Автомобиль "Победа" нельзя переводить как автомобиль "Victory" это несоответствие названию. Нужно призносить Победа, а как англоязычные будут произносить, Пабьеда, Побьеда и т.п. это уже не так важно. Они не обязаны призносить также как и русские точь-в-точь.
Таким же образом нельзя Python переводить как Питон. Это грубейшая ошибка. Или Ruby - Рубин и т.д.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118 Ответы: #195, #291

188. Сообщение от Немецкие военные песни (?), 24-Июл-17, 12:36   –1 +/
> Если ты такой умный, то четвертый звук ну никак не Т

Дело не в звуке т или ф.
Дело в прямом переводе. Нельзя наименование или имя переводить. Нельзя имя Иван переводить как John. Это два разных имени. Хотя и произошли от еврейско-библейского Иоанн.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #254, #256, #259

189. Сообщение от Немецкие военные песни (?), 24-Июл-17, 12:41   –3 +/
> В русском языке нет буквы которой можно записать звуки [θ] и [ð]
> ( от th ) так-что ф тут тоже не подходит ;)

проблема не в этих звуках.
Русский человек не обязан в идеале владеть звукам всех народов мира. Можно и пайтон и пайвн, и пайфон.
Но строго нельзя питон. Это грубая ошибка, т.к. переводить наименования нельзя.
Нельзя космический корабль Союз переводить как union, alliance. Это гребая ошибка. Англичане обязаны называть Soyuz и никак по другому. А как они буду произносить это их дело. Они тоже не обязаны в идеале владеть фонологией русского языка.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173 Ответы: #197, #250

190. Сообщение от Немецкие военные песни (?), 24-Июл-17, 12:45   –1 +/
> Интересно, много ли найдётся тех, кому ты сам интересен?

Много.
Тебе задыроту мониторному побольше книжек надо просто читать и спортом заниматься. И будешь счастливее.

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

191. Сообщение от uname a (?), 24-Июл-17, 12:53   +/
java - написано один раз, работает нигде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

192. Сообщение от uname a (?), 24-Июл-17, 12:59   +/
и этот человек жалуется на типизацию...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97

193. Сообщение от Аноним (-), 24-Июл-17, 13:48   –1 +/
Рейтинг уныл. Где ObjectPascal?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #246

194. Сообщение от Аноним (-), 24-Июл-17, 13:49   +1 +/
> Язык произносится на англ как "Джава". Это единственный правильный вариант произношения.

А не от сорта кофе разве?

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

195. Сообщение от Аномсис (?), 24-Июл-17, 14:13   +4 +/
> Нужно призносить Победа, а как англоязычные будут произносить, Пабьеда, Побьеда и т.п. это уже не так важно.
> Таким же образом нельзя Python переводить как Питон.

Ну если Python нельзя переводить, как Питон, но раз Победу можно "призносить"(?) "Пабьеда, Побьеда и т.п." и "это уже не так важно.", то
Python можно произносить Питон, т.к. "это уже не так важно."

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #187 Ответы: #226

196. Сообщение от Zoolander (?), 24-Июл-17, 14:25   –1 +/
Где Clojure? Совсем никто не пишет на нем?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #270

197. Сообщение от Анонимо (?), 24-Июл-17, 14:26   +5 +/
> Но строго нельзя питон. Это грубая ошибка, т.к. переводить наименования нельзя.

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

https://de.wiktionary.org/wiki/Java
IPA: [ˈjaːva], Genitiv: [ˈjaːvas]
[2] Programmiersprache: eine objektorientierte Programmiersprache
https://de.wiktionary.org/wiki/PHP
IPA: [peːhaːˈpeː]
Bedeutungen:
[1] Internet, Programmierung: serverseitige Skriptsprache,
https://fr.wiktionary.org/wiki/PHP
PHP \pe.aʃ.pe\ masculin invariable, sigle
Langage de programmation, qui est interprété par un serveur web.

Да и АНБ тоже в оригинале немного не так называется.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189 Ответы: #225

198. Сообщение от Crazy Alex (ok), 24-Июл-17, 14:32   +/
Да работать можно заставить практически всё. Вопрос только в стоимости решения и его долговечности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #177

199. Сообщение от Аноним (-), 24-Июл-17, 14:43   –1 +/
>> И что? Взял бы Perl или Go - тоже написал бы быстрее чем на bash. Как это противоречит тому, что питон - старый язык с корявым синтаксисом, который давно следует заменить и забыть?

Давайте так, Вы сначала возьмёте и решите ту задачу, которую ему ставили на Perl или Go. А потом будете доказывать, насколько это легче и быстрее, чем на Python. Договорились?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170 Ответы: #210

201. Сообщение от Аноним (-), 24-Июл-17, 14:57   –1 +/
>> google site:www.deeplearningbook.org python
>> Сарказм насчёт университетов, говорите... Найдёте что-нибудь кроме Си, C++  и Python?
>> Дальше сами додумаете смысл своего сообщения.
> http://shop.oreilly.com/product/0636920032298.do
> http://sciruby.com/
> https://github.com/somaticio/tensorflow.rb
> ...

https://github.com/tensorflow/tensorflow/tree/master/tensorf...
Может тогда уже на сам tensorflow? Я тоже могу найти первую попавшуюся ссылку на исходники, но уже на Tensorflow с python.

А теперь, внимание, ядро:
https://github.com/tensorflow/tensorflow/tree/master/tensorf...
Угадаете язык? Да, это Си. Серьёзные вещи обычно пишутся на Си, прикладные, на языках попроще (Python, например).

А теперь сравниваем. Я скинул ссылку на книгу, которую рекомендовал Алан Маск (Тесла), а также рекоменованная mail.ru Group. Кто на данный момент в числе самый крупный компаний по разработке ИИ? Правильно, Тесла. Если не угадали, то забудьте про пирожок в холодильнике. А теперь что Вы скинули? Ссылку на какую-то книгу, сути, зачем Вы её показали я не понял.

Что касается университетов. Кто является издателем книги? Кто такие MIT? Дальше тоже сами додумаете.

Далее. Та книга, на которую я скинул ссылку,

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171 Ответы: #212

202. Сообщение от ZloySergant (ok), 24-Июл-17, 15:02   +1 +/
Ага, и на ARM'е он (MicroPython в минимальной поставке) у тебя отожрет (только под самое себя) под 80k плюс - ОЗУ.
Спрашивается - зачем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

203. Сообщение от ZloySergant (ok), 24-Июл-17, 15:09   +/
> "Рейтинг интереса мышей к кактусам и проблем при их пожирании"

Ага, а еще: "Какую бы еще херню замутить, чтоб PhD дали?"

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

204. Сообщение от Анонимо (?), 24-Июл-17, 15:11   +2 +/
> Ты совсем глупый?
> Язык Джава содан в англоязычной стране и на языке оригинала он произносится
> как Джава, а не Ява. Читай внимательно, что пишут.

Ага. Правда, по французски жава  ʒa.va, на немецком ява ˈjaːva
но то ведь мелочи. Куда им там до анонимов опеннета.

> суть, а потом пену пускай.

Огнетушитель не забудте.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180 Ответы: #224

205. Сообщение от ZloySergant (ok), 24-Июл-17, 15:14   +/
> Проблемы в С у студентов начинаются ровно со строк.

??? Что там сложного со строками? Какие стандартные проблемы?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133 Ответы: #234

206. Сообщение от Аноним (-), 24-Июл-17, 15:15   +/
Пайфон, пайфон убер аллес?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #184

207. Сообщение от Аноним (-), 24-Июл-17, 15:16   –1 +/
> мне тоже питон не по душе, вроде и быстро на нем все
> решить можно, да вот от всех этих сокращений всего в языке,
> отступов - едет крыша..

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178 Ответы: #233

208. Сообщение от Аноним (-), 24-Июл-17, 15:28   +/
> если нато пошло

Куда НАТО пошло?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #169 Ответы: #264

209. Сообщение от Аноним (-), 24-Июл-17, 15:36   +1 +/
> Язык произносится на англ как "Джава". Это единственный правильный вариант произношения.

Жаба ведь.

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

210. Сообщение от Аноним (-), 24-Июл-17, 15:36   +/
> Давайте так, Вы сначала возьмёте и решите ту задачу, которую ему ставили
> на Perl или Go. А потом будете доказывать, насколько это легче
> и быстрее, чем на Python. Договорились?

В чём заключалась задача?

А вообще см. https://codefights.com/ - там решают задачки на разных языках и сравнивают эффективность решения. Впрочем, ошибка тоже может быть вследствие численного перекоса по некоторым языкам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199 Ответы: #215

211. Сообщение от Аноним (-), 24-Июл-17, 15:42   +/
> Go в мейнстриме (хотя бы примерно сравнимо с JS/PHP/Python) - это ещё
> года два, как минимум.

Во-первых, он уже давно в мейнстриме и пока тенденция роста его использования весьма чёткая (в отличие от того же питона, который достиг потолка, и дальше только спад). Во-вторых, меньше чем за два года новичку начать что-то делать на профессиональном уровне всё равно нереально. Да и за два нереально. См. "Как стать программистом за 10 лет".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183 Ответы: #219

212. Сообщение от Аноним (-), 24-Июл-17, 15:43   +1 +/
> А теперь что Вы скинули? Ссылку на какую-то книгу, сути, зачем Вы её показали я
> не понял.

Эти ссылки были лишь к тому, что без питона вполне можно решать задачи ИИ и пользоваться современными методами.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #201 Ответы: #217

213. Сообщение от Аноним (-), 24-Июл-17, 15:47   +/
> Есть только 3 языка программирования: C, C++, Python.

Неправда! There's only one way to do it!!1111

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

214. Сообщение от Аноним (-), 24-Июл-17, 15:49   –1 +/
> Раби - это не из
> области языков программирования.

Тогда "рабби".

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

215. Сообщение от Аноним (-), 24-Июл-17, 16:34   –1 +/
Чтобы узнать, Вам необходимо посмотреть лекцию Яндекса:
https://events.yandex.ru/lib/talks/2320/

Объясню, почему я не говорю саму задачу. Всё просто. Если я её скажу, Вы снова начнёте препираться, потом сноваи снова, и так до бесконечности. Т. к. не имеете, очевидно, большого опыта программирования на разных языках. Если же Вы посмотрите лекцию, то узнаете много нового и, возможно, прекратите бессмысленные споры по вопросам, в которых не являетесь компетентными. Большая часть того, что в споре можно обсудить есть в той лекции. Мне проще скинуть Вам ссылку.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #210 Ответы: #216, #243

216. Сообщение от Аноним (-), 24-Июл-17, 17:10   +1 +/
> Чтобы узнать, Вам необходимо посмотреть лекцию Яндекса:
> https://events.yandex.ru/lib/talks/2320/
> Объясню, почему я не говорю саму задачу. Всё просто. Если я её
> скажу, Вы снова начнёте препираться, потом сноваи снова, и так до
> бесконечности.

Зачем отправлять смотреть размусоленную лекцию? А товарищ то реально не быстрый в части выражения основной идеи. Если задачу нельзя сформулировать коротко и текстом, то эта задача очень странная...

> Т. к. не имеете, очевидно, большого опыта программирования на разных
> языках.

Скажите честно, лет 5 опыта программирования хотя бы имеете? Хотя бы тот же пяток языков программирования реально использовали (не в студенческих задачках, а на чём-нибудь более-менее серьёзном)? Или кроме питона и баш больше ничего видеть не доводилось?

>  Если же Вы посмотрите лекцию, то узнаете много нового и,
> возможно, прекратите бессмысленные споры по вопросам, в которых не являетесь компетентными.

Хороший аргумент, когда не на что больше опереться в ответе. Дальше обычно идёт ругань и рукоприкладство (если встреча личная).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215 Ответы: #220, #221

217. Сообщение от Аноним (-), 24-Июл-17, 17:10   –1 +/
>> А теперь что Вы скинули? Ссылку на какую-то книгу, сути, зачем Вы её показали я
>> не понял.
> Эти ссылки были лишь к тому, что без питона вполне можно решать
> задачи ИИ и пользоваться современными методами.

А кто спорит, можно и на Паскале, может быть даже для Ады где-то байндинги найдёте для популярных либ. Вопрос в другом. А зачем? Давайте с самого начала. Какими критериями руководствуются при выборе языка? У обычных программистов "для себя" обычно критериями является новизна и необычность языка. Это объясняется психологией, людям всегда хочется показать свою индивидуальность, а лучше всего для этого изучить что-то такое, что другое не знают, либо оно слишком сложное для понимания. Итак, а теперь по пунктам в коммерческом проекте.

1. Дешевизна разработки. Скорость написания кода должна быть максимальной, но при этом необходимо учитывать важность производительности, дальнейшей доработки (читабельность кода, понимание программистами друг друга). Программисты под данный язык должны существовать. Мало того, необходимо, чтобы можно было найти профессионала, который будет руководить проектов, если проект большой. Обучение программиста под какой-нибудь новый или плохо документированный язык, - очень дорого.

2. Доступность и стабильность данного языка в том дистрибутиве, под который ведётся разработка. Если требуется постоянно собирать новые версии, вести бесконечный рефакторинг из-за нестабильного API, - тоже невыгодно (по этой причине до сих пор иногда используется второй Питон).

3. Язык должен быть старым, либо хотя бы проверенным. Это гарантия того, что можно решать необходимую задачу средствами данного языка без проблем. Проблемами могут быть отсутствие библиотек под определённые в рамках задачи нужды, наличие общепринятых шаблонов программирования, чтобы велосипеды получались похожими, а не так, что у одного одноколёсным, у другого 5 колёс, у третьего два колеса, одно в 5 раз больше другого. Ездить будут все, но на разработку каждого люди потратят больше времени (необходимо рассчитать коэффициент передачи между колёсами, либо спроектировать связь между всеми 5-ю колёсами), чем на разработку обычного двухколёсного, для которого можно найти обычную цепь в магазине запчастей и соединить два абсолютно одинаковых колеса (аналогия: цепь - библиотека, которую уже использовали в подобных задачами, колесо - тоже).
Только очень крупные компании могут себе позволить писать на новых языках, т. к. там есть отделы, которые заранее проведут исследования, на основании которых можно будет спрогнозировать в долгосрочной перспективе развитие продукта на данном языке с учётом всех рисков.

4. Наличие значительного набора библиотек под данный язык (т. е. его популярность). Это очень важный фактор. И его всегда предусматривают заранее. Мало того, желательно, чтобы данные библиотеки были уже доступны в основных дистрибутивах, т. к. сборка из исходников обычно сопряжена с рядом рисков, которые могут дорого обойтись (например, исправление ошибок сборки под целевую платформу).

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

218. Сообщение от АОМММ (?), 24-Июл-17, 17:13   +/
>> Для мобил тормозная ява
> Но ведь питон тормознее явы, уважаемый хелловорлдщик.

Значит тривиальной заменой одной на другаго можно тормозить... :-)

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

219. Сообщение от Crazy Alex (ok), 24-Июл-17, 17:25   –1 +/
он входит в мейнстрим, да. но гляньте соотношение количества проектов на том же питоне и го.

Джун через пол-года - вполне реально, дальше - по ходу, уже получая деньги за то, что делаешь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #211 Ответы: #242

220. Сообщение от Аноним (-), 24-Июл-17, 17:28   –1 +/
>> А товарищ то реально не быстрый в части выражения основной идеи. Если задачу нельзя сформулировать коротко и текстом, то эта задача очень странная...

Техническое задание называется. Добро пожаловать в мир крупных проектов. Причём у него она была уже декомпозированная.

>> Скажите честно, лет 5 опыта программирования хотя бы имеете? Хотя бы тот же пяток языков программирования реально использовали (не в студенческих задачках, а на чём-нибудь более-менее серьёзном)? Или кроме питона и баш больше ничего видеть не доводилось?

5 лет программирования "для себя" по юности: Паскаль (даже немного успел поиграться с программированием графики в EGA напрямую через порты), Бейсик, Делфи, OpenGL); ещё 6 лет программирования для себя, уже без упора на алгоритмизацию (ПХП, JS+HTML+CSS, bash). Немного ознакомился с ассемблером в рамках микроконтроллеров. Пара - тройка лет на ознакомление с другими языками (Java, C#, C, C++, SQL/mysql/psql). И ещё около 5 лет системного программирование на Си уже по работе с параллельным изучением Python и более глубоким изучением Си. Профессиональным программистом на Python не являюсь, т. к. использую пока только для прикладных задач. В работе использую любые языки, какие посчитаю выгодными. У меня нет предвзятости или личных предпочтений (это тоже невыгодно, когда работаешь в проекте).
В скором будущем хочу ознакомиться с Go и его поддержкой сообществом, т. к. Python некоторые считают уже обросшим слишком разношёрстными возможностями, усложняющими совместную разработку (по этой причине один из сотрудников Яндекса перешёл в другую контору, где начал писать на Go).

Устроит? Или мало?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #216 Ответы: #222

221. Сообщение от Аноним (-), 24-Июл-17, 17:33   –1 +/
> Хороший аргумент, когда не на что больше опереться в ответе. Дальше обычно
> идёт ругань и рукоприкладство (если встреча личная).

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

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

222. Сообщение от Аноним (-), 24-Июл-17, 17:51   +/
> Техническое задание называется. Добро пожаловать в мир крупных проектов. Причём у него
> она была уже декомпозированная.

Нет у меня 55 минут времени слушать того товарища. И выступлением на видео ТЗ никто не записывает. Если заказчик хочет получить вменяемое решение, ТЗ будет чётким и кратким.

>[оверквотинг удален]
> Си уже по работе с параллельным изучением Python и более глубоким
> изучением Си. Профессиональным программистом на Python не являюсь, т. к. использую
> пока только для прикладных задач. В работе использую любые языки, какие
> посчитаю выгодными. У меня нет предвзятости или личных предпочтений (это тоже
> невыгодно, когда работаешь в проекте).
> В скором будущем хочу ознакомиться с Go и его поддержкой сообществом, т.
> к. Python некоторые считают уже обросшим слишком разношёрстными возможностями, усложняющими
> совместную разработку (по этой причине один из сотрудников Яндекса перешёл в
> другую контору, где начал писать на Go).
> Устроит? Или мало?

Это лучше. Однако отсутствие бакграунда на Perl, Ruby, Octave, R чувствуется. Для того, чтобы сравнивать что-то надо знать альтернативы. А в Вашем случае потому и проблема смотреть на питон как на один из многих (не лучших) инструментов, что альтернативы не знаете. Отсюда и отсылки к мутной лекции яндекса. К слову, один из таких лекторов по питону в мейл-ру нашел работу в Германии на руби/реальсы. А тут студентам рассказывал, что питон нужнее всего. Да и сторого говоря, таким конторам как яндекс вполне по силам заниматься контрпропагандой, рассказывая о каких-то технологиях, которые они хотели бы, чтобы использовали конкуренты, но только для того, чтобы они всегда были позади. Не утверждаю, но технически они могут.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #220 Ответы: #223

223. Сообщение от Аноним (-), 24-Июл-17, 19:21   –1 +/
>> Техническое задание называется. Добро пожаловать в мир крупных проектов. Причём у него
>> она была уже декомпозированная.
> Нет у меня 55 минут времени слушать того товарища. И выступлением на
> видео ТЗ никто не записывает. Если заказчик хочет получить вменяемое решение,
> ТЗ будет чётким и кратким.

Отказ от саморазвития - есть тупик в карьерной лестнице. Я часто своим ребятам на это намекаю. ;) Краткое ТЗ? У нас вот задача калькулятор написать в качестве тестового задания (далее он внедряется в проект). Два листа формата A4 с кратких перечнем. Я конечно, могу сказать "Сделай мне калькулятор!" Но тут как бы студент сделает совсем не то, что хотелось бы. Во-первых, он будет писать свой парсер, что долго и тяжело в поддержке. Значит в техзадании будет обозначен bison+flex. Далее, для переменных он может писать свои функции для хэширования на основе бинарных деревьев. Опять же зачем, если можно использовать готовые либы? Значит Си++ или С+eina или что-нибудь подобное. В конце концов потом проще будет библиотеку подменить на вариант нашей реализации. Ну и сам функционал. Я же не хочу, чтобы у меня калькулятор делал операцию деления через %, я хочу именно через /.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #222 Ответы: #252

224. Сообщение от Немецкие военные песни (?), 24-Июл-17, 20:09   +/
Еще раз для очень "одаренных":
немецкое "Ява" и французское "Жава" это прямые переводы слова "java".
Название языка программирования Java немцы произносят грамотно, т.е. "Джава" в отличие от некоторых
https://www.youtube.com/watch?v=_BgdXgWiaEY

Смотрим как они произносят язык программирования Python:
на немецком  звучит как https://translate.google.ru/?hl=en&tab=wT#en/de/python

А вот как они произносят +https://www.youtube.com/watch?v=ShIMVQECzM8

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204 Ответы: #227

225. Сообщение от Немецкие военные песни (?), 24-Июл-17, 20:20   –2 +/
>[оверквотинг удален]
> IPA: [ˈjaːva], Genitiv: [ˈjaːvas]
> [2] Programmiersprache: eine objektorientierte Programmiersprache
> https://de.wiktionary.org/wiki/PHP
> IPA: [peːhaːˈpeː]
> Bedeutungen:
> [1] Internet, Programmierung: serverseitige Skriptsprache,
> https://fr.wiktionary.org/wiki/PHP
> PHP \pe.aʃ.pe\ masculin invariable, sigle
> Langage de programmation, qui est interprété par un serveur web.
> Да и АНБ тоже в оригинале немного не так называется.

PHP это аббреиватура, более того французы используют тоже латиницу и произносят вполне правильно.
Несмотря на то, что по немецки Java звучит как Ява, однако язык программирования они произносят верно:
https://www.youtube.com/watch?v=_BgdXgWiaEY&t=3s

Тоже самое с python. Несмотря на то, что это слово произносится на немецком как Пьюцон
https://translate.google.ru/?hl=en&tab=wT#en/de/python
Однако язык программирования Python произносится грамотно Пайтн или Пайфн
+https://www.youtube.com/watch?v=ShIMVQECzM8

ПОТОМУ ЧТО НАИМЕНОВАНИЯ НЕЛЬЗЯ ПЕРЕВОДИТЬ!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #197 Ответы: #228, #260

226. Сообщение от Немецкие военные песни (?), 24-Июл-17, 20:26   –2 +/
Для больных шизофренией все простительно. Это да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #195

227. Сообщение от Анонимо (?), 24-Июл-17, 20:28   +/
> Еще раз для очень "одаренных":

Щечки не лопнут?

> немецкое "Ява" и французское "Жава" это прямые переводы слова "java".
> Название языка программирования Java немцы произносят грамотно, т.е. "Джава" в отличие
> от некоторых
> https://www.youtube.com/watch?v=_BgdXgWiaEY

Да ну?
https://www.youtube.com/watch?v=l2ZPjyCiStc ?
Хотя да, и правда, куда там какому-то дудену
http://www.duden.de/rechtschreibung/Java_Programmiersprache
http://www.duden.de/_media_/audio/ID4106199_136170191.mp3
до очередного 100500 "сруториала" и очередного анонимного "неодаренного знатока" опеннета!

> Смотрим как они произносят язык программирования Python:
> на немецком  звучит как https://translate.google.ru/?hl=en&tab=wT#en/de/python
> А вот как они произносят +https://www.youtube.com/watch?v=ShIMVQECzM8

Я что-то писал о питоне? Cам придумал, сам опроверг, cам доволен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #224 Ответы: #240

228. Сообщение от Анонимо (?), 24-Июл-17, 20:38   +2 +/
> Несмотря на то, что по немецки Java звучит как Ява, однако язык
> программирования они произносят верно:
> https://www.youtube.com/watch?v=_BgdXgWiaEY&t=3s

Да ну? Правда?
http://www.duden.de/rechtschreibung/Java_Programmiersprache
http://www.duden.de/_media_/audio/ID4106199_136170191.mp3

> Тоже самое с python. Несмотря на то, что это слово произносится на
> немецком как Пьюцон
> произносится на немецком как Пьюцон
> Пьюцон

рукалицо.жпг
Эксперт, чо.

> ПОТОМУ ЧТО НАИМЕНОВАНИЯ НЕЛЬЗЯ ПЕРЕВОДИТЬ!

Конечно-конечно. Раз вы так говорите.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #225 Ответы: #239

230. Сообщение от Аноним (-), 24-Июл-17, 21:32   +1 +/
Лучше пусть не смотрит, меньше всяких ну вы поняли
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

233. Сообщение от Led (ok), 24-Июл-17, 21:42   +/
> Задумка такая была. Чтобы нельзя было огороды городить, как в Си. Столько
> разных стилей написания кода, что от одного к другому проекту приходится
> привыкать. Я уже молчу, что во многие проекты контрибутят изменения с
> разными стилями, что приводит к жути, если размер табуляции не соответствует
> размеру, который был у разработчиков.

man indent

и не плачь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #207 Ответы: #236

234. Сообщение от _ (??), 24-Июл-17, 21:48   –1 +/
"почему" + "так" + "нельзя" ?
И чтобы объяснить ... не, ну нафиг, давай с Паскаля :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #205 Ответы: #261

235. Сообщение от Аноним (-), 24-Июл-17, 21:50   +/
> скриптики на питоне сравнивают с проектами на C++, воистину статистика - это
> обман

Статистика это не обман. Просто когда ты не изучал статистику в институте, не проводил полевые исследования, не делал выборки и у тебя нету хотя бы 5 лет опыта проведения статистических исследований, а ты начинаешь исследование вот это бред. Люди начинают говорить "это статистика такая" на самом деле они несут профанские бредни. Давайте возьмём метрику проданных книг по яп на Амазоне и посчитаем популярность языков программирования(ну это же бред, который отдельным людям показаться разумным).

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

236. Сообщение от Аноним (-), 24-Июл-17, 22:06   –1 +/
Мы используем clang-format. Не благодари. Но тем не менее, я вроде про проекты вообще говорил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #233

238. Сообщение от Аноним (-), 25-Июл-17, 00:17   +/
Можно вопрос? Вы на Руби деньги зарабатываете, или просто для себя что-то пишите?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #253

239. Сообщение от Немецкие военные песни (?), 25-Июл-17, 00:35   –1 +/
Аргументы закончились?))
Приводи аргументы либо дальше гладь лицо рукой)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #228 Ответы: #247

240. Сообщение от Немецкие военные песни (?), 25-Июл-17, 00:50   +/
В этом же дудене внизу написана транскрипция:
Java 🔉, auch: [ˈdʒaːvə] 🔉

Что касается видео, то в Германии своих оленей хватает, которые произносят неправильно.
Однако, грамотных там наверняка больше чем в Великой 1/6 суши.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #227 Ответы: #248, #266

241. Сообщение от opennotru (?), 25-Июл-17, 00:59   +/
Ни макак, ни работы, как следствие секта низкооплачиваемых изгоев.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186

242. Сообщение от Аноним (-), 25-Июл-17, 01:05   +/
А какой смысл смотреть на количество проектов, 99% из которых к тому же дохлые? Смотреть надо на соотношение спроса (вакансий) и предложения (программистов). А оно намного привлекательнее у только набирающего популярность языка, чем у сверхпопулярного.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #219

243. Сообщение от Аноним (-), 25-Июл-17, 01:10   +/
> Чтобы узнать, Вам необходимо посмотреть лекцию Яндекса:
> https://events.yandex.ru/lib/talks/2320/

Что, и расшифровки нет? Вместо того, чтобы максимум за минуту прочитать условие, предлагаете смотреть часовой ролик?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215 Ответы: #258

244. Сообщение от Аноним (-), 25-Июл-17, 01:13   +2 +/
> А чем хочет новичек заниматься?

Для начала новичок хочет, чтобы его правильно писали.

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

245. Сообщение от Аноним (-), 25-Июл-17, 01:21   +1 +/
> Так что тройка языков - это C#, C++, D, Smalltalk.

Считать сначала научись, поучать потом будешь.

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

246. Сообщение от Аноним (-), 25-Июл-17, 01:27   +/
На 27 месте, рядышком с фортраном.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193

247. Сообщение от Анонимо (?), 25-Июл-17, 01:52   +1 +/
> Аргументы закончились?))
> Приводи аргументы либо дальше гладь лицо рукой)))

Cсылочку на дуден ты просто проигнорил?
"Аргумент" первый, в твоем же стиле - видосик на ютюбике, без котиков:
https://www.youtube.com/watch?v=l2ZPjyCiStc

Аргумент второй:
"Эксперт" не слышал о Duden, что уже характеризует "эксперта".

Аргумент третий - очередное откровение в стиле :
> Несмотря на то, что это слово произносится на немецком как Пьюцон

Квинтэссенция экспертизма с ссылочкой на автопереводчик гугла. И правда, куда там всяким дуденам и прочим до гуглотранслейта?
ЧСХ, "знаток" даже не понял, что его ткнули носом и продолжил вещать с важным и умным видом )
https://de.langenscheidt.com/deutsch-englisch/python?utm_sou...
ˈpyːtɔn - фонетическая транскрипция. Где тут можно найти ц или ью, ведомо лишь знатокам опеннета. Но на всякий случай:
http://www.focus.de/regional/videos/tierische-warensendung-u...
https://youtu.be/fQcbHHKgKcQ?t=82

обтекай :)


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

248. Сообщение от Анонимо (?), 25-Июл-17, 02:03   +/
> В этом же дудене внизу написана транскрипция:
> Java 🔉, auch: [ˈdʒaːvə] 🔉

С удовольствием ткну знатока еще раз носом :)
> Ja­va®, das
> Wortart: ℹ Eigenname
> Gebrauch: EDV

имя собственное, употребляется в Ой-Ти.
> Java 🔉, или: [ˈdʒaːvə] 🔉

"или", Карл.

> Что касается видео, то в Германии своих оленей хватает, которые произносят неправильно.

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

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

249. Сообщение от Аноним (-), 25-Июл-17, 09:07   +/
>В русском языке нет буквы которой можно записать звуки [θ] и [ð] ( от th ) так-что ф тут тоже не подходит ;)

Согласен, тогда пишите имена как положено - транскриптом!

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

250. Сообщение от Аноним (-), 25-Июл-17, 09:11   –1 +/
> Но строго нельзя питон. Это грубая ошибка, т.к. переводить наименования нельзя.

Кто сказал, что нельзя? В официальной речи перед президентом может и нельзя. А в простонародье все можно, если не согласен, то иди в лес.

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


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

251. Сообщение от Аноним (-), 25-Июл-17, 09:27   –2 +/
>NASA

Тоже нашел, у кого брать пример. Ты видел их opensource-проекты? Они все написаны на разных ЯП. И скажу больше, что на качество они кладут большой болт. У них хватает мощностей, чтобы все было относительно быстро даже хоть на питоне, хоть на баше. Т.е. они просто зажравшиеся людишки, поэтому пишут на чем удобно _им_.

Если говорить о вечном, производительном, то ничего лучше сишки и плюсов пока не придумали. И что-то все об этом забывают, хотя, что любой проект на  питон, что перл, пхп, руби на 40-60% использует сишные модули. Ах, ну, эти модули, такие как коннекторы к БД, написаны не для макак! Поэтому макаки даже не знают, чем пользуются. А посему и кричат кругом насколько их питон крут.

Это не питон крут, а вы ламерье. Все крутое написано и пишут до сих пор на сишке, кои макаки так ненавидят. Тьфу на вас.

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

252. Сообщение от Аноним (-), 25-Июл-17, 11:31   +1 +/
> Поэтому тех. задание будет большим. На самом деле задания в виде "сделай
> мне калькулятор!" присущи для маленьких контор (небольшое число программистов). Я, например,
> в такой работаю. Но это означает, что тех. задание не расписывается,
> а даётся устно, т. к. каждый программист в курсе того, что
> делают все остальные. Нет нужды тратить время на лишнюю бюрократию. А
> бюрократия начинается, когда количество команд уже 2, либо идёт сотрудничество с
> другой компанией в совместной разработке и т. п.

Откройте ГОСТ 34.602-89 и посмотрите, что входит в состав технического задания. Если это не ТЗ на АСУ ТП, оно весьма компактно.

В отношении 2-х листов текста - это 4 минуты доклада, а не 55 как в видео, на которое Вы ссылаетесь.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #223 Ответы: #257

253. Сообщение от Аноним (-), 25-Июл-17, 11:34   +/
> Можно вопрос? Вы на Руби деньги зарабатываете, или просто для себя что-то
> пишите?

Когда как. Сейчас скорее для себя, деньги на Java. Бывшие коллеги - зарабатывают деньги на Руби. Но не в РФ.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #238 Ответы: #262

254. Сообщение от Аноним (-), 25-Июл-17, 15:13   –1 +/
Тогда и пишите более-менее 'paıθ(ə)n правильно Пайтн или Пайтэн.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188

255. Сообщение от Аноним (-), 25-Июл-17, 15:15   –1 +/
>> Вообще то пайтон тоже не правильное произношение, если нато пошло :D
> Да, верно. Но это уже намного ближе, чем "питон".

То есть было неграмотно, а стало полуграмотно?


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

256. Сообщение от Аноним (-), 25-Июл-17, 15:19   –1 +/
>> Если ты такой умный, то четвертый звук ну никак не Т
> Дело не в звуке т или ф.
> Дело в прямом переводе. Нельзя наименование или имя переводить. Нельзя имя Иван
> переводить как John. Это два разных имени. Хотя и произошли от
> еврейско-библейского Иоанн.

И почему у тебя "немецкие военные песни" вместо "дойчлэндские военные песни"? Имена же собственные не переводятся.

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

257. Сообщение от Аноним (-), 25-Июл-17, 16:46   –1 +/
В видео тоже минут 5  он рассказывает суть задачи. А вот чтобы понять разницу между bash и python, неообходимо знать основы Питона и bash. Предполагая, что многие bash тут знают, остаётся кратко ознакомиться с python. Для этого лекция как раз подойдёт. А если человек доказывает, что Питон не подходит для задач автоматизации, то скорее всего он просто с ним не знаком (а значит любой спор становится бессмысленным). Простая логика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #252 Ответы: #267

258. Сообщение от Аноним (-), 25-Июл-17, 16:48   –1 +/
>> Чтобы узнать, Вам необходимо посмотреть лекцию Яндекса:
>> https://events.yandex.ru/lib/talks/2320/
> Что, и расшифровки нет? Вместо того, чтобы максимум за минуту прочитать условие,
> предлагаете смотреть часовой ролик?

В жизни не всё так просто. ;) Вот скинут вам pdf с документацией и скажут найти, как сделать какую-то мелочь. Вы сначала через ctrl+f потратите минут 20 на тщетные поиски, а потом просто начнёте читать нужные пункты. Такое не редкость.

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

259. Сообщение от Аноним (-), 25-Июл-17, 17:55   +/
А откуда такая уверенность, что Иван тоже самое имя, что и Иоанн. Понимаю, что так в Википедии написано, но там и Марья - тоже самое, что Мария, хотя здесь чётко прослеживается корень марь (синоним: марево). Между Иван и Иоанн 3 буквы разницы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188

260. Сообщение от KBAKEP (ok), 25-Июл-17, 19:59   +/
Нет тут никакого перевода. Если вы большой знаток языка, то в курсе, что местами (скорее в закрытых слогах, конечно) "y" читается как "и" (хоть и не в этом случае). Здесь банальное совпадение с переводом и желанием упростить, заменив мерзкое "пай" на более благозвучное "пи". У нашего высокообразованного народа слова, начинающиеся на π, пользуются заслуженным уважением.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #225

261. Сообщение от ZloySergant (ok), 25-Июл-17, 20:22   +/
> "почему" + "так" + "нельзя" ?

Гладиолус же.


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

262. Сообщение от Аноним (-), 25-Июл-17, 23:15   –1 +/
Так и подумал. Спасибо. Были мысли ознакомиться с языком, но задача, ради которой хотел ознакомиться отпала. Как я смотрю, руби часто используется в DevOps. Но пока не понимаю, почему так сложилось. В том же java есть фреймворк play, который идеально подойдёт для Веб и позволит писать всё на java.

Если имеете опыт с этим ЯП, можете рассказать, почему такие проекты как gitlab и redmine его используют? То есть, например, гитлабовцы для написания multirunner'а выбрали уже Go. Почему они не выбрали тот же руби, в чём специфика?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #253 Ответы: #268

263. Сообщение от Аноним (-), 25-Июл-17, 23:58   –1 +/
Поправка: Javascript и в embedded есть (espruino.com)
Ответить | Правка | Наверх | Cообщить модератору

264. Сообщение от Аноним (-), 26-Июл-17, 09:46   +/
На Восток же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #208

265. Сообщение от Аноним (-), 26-Июл-17, 09:49   –1 +/
>[оверквотинг удален]
> Си -- старьё
> Ява -- многословно
> С++ -- монстрообразно
> С# -- виндовозно
> R -- на уровне погрешности
> ЯваСкрипт -- свистоперделочно
> РНР -- лучше, чем питон, но всё равно гoвно
> Go -- Google, go home!
> Assembler -- Стоический. А вообще -- многословное гoвно.
> Остальное -- фигня всякая.

То есть ты за Си? Старый конь борозды не портит.

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

266. Сообщение от Аноним (-), 26-Июл-17, 09:51   –1 +/
> Что касается видео, то в Германии своих оленей хватает, которые произносят неправильно.

Какая Германия? Дойчлэнд же.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #240 Ответы: #278

267. Сообщение от Аноним (-), 26-Июл-17, 09:54   +1 +/
> А если человек доказывает, что Питон не подходит для задач автоматизации, то скорее всего он просто с ним не знаком (а значит любой спор становится бессмысленным). Простая логика.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #257 Ответы: #276

268. Сообщение от Аноним (-), 26-Июл-17, 10:03   +/
> Так и подумал. Спасибо. Были мысли ознакомиться с языком, но задача, ради
> которой хотел ознакомиться отпала. Как я смотрю, руби часто используется в
> DevOps. Но пока не понимаю, почему так сложилось. В том же
> java есть фреймворк play, который идеально подойдёт для Веб и позволит
> писать всё на java.

Ruby - язык с несколько другой концепцией. К нему реально надо походить не как к ещё одному питону/c/java, а как к языку, который был создан для выражения мысли на естественном языке. + изначально заложенная модель функционального стиля программировния (он не функциональный язык, но блок - это анонимная функция). + чистая объектная модель со ссылками на объект. В руби нет атомарных значений - только ссылки на объекты. В целом ничего сложного, но он в этом отличается. Впрочем, сейчас другие языки тоже к этому подтянулись. Кстати, довольно хорошо развивается JRuby. Получаете из руби возможность оперировать всеми объектами жавы + перекрывать их своими динамическими классами.

фреймворк play - это скала. Нет у меня под рукой статистики использования, но по-моему уже наигрались. Смеживать скалу и жаву в одном проекте - головная боль. Spring Framework 5 / Java - и нормально. Всё что нужно по асинхронности там есть. И программистов полно на поддержку, в отличии от скалы/плей, где вменяемых программистов будет найти очень сложно и дорого.

> Если имеете опыт с этим ЯП, можете рассказать, почему такие проекты как
> gitlab и redmine его используют? То есть, например, гитлабовцы для написания
> multirunner'а выбрали уже Go. Почему они не выбрали тот же руби,
> в чём специфика?

Go - скорость работы. Ruby - гибкость синтаксиса и скорость написания/отладки. В том, что касается скоростей работы питон/руби - разница трудно различимая. Но писать на руби удобнее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #262 Ответы: #277

269. Сообщение от Кузнец (?), 26-Июл-17, 17:18   –1 +/
Новичку лучше учить... мат. логику. Языки это частность.
Лучше Яву. Она самая матёрая в этом списке. Продуктивный язык это язык с развитым инструментарием. И Ява, в этом плане, уникальна. Хотя сам язык, базовый язык, плох. По-моему, даже очень плох. Но с этим можно смириться. А вот с отсутствие средств поддержки разработки -- нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

270. Сообщение от Кузнец (?), 26-Июл-17, 17:21   –1 +/
> Где Clojure? Совсем никто не пишет на нем?

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

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

271. Сообщение от Кузнец (?), 26-Июл-17, 17:23   +/

> R уже всё, как и Эрланг.

Статистику что ли отменят??? И телекоммуникационное оборудование больше не будет требовать софта???

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

272. Сообщение от Кузнец (?), 26-Июл-17, 17:28   +/
>>В Джаве скелет бизнес-приложения в зависимости от масштаба строится за время от нескольких часов до нескольких дней
> Фигня. Любая программа хороша не тем, за сколько секунд ты нагенерил портянок,
> а СОПРОВОЖДАЕМОСТЬЮ. Т.е. читабельностью, лёгкостью модификации, реюзабельностью и т.п.
> Разбираться в ЛАПШЕ жабы нет никакого желания, C# куда лаконичнее и
> мощнее.
> Так что тройка языков - это C#, C++, D, Smalltalk. И это
> я об "адекватных" языках, остальные должны сидеть в отдельном "растаманском" рейтинге.

Шарп ещё хуже современной Явы в плане предсказуемости кода. А уж инструментарий поддержки жизненного цикла Явы и Шарпа и сравнивать смешно: у второго он практически отсутствует. Это не говоря уж об крайней узости Шарпа.

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

273. Сообщение от Кузнец (?), 26-Июл-17, 17:32   +/
> Что-то за пределами Индии и РФ как-то не шибко то серверными приложениями
> для "венды" пахнет. Почему-то везде линуксы и жава... "Бизнес на микрософт"
> - это хоть процентов 10 рынка то наберёт?

В Штатах сейчас тенденция менять старый фортрановый софт на шарповый. Там мекрософт хорошо подсуетился за последние двадцать лет (поддержка образовательный учреждений, центров переподготовки, покупка нужных чиновников и прочее подобное).

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

274. Сообщение от Кузнец (?), 26-Июл-17, 17:35   –1 +/
В действительности на Лиспе (на той же Clojure) получиться дешевле и быстрее. Другое дело, что мало кто пробует. Бдлокодеров полно, а людей, знающих математику куда меньше. Но сотня бдлокодеров никогда не заменят одного хорошего математика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134 Ответы: #289

275. Сообщение от Кузнец (?), 26-Июл-17, 19:02   –2 +/
Ну вы же сами понимаете, что Замыкание это просто... Ява. И Замыкание до сих пор плохо встраивается в типичный конвейер разработки (как и Скала, к слову). И противопоставлять Замыкание Яве как-то... довольно странно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172 Ответы: #288

276. Сообщение от Аноним (-), 26-Июл-17, 20:31   –1 +/
Может быть существуют... а какая вероятность больше: что существуют или что не существуют?
И я не кричал, что он лучший для автоматизации, это остальные пытаются что-то доказать. Я же говорю, что он прекрасно _подходит_ для задач, которые тяжело решать в командных интерпретаторах. Это Ваше право изучить досконально штук 10 языков, а потом выбрать один, которые подходит для исходной задачи. Лично я не собираюсь тратить море всего времени на то, что вряд ли мне в жизни вообще пригодится. Моя интуиция способна обработать достаточное количество данных, чтобы сделать выводы о вероятностях и прогнозах. Я лучше углублюсь в математику, если у меня есть свободное время. А новые языки изучаются по ходу надобности. Лучше быть профессионалом в нескольких языках и приносить доход компании, чем быть человеком, которые просто знает много языков. В случае необходимости переквалифицироваться достаточно легко, поверьте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #267

277. Сообщение от Аноним (-), 26-Июл-17, 21:10   –1 +/
> Go - скорость работы. Ruby - гибкость синтаксиса и скорость написания/отладки. В
> том, что касается скоростей работы питон/руби - разница трудно различимая. Но
> писать на руби удобнее.

Если не затруднит, можете привести аналогичный код на Руби для сравнения?

from subprocess import call

class SomeClass:
    def install_something(self, call_args):
        args = [
            ‘/path/script.sh’
        ]
        if self.need_some_arg:
            args += [
                ‘—some-arg=’ + self.some_arg
            ]
        args += call_args
        call(args)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #268 Ответы: #279

278. Сообщение от Немецкие военные песни (?), 27-Июл-17, 13:54   –1 +/
Носом себя потыкай об английскую транскрибцию языка Java.
Не надо путать традиционное (сложившееся) произношение и правильное произношение.
Традиционное может совпадать с правильным произношением, как в случае с языком C (Си). А может и не совпадать, как в случае с Python или частично Java.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #266 Ответы: #282

279. Сообщение от Аноним (-), 27-Июл-17, 15:15   +/
Как-то так:

class SomeClass
  def install_something(call_args)
    system '/path/script.sh’,
           [
             args << ('—some-arg=’ + some_arg) if need_some_arg,
             call_args
           ].compact
  end
end

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #277 Ответы: #280

280. Сообщение от Аноним (-), 27-Июл-17, 15:33   +/
> Как-то так:

Поторопился... Чуть проще:

class SomeClass
  def install_something(call_args)
    system '/path/script.sh’,
           ['—some-arg=’ + some_arg if need_some_arg].compact <<
           call_args
  end
end

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #279 Ответы: #281

281. Сообщение от Аноним (-), 27-Июл-17, 18:41   –1 +/
Спасибо. По виду почти то же самое, что и python.

Конструкция:
some_arg if need_some_arg
аналогично в Python:
[ '—some-arg=’ + self.some_arg if self.need_some_arg ]

Прибавление пустого списка даст изначальный список.
Но я таких конструкций стараюсь избегать, они несколько понижают читабельность, что должно понижать эффективность работы в команде. Лишняя секунда, потраченная на понимание более сложной конструкции значимо увеличит время проверки целых Merge request'ов и дальнейшая поддержка будет обходиться дороже.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #280 Ответы: #283

282. Сообщение от Анонимммо (?), 27-Июл-17, 20:33   +/
> Носом себя потыкай об английскую транскрибцию языка Java.

Конечно. Убойный аргУмент! Смиренно посыпаю голову пеплом!
Сам не знаю, почему сунулся со своим недоисточником, который более 40 лет, вплоть до конца двадцатого века, определял официальное правописание германчины диковинной, супротив знатока всего и вся с его гуглотранслейтом! :(
Я ж не со зла! Просто неподумавши, что кому, как не анониму с опеннета определять правильное произношение, забыв поинтересоваться мнением миллионов носителей языка :(

> Не надо путать традиционное (сложившееся) произношение и правильное произношение.

Не надо путать жопу с пальцем, в том числе мешая все в кучу.

> Традиционное может совпадать с правильным произношением, как в случае с языком C
> (Си). А может и не совпадать, как в случае с Python или частично Java.

Еще раз, правильное произношение на языке Ч определяют носители этого языка Ч. Тебя ткнуть в Пекин и Гаваи вместо Парижа и Франции? А может в Эйнштейна?

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

283. Сообщение от Аноним (-), 27-Июл-17, 21:11   –1 +/
Спешил, поправлю себя.

Конструкция:
['—some-arg=’ + some_arg if need_some_arg]
аналогично в Python:
[ '—some-arg=’ + self.some_arg if self.need_some_arg ]

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #281 Ответы: #285

284. Сообщение от Аноним (-), 27-Июл-17, 21:19   +/
новый PHP это новый PHP, 7+. И вариантов особо нет, а если смотреть на перспективу то совсем нет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

285. Сообщение от Аноним (-), 27-Июл-17, 22:41   +/
на счёт удаления дырок из массива - это скорее к типовым конструкциями руби - они для рубистов узнаваемы. На счёт отдельных строк массива - здесь конкретно массив из одного элемента, потому на отдельные строчки пойдут другие элементы. А вообще, если интересно посмотреть коротко конструкции языка:

https://github.com/tokland/tokland/wiki/RubyFunctionalProgra...

и здесь:

https://github.com/bbatsov/ruby-style-guide

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #283 Ответы: #286, #287

286. Сообщение от Аноним (-), 27-Июл-17, 22:58   +/
Гляну, кто знает, возможно, пригодится, как никак есть проекты на ruby, которые по работе используем. Тот же gitlab вошёл в список одних из самых быстро развивающихся проектов. Правда, скорость работы очень не впечатляет. Но слабое желание поконтрибутить патчики иногда возникает. Было бы время, что называется...

Но вообще я уже давно пришёл к выводу, что стоит делать ставку на Python. Это по сути очень удобная обёртка над Си, да ещё и с ООП, коллега пробовала делать обёртки для библиотек, получается очень удобно.

Сейчас задумываюсь над использованием Django для внутренних нужд. Судя по отзывам, которые находил, работает быстрее фреймворков на Яве и писать удобнее, т. к. на Python есть библиотеки на все случаи жизни. И вроде как LTS-версии есть.

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

287. Сообщение от Аноним (-), 27-Июл-17, 23:29   +/
> https://github.com/tokland/tokland/wiki/RubyFunctionalProgra...

А можете попутно кое-что объяснить? Я быстро проглядел и очень удивился. Почему они везде не рекомендуют изменять существующие объекты, а советуют создавать новые? Например в этом примере:

No:

hash = {:a => 1, :b => 2}
hash[:c] = 3
hash

Yes:

hash = {:a => 1, :b => 2}
new_hash = hash.merge(:c => 3)

Я пока тут вижу только увеличенное потребление памяти и пониженную производительность. Это просто ради того, чтобы привести код к функциональному стилю?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #285 Ответы: #290

288. Сообщение от freehckemail (ok), 27-Июл-17, 23:40   +/
> Замыкание до сих пор плохо встраивается в типичный конвейер разработки (как и Скала, к слову).

Ну и что же такое этот ваш "типичный конвейер разработки"?

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

289. Сообщение от freehckemail (ok), 27-Июл-17, 23:45   +/
> Бдлокодеров полно, а людей, знающих математику куда меньше.

Кстати, откуда это странное поверие, что лисперы все поголовно хорошие математики? Это не так. Программисту куда важнее знать алгоритмы, методологии разработки и хорошие фреймворки, нежели математику. Я, правда, имею специальность "прикладные математика и физика", но не думаю, что это показатель, потому как вот именно что математика в практике программиста применяется не то, чтобы очень часто. Хотя, конечно, Лобачевский безусловно прав: мозги она на место ставит, что очень полезно в нашей профессии.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #274 Ответы: #293

290. Сообщение от Аноним (-), 28-Июл-17, 08:15   +/
Это сборник функционального стиля. Акцент именно на стиль. В функциональном программировании переменные неизменяемые. Поэтому единственный правильный вариант - создать новый объект как результат применения метода над предыдущим объектом.

Однако, да. О производительности надо иногда вспоминать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #287 Ответы: #292

291. Сообщение от RomanCh (ok), 28-Июл-17, 12:55   +/
> Таким же образом нельзя Python переводить как Питон.

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

И что мне теперь будет за то что я пыхтоном его называю? :)

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

292. Сообщение от Аноним84701 (ok), 28-Июл-17, 13:32   +/
> В функциональном программировании переменные неизменяемые.
> Поэтому единственный правильный вариант - создать новый объект
> как результат применения метода над предыдущим объектом.

Или сделать так, чтобы всегда была возможна только одна ссылка на объект и переменная после задействования становилась недействительной, обозвать "уникальными/линейными типами" и наказать анонимам не быть такими категоричными ;)
http://clean.cs.ru.nl/download/html_report/CleanRep.2.2_11.h...
https://www.mercurylang.org/information/doc-latest/mercury_r...
http://ru-lambda.livejournal.com/131849.html


Помимо "ввода-вывода" у линейных типов в Clean есть еще одно важное применение: эффективная работа с изменямыми агрегатными данными:
module test2
import StdEnv, StdArray

Start :: *World -> {Int}
Start world =  update (createArray 10 1) 5 10
Напечатает
{1,1,1,1,1,10,1,1,1,1}
В отличие от Haskell операция update тут не вызовет копирования массива:
class Array a e where
  update :: *(a e) Int e → *(a e)  
  createArray :: !Int e -> *(a e)


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

293. Сообщение от Кузнец (?), 28-Июл-17, 18:09   –1 +/
*См. про бдлокодеров.

Я не знаю какие там "лисперы" математики, но у меня есть убеждение (может и неверное), что сложный инструмент можно применять только осмысленно. А лямбда-теория -- основа этого инструмента. Чтобы освоиться в лямбда-теории нужно иметь практические начальные знания мат. логики (т.е. исчисление предложений и логику предикатов 1-го порядка), ТМ, ТК и ТГ. А это, согласитесь, достаточно обширный и специфический багаж знаний.
Так вот, функциональные языки имеют существенное (зачастую очень существенное) преимущество только для математика и только в рамках крайне математизированного подхода (где он возможен). Остальные -- просто дрочат.
Для 90% участников рынка труда в области разработки ПО куда важнее социализация, чем что-либо ещё (просто в силу того, что те же 90 процентов ничего не знаю об этих самых "алгоритмах" и "методиках", делают бесполезное и кривое гуано и исправно получают за это какие-то деньги). Поэтому что там важнее знать программисту слишком уж широкий и мало относящийся к программированию, как инж. дисциплине, вопрос.

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

294. Сообщение от Кузнец (?), 28-Июл-17, 18:16   +/
> Теперь стало понятно почему нонешние "программы" такие жырные, багастые и медленные.

Кстати, лучший аналитический комментарий этого рейтинга.

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

295. Сообщение от Ilya Indigo (ok), 30-Июл-17, 20:43   +/
// А за что минусуете? В чем он неправ?
А за что минусуете?
    В чем он неправ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

296. Сообщение от Ilya Indigo (ok), 30-Июл-17, 20:46   –1 +/
А что за ЯП R?
Ответить | Правка | Наверх | Cообщить модератору


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

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




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

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