Size: a a a

Rust — русскоговорящее сообществo

2020 November 18

A

Adv0cat in Rust — русскоговорящее сообществo
Kai Ren
Посмотрите на проблему с психологической стороны. Учить программирование снизу-вверх способы/заинтересованы единицы. Для основной массы народу нагляднее и проще учить сверху вниз. Последнее не отменяет необходимость понимания устройства компьютера, но позволяет народу вообще добраться до этого, а не швырять книгу со словами "буду проституткой".
Если все будут лечить то трындец прийдет человечеству, вон уже понадавали всем антибиотиков без разбору, к чему пришло? к тому что уже есть бактерии, которым дофени антибиотики… Вы понимаете к чему прйдет, если каждый человек начнет делать все что захочет не пройдя трудностей?? Вот применительно к той же медицине, почему бы не дать первокрсникам меда зубы свелить разрешат другим, ну а чо это же так просто и замечательно, с легкостью станет больше врачей! Вы понимаете к какому коллапсу прийдет медицина?)) Так и с программирвоанием, оно сейчас везде, если качество перейдет в колличество, что впринципе уже перешло в какой-то степени, то мне скоро станет страшно садиться во все хоть как-то управляемое программами… я даже на инжекторных машинах перестану ездить 😃 не то что с бортовым компьютером, а знаете почему?) Потому что там яваскрипт уже скоро будет, а знаете к чему это приведет?)) К тому что кто-то плохо оттестирует, поучившись на вседозволенном языке со старту и решит - да пофик, ну разве там может что-то случится…
Не не не… что значит “позволяет народу вообще добраться до этого, а не швырять книгу со словами "буду проституткой””? Не смог осилить - и правильно, значит не его это дело, пусть идет занимается чем-то подходящим его уму… А если будет по вашему “Для основной массы народу нагляднее и проще учить сверху вниз” То эти массы не доучаться до номрального уровня, они будут думать что раз я уже прошел такой большой участок и было просто, то все что сложно пусть учат другие и такое будет большинство))) А к чему приведет? Приведет к тотальному понижению качества ПО, оно кстати уже видно как постепенно просачивается в наш мир, толи еще будет 😃
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Cooler3D
Для меня сейчас ценно любое мнение по теме, речь о серьезном шаге, ошибка в котором может вылиться в годы выброшенного времени. Чтобы потом локти не кусать ввиду неверного решения сейчас.
Да, я не думаю, что это будет ошибкой в любом случае. Чем больше языков вы изучите(в разумных пределах), тем лучше. Даже если в будущем захотите пересесть на что-то другое, у вас уже будет более высокий уровень культуры программирования благодаря накопленному багажу знаний и опыта. Я в своё время, например, активно осваивал Scala, потом он как-то потерял актуальность что ли, но это было точно не лишним.
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Cooler3D
Спасибо. Благо, работа на сабже на кого-то - не мой случай, язык выбираю инструментом решения личных задач и идей. Рассматриваю язык в первую очередь как швейцарский нож, решающий любую потребность сводящуюся к необходимости что-то написать / собрать / допилить / починить.
Одним из ощущений, когда я пересел на Rust как раз и было "вау, теперь я могу писать всё, вообще всё, от ОС и байтоебли до веб-фронтенда в браузера, и без переключения языка". Потому как "швейцарский нож" Rust действительно очень хорош, учитывая что экосистема всё подтягивается и подтягивается.
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Ilya Lakhin
Ну тут я с Вами отчасти согласен, кстати. ) С другой стороны, вот в компьютер-сайнсе когда разные там конструкции строят типа лямбда исчисления или машины Шёнфилда, у них как бы понимания устройства работы реального компьютера тоже нет. Только абстрактная вычислимость, и не менее абстрактная асимптотическая сложность.
Тут не могу с вами поспорить, там все неоднородно))
источник

C

Cooler3D in Rust — русскоговорящее сообществo
Kai Ren
Одним из ощущений, когда я пересел на Rust как раз и было "вау, теперь я могу писать всё, вообще всё, от ОС и байтоебли до веб-фронтенда в браузера, и без переключения языка". Потому как "швейцарский нож" Rust действительно очень хорош, учитывая что экосистема всё подтягивается и подтягивается.
Ну, то есть он, в принципе, вполне заменяет даже условные Python, а то и Bash, не привнося необходимость в написании на  большего объема кода? (для простых задач)
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Cooler3D
Спасибо. Благо, работа на сабже на кого-то - не мой случай, язык выбираю инструментом решения личных задач и идей. Рассматриваю язык в первую очередь как швейцарский нож, решающий любую потребность сводящуюся к необходимости что-то написать / собрать / допилить / починить.
Я так вам скажу, на Rust и правда можно написать все, абсолютно все что вам хочется и с приемлемой производительностью и правильностью)) Не, ну вы можете взять javascript, чо.. на нем уже и ос кажись кто-то писать собирался или уже начал писать… в общем я бы советовал Rust на 100%
источник

I

Ivan in Rust — русскоговорящее сообществo
Adv0cat
Если все будут лечить то трындец прийдет человечеству, вон уже понадавали всем антибиотиков без разбору, к чему пришло? к тому что уже есть бактерии, которым дофени антибиотики… Вы понимаете к чему прйдет, если каждый человек начнет делать все что захочет не пройдя трудностей?? Вот применительно к той же медицине, почему бы не дать первокрсникам меда зубы свелить разрешат другим, ну а чо это же так просто и замечательно, с легкостью станет больше врачей! Вы понимаете к какому коллапсу прийдет медицина?)) Так и с программирвоанием, оно сейчас везде, если качество перейдет в колличество, что впринципе уже перешло в какой-то степени, то мне скоро станет страшно садиться во все хоть как-то управляемое программами… я даже на инжекторных машинах перестану ездить 😃 не то что с бортовым компьютером, а знаете почему?) Потому что там яваскрипт уже скоро будет, а знаете к чему это приведет?)) К тому что кто-то плохо оттестирует, поучившись на вседозволенном языке со старту и решит - да пофик, ну разве там может что-то случится…
Не не не… что значит “позволяет народу вообще добраться до этого, а не швырять книгу со словами "буду проституткой””? Не смог осилить - и правильно, значит не его это дело, пусть идет занимается чем-то подходящим его уму… А если будет по вашему “Для основной массы народу нагляднее и проще учить сверху вниз” То эти массы не доучаться до номрального уровня, они будут думать что раз я уже прошел такой большой участок и было просто, то все что сложно пусть учат другие и такое будет большинство))) А к чему приведет? Приведет к тотальному понижению качества ПО, оно кстати уже видно как постепенно просачивается в наш мир, толи еще будет 😃
Чет я ору, когда кто-то приводит какие-то "гениальные" аналогии, ну да ладно. Вон не так давно Тесла устроила погоню от копов, пока водитель спал, по-моему достойно 🌚
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
О, гениальные ночные срачи. Надо залетать
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Adv0cat
Если все будут лечить то трындец прийдет человечеству, вон уже понадавали всем антибиотиков без разбору, к чему пришло? к тому что уже есть бактерии, которым дофени антибиотики… Вы понимаете к чему прйдет, если каждый человек начнет делать все что захочет не пройдя трудностей?? Вот применительно к той же медицине, почему бы не дать первокрсникам меда зубы свелить разрешат другим, ну а чо это же так просто и замечательно, с легкостью станет больше врачей! Вы понимаете к какому коллапсу прийдет медицина?)) Так и с программирвоанием, оно сейчас везде, если качество перейдет в колличество, что впринципе уже перешло в какой-то степени, то мне скоро станет страшно садиться во все хоть как-то управляемое программами… я даже на инжекторных машинах перестану ездить 😃 не то что с бортовым компьютером, а знаете почему?) Потому что там яваскрипт уже скоро будет, а знаете к чему это приведет?)) К тому что кто-то плохо оттестирует, поучившись на вседозволенном языке со старту и решит - да пофик, ну разве там может что-то случится…
Не не не… что значит “позволяет народу вообще добраться до этого, а не швырять книгу со словами "буду проституткой””? Не смог осилить - и правильно, значит не его это дело, пусть идет занимается чем-то подходящим его уму… А если будет по вашему “Для основной массы народу нагляднее и проще учить сверху вниз” То эти массы не доучаться до номрального уровня, они будут думать что раз я уже прошел такой большой участок и было просто, то все что сложно пусть учат другие и такое будет большинство))) А к чему приведет? Приведет к тотальному понижению качества ПО, оно кстати уже видно как постепенно просачивается в наш мир, толи еще будет 😃
Качество ПО в основной своей массе действительно здорово деградирует. Но тут проблема, как мне видится, не в качестве обучения и методах, а просто в том, что способность к программированию не является универсальным навыком, которому можно научить. Человек либо родился программистом, либо не родился.
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Adv0cat
Если все будут лечить то трындец прийдет человечеству, вон уже понадавали всем антибиотиков без разбору, к чему пришло? к тому что уже есть бактерии, которым дофени антибиотики… Вы понимаете к чему прйдет, если каждый человек начнет делать все что захочет не пройдя трудностей?? Вот применительно к той же медицине, почему бы не дать первокрсникам меда зубы свелить разрешат другим, ну а чо это же так просто и замечательно, с легкостью станет больше врачей! Вы понимаете к какому коллапсу прийдет медицина?)) Так и с программирвоанием, оно сейчас везде, если качество перейдет в колличество, что впринципе уже перешло в какой-то степени, то мне скоро станет страшно садиться во все хоть как-то управляемое программами… я даже на инжекторных машинах перестану ездить 😃 не то что с бортовым компьютером, а знаете почему?) Потому что там яваскрипт уже скоро будет, а знаете к чему это приведет?)) К тому что кто-то плохо оттестирует, поучившись на вседозволенном языке со старту и решит - да пофик, ну разве там может что-то случится…
Не не не… что значит “позволяет народу вообще добраться до этого, а не швырять книгу со словами "буду проституткой””? Не смог осилить - и правильно, значит не его это дело, пусть идет занимается чем-то подходящим его уму… А если будет по вашему “Для основной массы народу нагляднее и проще учить сверху вниз” То эти массы не доучаться до номрального уровня, они будут думать что раз я уже прошел такой большой участок и было просто, то все что сложно пусть учат другие и такое будет большинство))) А к чему приведет? Приведет к тотальному понижению качества ПО, оно кстати уже видно как постепенно просачивается в наш мир, толи еще будет 😃
Ваш поинт понятен, но с Вашей позицией программирование должно быть уделом элиты и единиц. Увы, мир устроен не так, и выхолащивание профессии будет, хотите Вы того или нет, ибо спрос формируется рынком, а единиц элиты не хватит, дабы его удовлетворить.

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

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

C

Cooler3D in Rust — русскоговорящее сообществo
Adv0cat
Я так вам скажу, на Rust и правда можно написать все, абсолютно все что вам хочется и с приемлемой производительностью и правильностью)) Не, ну вы можете взять javascript, чо.. на нем уже и ос кажись кто-то писать собирался или уже начал писать… в общем я бы советовал Rust на 100%
Большое спасибо! Последний вопрос - о производительности... Разве Rust не является одним из наиболее продвинутых языков, в плане скорости работы результата и почвы для оптимизации кода? Я почему-то был уверен, что он не уступает в этом той же C. В обзорах на Rust часто делается упор именно на скорость, вытекающей в том числе из бесплатных абстракций.
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Cooler3D
Большое спасибо! Последний вопрос - о производительности... Разве Rust не является одним из наиболее продвинутых языков, в плане скорости работы результата и почвы для оптимизации кода? Я почему-то был уверен, что он не уступает в этом той же C. В обзорах на Rust часто делается упор именно на скорость, вытекающей в том числе из бесплатных абстракций.
Rust обладает скоростью LLVM. Не больше, не меньше
источник

DO

Do c Tor O r` Ry in Rust — русскоговорящее сообществo
Ilya Lakhin
В JavaScript конечно есть шероховатости, такие как, например, прототипы и неконсистентная стандартная библиотека. Но их как раз новичку давать не обязательно. Основная причина по которой я бы рекомендовал именно JavaScript — это консистентность его основополагающей семантики с Lisp с одной стороны, и C-образный синтаксис — с другой. Кроме того, как верно выше отметил @tyranron , его легко запустить где угодно. В совокупности это дает возможность наглядно продемонстрировать широкий спектр концепций программирования: начиная от функционального программирования, заканчивая обычными CS алгоритмами. Кроме того, семантика достаточно выразительная, чтобы при желании на её основе можно было построить более сложные конструкции, такие как полноценное объектно-ориентированное программирование с наследованиями и прочей лабудой. Собственно говоря, TypeScript ведь и построен полностью на JS, а это вполне таки полноценный(с точки зрения синтаксиса) аналог Java и C#.

Фактически JavaScript представляет собой такой своего рода абстрактный Assembler, но который при этом легко читать, понимать и легко запустить.
лол какой-то)
источник

I

Ivan in Rust — русскоговорящее сообществo
Ilya Lakhin
Качество ПО в основной своей массе действительно здорово деградирует. Но тут проблема, как мне видится, не в качестве обучения и методах, а просто в том, что способность к программированию не является универсальным навыком, которому можно научить. Человек либо родился программистом, либо не родился.
Ну если тут народ щас сидит с тдесктопа (десктопного клиента телеги), то земля вам винни пухом, вы буквально сидите в самом убогом кодбейзе на плюсах.
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Do c Tor O r` Ry
лол какой-то)
Ну вот началось... Ну а что не так с JavaScript по вашему мнению? :)
источник

C

Cooler3D in Rust — русскоговорящее сообществo
Alexander Zaitsev
Rust обладает скоростью LLVM. Не больше, не меньше
Пардон, если спрашиваю глупость, но разве Rust не компилирует в машинный код, нежели в контейнеры виртуализации?
источник

DO

Do c Tor O r` Ry in Rust — русскоговорящее сообществo
Ilya Lakhin
Ну вот началось... Ну а что не так с JavaScript по вашему мнению? :)
да все)
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Cooler3D
Пардон, если спрашиваю глупость, но разве Rust не компилирует в машинный код, нежели в контейнеры виртуализации?
LLVM не является виртуальной машиной. оно собирает в нативный код
источник

I

Ivan in Rust — русскоговорящее сообществo
Ilya Lakhin
Качество ПО в основной своей массе действительно здорово деградирует. Но тут проблема, как мне видится, не в качестве обучения и методах, а просто в том, что способность к программированию не является универсальным навыком, которому можно научить. Человек либо родился программистом, либо не родился.
Про родился и не родился крутая шутка. Щас бы родиться кем-то.
источник

C

Cooler3D in Rust — русскоговорящее сообществo
Понял! Спасибо всем отозвавшимся за терпеливое прояснение. Пошел смотреть курсы и впитывать мануалы. С выбором языка определился.
источник