Size: a a a

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

2020 November 18

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Ilya Lakhin
Вообще, когда возникает разговор на тему динамического программирования с людьми из static-typing среды чаще всего приводится именно этот аргумент на тему того, что программист на динамическом языке будет неаккуратно использовать динамическое приведение типов. Сам по себе этот аргумент апеллирует к тому, что программист обладает низкой квалификацией, либо низкой самодисциплиной. Либо же неспособен держать карту типов в голове, и непременно нуждается в помощи компилятора, который будет бить его по рукам.

Господа, программист он не обязательно всегда такой глупый. :)
что программист обладает низкой квалификацией, либо низкой самодисциплиной

У
новичка по-определению низкая квалификация и дисциплина, иначе он не был бы новичком. Это не очевидно?
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Ilya Lakhin
Вообще, когда возникает разговор на тему динамического программирования с людьми из static-typing среды чаще всего приводится именно этот аргумент на тему того, что программист на динамическом языке будет неаккуратно использовать динамическое приведение типов. Сам по себе этот аргумент апеллирует к тому, что программист обладает низкой квалификацией, либо низкой самодисциплиной. Либо же неспособен держать карту типов в голове, и непременно нуждается в помощи компилятора, который будет бить его по рукам.

Господа, программист он не обязательно всегда такой глупый. :)
Начинающий программист? 😉
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
что программист обладает низкой квалификацией, либо низкой самодисциплиной

У
новичка по-определению низкая квалификация и дисциплина, иначе он не был бы новичком. Это не очевидно?
Очевидно. Но не всем. 😃
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
что программист обладает низкой квалификацией, либо низкой самодисциплиной

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

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
не говоря про то что у динамистов с опытом дисциплина тоже такая себе, в общей массе что я наблюдаю. Тот же PDFKit-js писали вроде не совсем ньюбисы, но интерфейсы там просто забей. Пришлось самому поверх писать обертки чтобы хоть что-то юзабельное получилось

Недавно с ним пришлось работать, так что на слуху
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Ilya Lakhin
Вообще нет, не очевидно. Это, как верно выше отметил уважаемый @zamazan4ik, не в последнюю очередь зависит от человека.
то есть открывает такой учебник "ЖС для чайников" человек который в жизни строчки не написал и бах, сразу и в гайдлайны умеет (откуда он их только взял интересно), и квалификация офигенная... Да?
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
то есть открывает такой учебник "ЖС для чайников" человек который в жизни строчки не написал и бах, сразу и в гайдлайны умеет (откуда он их только взял интересно), и квалификация офигенная... Да?
У разных людей разная кривая обучения. С ходу наверное действительно не получится, но при наличии таланта он может достаточно быстро раскусить эти вещи на совершенно любом языке.
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Тут несколько "интересных" моментов. Во-первых, этот мифический JS, который "не уступает либо превосходит" — это наверняка V8. Удивительно, но это не единственный интерпретатор JS, используемый на практике. 😉

Во-вторых, даже "старый добрый" Language Benchmarks Game не согласен, что V8 не уступает HotSpot JRE (OpenJDK).

В-третьих, на данный момент Wasm не предполагает GC, да и вообще особой рантайм-поддержки, исполнение примерно всех инструкций детерминировано по времени, так что я даже не знаю как это можно сравнивать с managed рантаймами. Некоторые, собственно, ничтоже сумняшеся тупо компилируют Wasm в натив ahead-of-time. 🤷‍♀️
Ну в теории V8 не единственный движок, на практике кому кроме мозиллы нужен ещё движок? Ну кроме странных людей с embedded JS :D
источник

f

faramo_zayw in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
то есть открывает такой учебник "ЖС для чайников" человек который в жизни строчки не написал и бах, сразу и в гайдлайны умеет (откуда он их только взял интересно), и квалификация офигенная... Да?
Заменить «ЖС» на почти любой другой язык и сильно не поменяется суть
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Yevhenii Babichenko
Ну в теории V8 не единственный движок, на практике кому кроме мозиллы нужен ещё движок? Ну кроме странных людей с embedded JS :D
Кажется, Вы сами ответили на свой вопрос. 😉
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Кажется, Вы сами ответили на свой вопрос. 😉
К тому  же сообщению, не знаете, как там обстоят дела с WASM в качестве IR? Видел что-то по этому поводу, но это было давно.
источник

s

suhr in Rust — русскоговорящее сообществo
Ilya Lakhin
Вообще, когда возникает разговор на тему динамического программирования с людьми из static-typing среды чаще всего приводится именно этот аргумент на тему того, что программист на динамическом языке будет неаккуратно использовать динамическое приведение типов. Сам по себе этот аргумент апеллирует к тому, что программист обладает низкой квалификацией, либо низкой самодисциплиной. Либо же неспособен держать карту типов в голове, и непременно нуждается в помощи компилятора, который будет бить его по рукам.

Господа, программист он не обязательно всегда такой глупый. :)
Это как С: каждый утверждает, что некорректно использующий память код пишут только нубы и идиоты. На практике же...
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
Есть идея проекта, и раст попиарить, и получить известности. Кто вместо со мной может запилить проект для создания легкого создания UI с интеграцией сервисов?
Основная идея заключается в том, что юзер сможет сам создавать и выбирать интерфейсы для разных сервисов например
Это будет такой своеборазный Web 4.0
Захотел посмотреть ютуб - поставил расширение пользователя из местного магазина, которое само интегрировалось под твои настройки интерфейса (стили, кнопки, панели и т.д). Таким образом будет хорошая совместимость с темами, и красивое оформление, которое +- будет выглядить оиданакого
Конечный интерфейс общения с сервисами можно оставить разработчикам по желанию (что-нибудь скриптовое, что не будет лезть в систему потипу JS/python/lua)
Я думаю один общий дизайн под твои вкусы куда лучше, чем индивидуально для сайтов сервисов прикручивать костыли, которые потом все-равно отвался, вот и нужно какое нибудь решение, которая будет легко в установке и настройке
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Yevhenii Babichenko
К тому  же сообщению, не знаете, как там обстоят дела с WASM в качестве IR? Видел что-то по этому поводу, но это было давно.
Wasm as an IR for JS? Makes zero sense.
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Wasm as an IR for JS? Makes zero sense.
Не for JS, видел затею компилировать что угодно в WASM и уже его в нативные бинари :)
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
∅ ч
Есть идея проекта, и раст попиарить, и получить известности. Кто вместо со мной может запилить проект для создания легкого создания UI с интеграцией сервисов?
Основная идея заключается в том, что юзер сможет сам создавать и выбирать интерфейсы для разных сервисов например
Это будет такой своеборазный Web 4.0
Захотел посмотреть ютуб - поставил расширение пользователя из местного магазина, которое само интегрировалось под твои настройки интерфейса (стили, кнопки, панели и т.д). Таким образом будет хорошая совместимость с темами, и красивое оформление, которое +- будет выглядить оиданакого
Конечный интерфейс общения с сервисами можно оставить разработчикам по желанию (что-нибудь скриптовое, что не будет лезть в систему потипу JS/python/lua)
Я думаю один общий дизайн под твои вкусы куда лучше, чем индивидуально для сайтов сервисов прикручивать костыли, которые потом все-равно отвался, вот и нужно какое нибудь решение, которая будет легко в установке и настройке
Под пользователя разработчик может предоставить небольшие кастомизации положения, например снизу телеграма у вас кнопки можно будет поменять местами, так как это bydesign возможности движка, тоже самое с левой панелькой и кучей других вещей
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Yevhenii Babichenko
Не for JS, видел затею компилировать что угодно в WASM и уже его в нативные бинари :)
Lucet? 😊
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Наверное да, погуглю))
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
∅ ч
Есть идея проекта, и раст попиарить, и получить известности. Кто вместо со мной может запилить проект для создания легкого создания UI с интеграцией сервисов?
Основная идея заключается в том, что юзер сможет сам создавать и выбирать интерфейсы для разных сервисов например
Это будет такой своеборазный Web 4.0
Захотел посмотреть ютуб - поставил расширение пользователя из местного магазина, которое само интегрировалось под твои настройки интерфейса (стили, кнопки, панели и т.д). Таким образом будет хорошая совместимость с темами, и красивое оформление, которое +- будет выглядить оиданакого
Конечный интерфейс общения с сервисами можно оставить разработчикам по желанию (что-нибудь скриптовое, что не будет лезть в систему потипу JS/python/lua)
Я думаю один общий дизайн под твои вкусы куда лучше, чем индивидуально для сайтов сервисов прикручивать костыли, которые потом все-равно отвался, вот и нужно какое нибудь решение, которая будет легко в установке и настройке
Если кто соберется, то надо wgpu знать, сам пока изучаю его медленно, позже начну наработки делать, хотелось бы найти людей, которые в этом заинтересованны
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
suhr
Это как С: каждый утверждает, что некорректно использующий память код пишут только нубы и идиоты. На практике же...
Ну, я не скажу за всех, но мне в своё время не потребовалось изучать C++ и D, чтобы понять, что 1+'1'-"1" на JS писать не стоит ) Но вообще вы правы. И именно поэтому, кстати, я достаточно скептически отношусь к хайпу по поводу WASM. Если вдруг так получится, что эта инициатива выйдет за пределы рекламных статей с бенчмарками, индустрию скорее всего просто ждет очередная итерация бестолковых поделий, построенной армией всех тех, кто сейчас пишет JS, и за что JS по сути и ругают.
источник