The OpenNET Project / Index page

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



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

Оглавление

JavaScript обогнал Java в рейтинге предпочтений разработчико..., opennews (??), 02-Фев-19, (0) [смотреть все]

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


10. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +11 +/
Сообщение от A.Stahl (ok), 02-Фев-19, 11:52 
>языков, которые разработчики хотели бы изучить

Я на С++ пишу около 10 лет. И до сих пор хочу его изучить, но всё как-то не получается...

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

11. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +2 +/
Сообщение от Аноним (11), 02-Фев-19, 12:49 
Я больше поржал, когда увидел количество знающих C...
Ответить | Правка | Наверх | Cообщить модератору

17. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Аноним (12), 02-Фев-19, 13:09 
скоро меньше станет. из универов потихоньку выпиливают единственный семестр изучения си, поэтому школьники даже знать не будут, что есть такой язык
Ответить | Правка | Наверх | Cообщить модератору

20. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  –10 +/
Сообщение от Аноним (20), 02-Фев-19, 13:19 
И это правильно. Нечего небезопасным языкам делать в современном мире - для системщины есть Rust, для аппликух Java/C#/Swift, для скриптоты и ML - питон, для веба - JS.

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

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

32. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  –3 +/
Сообщение от Аноним (32), 02-Фев-19, 16:13 
> для скриптоты и ML - питон,

для "скриптоты" есть Go и Ruby.
для  ML есть Julia и R

Слова "питон" в лексиконе современного разработчика быть не должно.

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

37. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +1 +/
Сообщение от Crazy Alex (ok), 02-Фев-19, 16:38 
Кхм, таких наивных верующих во все времена хватало. Примерно с таким же апломбом чуть раньше пропихивали функциональщину, например. А по факту - количество реально используемых языков только увеличивается, потому как сфера применения всё шире. И конца этому не видать.

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

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

42. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Sw00p aka Jerom (?), 02-Фев-19, 16:55 
с коих пор асм не безопасный?
Ответить | Правка | Наверх | Cообщить модератору

45. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 02-Фев-19, 16:58 
Память, строки?
Ответить | Правка | Наверх | Cообщить модератору

48. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 02-Фев-19, 17:02 
чаво? пять и строки? ))))) строки появились в Си, в асм их нет, там последовательность байт.
Ответить | Правка | Наверх | Cообщить модератору

82. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Василий Теркин (?), 03-Фев-19, 04:13 
Что, правда в асме нет строк? Чувак, тебя твой школьный учитель информатики жестоко обманул.
Если мне не изменяет память, то в TASM-e это выглядело как-то так:
str db 'Hello World!'
ну или
str db 'Hello World!',0

К тому же странно было бы, если в языке есть команды работы со строками, а строк нет.

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

97. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Sw00p aka Jerom (?), 03-Фев-19, 14:43 
)))) мда уж, а давайте по порядку


str db 'Hello World!'

что такое str, что такое db, и что такое 'Hello World!'?

ну собственно ,0 что за магический символ )))

>если в языке есть команды работы со строками, а строк нет.

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

db - define byte

пс: в том же NASM - DB, DW, DD, DQ, DT, DDQ, DO - являются псевдо инструкциями.

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

104. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Аноним (84), 03-Фев-19, 19:53 
> db - define byte

Так то можно сказать, что и в Си строк нет; char это самое маленькое число какое только система в состоянии адресовать, то есть синоним слова байт. Вот если бы в ассемблере можно было вводить строки только так: str db 48h, 65h, 6Ch, 6Ch, 6Fh, 20h, 57h, 6Fh, 72h, 6Ch, 64h, 21h, 0h. То можно было бы сказать, что в ассемблере нет строк, а так только HEX-коды могут похвастаться тем, что в них нет строк.

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

106. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Sw00p aka Jerom (?), 03-Фев-19, 20:36 
>Так то можно сказать, что и в Си строк нет;

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

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

115. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Аноним (115), 05-Фев-19, 11:59 
Отдельного явно выделенного типа данных в асме нет, но строки есть. Смирись с этим, это факт. И в следующий раз более аккуратно делай подобные анонсы.
Ответить | Правка | Наверх | Cообщить модератору

50. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Crazy Alex (ok), 02-Фев-19, 17:10 
Это ты прикалываешься, или как?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

52. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  –1 +/
Сообщение от Sw00p aka Jerom (?), 02-Фев-19, 17:13 
кхммм - на полном серьезе
по запросу в гуглях "assembler secure coding" увы ничего нет. как это объяснить?
Ответить | Правка | Наверх | Cообщить модератору

57. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +1 +/
Сообщение от Аноним (7), 02-Фев-19, 17:23 
Это потому что белки-истерички от "безопасности" ассемблеров-то и не знают.
Ответить | Правка | Наверх | Cообщить модератору

62. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +1 +/
Сообщение от Crazy Alex (ok), 02-Фев-19, 18:32 
1) я бы искал assembly, а не assembler - но это так, между прочим
2) ничего нет, потому что запрос безумен - ассемблер тем и интересен (там, где он интересен), что не налагает дополнительных ограничений на разработчика - в том числе мерами, направленными на обеспечение безопасности. Всё, что дали процессор с ОС (если она есть) - всё твоё, семантика не энфорсится никак.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

67. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Sw00p aka Jerom (?), 02-Фев-19, 19:34 
1) Походу гуглу без разницы, внимание привлекла только данная ссылка из выдачи

https://courses.cs.washington.edu/courses/cse484/14au/readin...

))) ага там нет и близко про асм

2) безумен?, убили))))))

>в том числе мерами, направленными на обеспечение безопасности

Повторю Шнайера "Security is a process, not a product".

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

111. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Аноним (111), 04-Фев-19, 13:41 
> кхммм - на полном серьезе

Не верится что-то. Больше позоже на троллинг, и не очень тонкий.

> по запросу в гуглях "assembler secure coding" увы ничего нет. как это объяснить?

Как можно объяснить вранье? У меня гугл более 6 миллионов страниц по этому запросу нашел.

"Луна сделана из сыра, как это объяснить?" - и, ага, трудись-объясняй

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

112. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Sw00p aka Jerom (?), 04-Фев-19, 13:48 
>У меня гугл более 6 миллионов страниц

Ток не вижу ни одной у вас в коменте, в студию плиз.

пс: Толсто про 6 миллионов, слив засчитан

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

113. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Аноним (111), 04-Фев-19, 14:08 
> гугл не вижу

http://lmgtfy.com/?q=assembler+secure+coding

> Толсто

Хотел написать "не толще, чем у тебя", но так уж и быть, пусть будет толще :)

> слив засчитан

Ага, как аргументы кончились, так сразу толсто и слив засчитан :)

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

114. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Sw00p aka Jerom (?), 04-Фев-19, 18:59 
> http://lmgtfy.com/?q=assembler+secure+coding

это ссылка на статью о безопасном кодинге асм или на результаты поисковика?


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

65. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от myhand (ok), 02-Фев-19, 18:56 
Особенно ся близки к тому, "как оно работает"...
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

73. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Урри (?), 02-Фев-19, 23:39 
Функциональщина, которую якобы "пропихивали", родилась тогда, когда подавляющее большинство анонимов с опеннета еще в проекте даже не было. С тех пор она один раз была задвинута подальше, так как программировать стало проще и навалилась куча "модномолодежных" программистов, верующих в святой императив и ООП.

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

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

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

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

Если что, то у меня есть опыт обучения программированию.

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

83. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +2 +/
Сообщение от Василий Теркин (?), 03-Фев-19, 04:34 
Плюсую. Грамотный кодер ориентирован на решаемую задачу, а не на сам процесс программирования. И знание алгоритмов, которое есть следствие знания математики, это фундамент для любого более-менее серьезного кода. И мне смешно, когда троечники-школяры начинают меряться сиплюсплюсами, нахватавшись терминологии и скопипастив куски чужого кода из профильных форумов. Отсюда как следствие - засилие говнокода. И чтобы не пропадать зачаткам врожденной логики, зачастую и предлагают языки-кубики, чтобы из них можно было слепить полезный продукт. Любой гастарбайтер может сложить из кирпичей домик,но... рассчитать конструкции, оптимально подобрать материалы они не в состоянии.Нет знаний. Вот и клепают, либо с диким запасом, зря расходуя деньги, либо развалюхи, которые опасны для жизни. Без обид.  
Ответить | Правка | Наверх | Cообщить модератору

90. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  –1 +/
Сообщение от Sw00p aka Jerom (?), 03-Фев-19, 12:29 
ну где вы были ))))
Ответить | Правка | Наверх | Cообщить модератору

94. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  –1 +/
Сообщение от Crazy Alex (ok), 03-Фев-19, 14:03 
Знание алгоритмов есть следствие открытия спрааочника с алгоритмами. Во всяком случае, там, где пишется реальный полезный код. Математика э создагип этих алгоритмов - это совсем другип места и другип люди. Которым не нужно думать, что тут влезет с кэш, на что может заругаться антивирус и что не сумеют оптимизировать транслятор с asm .js и рантайм с текущих браузерах. То есть в it scientists саои задачи, у прикладников - свои.

Для рассчёта конструкций никто в здравом уме тоже не лезет в физику. Берутся максимально подходящие готовые модели и подкручиваются, иначе вечно считать будете. Так и в it  - берётся подходящая готовая алгоритмика с подходящей сложностью, а дальше (точнее, раньше) - решаются вопросы архитектуры, удобства тестирования, сопровождения, возможности быстрой демонстрации заказчику, удьбства ui и прочего. И этого "прочего" в любом сколько-нибудь сложном проекте куда больше, чем алгоритмических вопросов, и всё привязано к конкретным условиям.

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

98. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Урри (?), 03-Фев-19, 14:46 
Ваш "справочник" с алгоритмами называется Д. Кнут "Искусство программирования". И его "просто открыть" категорически недостаточно.
Развелось тут мамкиных копипастеров.

И, пожалуйста, не смешивайте программирование, о котором разговор, и весь техпроцесс (включающий архитектуру, тестирование и т.п.).

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

110. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Аноним (110), 04-Фев-19, 10:01 
у кнута не все вопросы разобраны. Развелось тут бородатых.
Берется книжка "Структуры данных в С++" У Топп  = категорически не читается C++ код, а вот объяснение теории сложности алгоритмов там вполне не плохо.
Ответить | Правка | Наверх | Cообщить модератору

122. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Аноним (115), 06-Фев-19, 20:32 
Д.Кнутт - математик, если что. Вопросы разобраны не все. Ну и для грамотного использования алгоритмов, увы, знания тоже нужны. Но некоторым для "творчества" достаточно копипасты чужих примеров кода, а далее "методом Франкенштейна" прикручиваем недостающее. Если вы дадите неграмотному справочник по математике и попросите его решить парочку прикладных задачек, сами знаете результат. Вернее его отсутствие. И чем сложнее и масштабнее задачка - тем печальнее итоги. Индусские асы кодинга вам подтвердят.
Ответить | Правка | Наверх | Cообщить модератору

93. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Crazy Alex (ok), 03-Фев-19, 13:51 
Фунуциональщина как ролилась. так и жила в немёртаом виде. И по факту использоваться массово стала только а виде отдельных элеаентов, попавших в массовые языки, более пригодные для человеческих мозгов. В чистом виде как не использовалась широко, так и не используется. Вон, даже скала, которая гибрид, но с акцентом на функциональщину, из модв выходит.


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


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

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

99. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Урри (?), 03-Фев-19, 14:52 
Фигню пишете.

Скажите, какие проблемы у SQL разрабочиков, которые понятия зеленого не имеют, что такое "ячейка в линейном адресном пространстве"? А какие проблемы у джавистов, которые точно так же ничего не знают об указателях?

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

Упомянутое вами понятие сложности, всего лишь маааленькая часть алгоритмизации, а именно просто-напросто вычисляемая характеристика алгоритма.

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

102. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от Sw00p aka Jerom (?), 03-Фев-19, 15:25 
>Упомянутое вами понятие сложности, всего лишь маааленькая часть алгоритмизации, а именно просто-напросто вычисляемая характеристика алгоритма.

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

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

60. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +1 +/
Сообщение от Аноним (60), 02-Фев-19, 18:08 
> для системщины есть Rust

Спасибо, посмеялся.

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

88. "JavaScript обогнал Java в рейтинге предпочтений разработчико..."  +/
Сообщение от пох (?), 03-Фев-19, 11:59 
слишком долго пишешь. Ушел бы через год на js - знал бы c++ в совершенстве ;-)

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

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

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




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

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