Size: a a a

Rust Jobs - вакансии & резюме

2020 November 19

K

Kitsu in Rust Jobs - вакансии & резюме
Макс
Нужно учить не языки и фреймворки, нужно учить концепции, на которых они основаны.

Но именно Раст как раз язык, который использует много оригинальных и не особенно пока популярных концепций, поэтому его выучить всё-таки сложнее
Как учить концепты языков, не уча сами языки 🤔
источник

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Kitsu
Как учить концепты языков, не уча сами языки 🤔
Написать свой язык со своими концептами.
источник

SS

Slava Sokolovsky in Rust Jobs - вакансии & резюме
Так ведь с/с++ сложнее, чем раст. Из-за огромного количества нюансов работы, которые нужно знать для  написания стабильных приложений
источник

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Slava Sokolovsky
Так ведь с/с++ сложнее, чем раст. Из-за огромного количества нюансов работы, которые нужно знать для  написания стабильных приложений
Для стабильных - не особо. Нюансы нужны, когда пишешь быстрые
источник

SS

Slava Sokolovsky in Rust Jobs - вакансии & резюме
Intemoc Aru'Nesh
Для стабильных - не особо. Нюансы нужны, когда пишешь быстрые
Под стабильностью я подразумевал безопасность м прочие трюки с жонглированием указателей. Так-то быстрые и на расте не особо легко написать (в голове крутится как пример sse)
источник

М

Макс in Rust Jobs - вакансии & резюме
Kitsu
Как учить концепты языков, не уча сами языки 🤔
Для дискуссии по этому поводу нужно будет сначала определить как следует слово "учить", которое часто принимается в смысле "заучивать наизусть" — заучивать наизусть синтаксис какого-то языка точно не нужно. Я прекрасно, например, представляю, как написать схему графо-подобных данных в SQL и как потом использовать запросы с рекурсивными CTE для того, чтобы работать с такой структурой, но при этом ни разу не стыжусь того, что постоянно гуглю вещи из совершенно базового ситаксиса SQL.

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

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

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Slava Sokolovsky
Под стабильностью я подразумевал безопасность м прочие трюки с жонглированием указателей. Так-то быстрые и на расте не особо легко написать (в голове крутится как пример sse)
На плюсах можно писать без указателей
источник

М

Макс in Rust Jobs - вакансии & резюме
Intemoc Aru'Nesh
На плюсах можно писать без указателей
Главное достоинство плюсов в том, что на них можно не писать вовсе
источник

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Макс
Главное достоинство плюсов в том, что на них можно не писать вовсе
Мне нравятся плюсы. Огорчает только очень медленная правка отдельных багов и груз совместимости.
источник

SS

Slava Sokolovsky in Rust Jobs - вакансии & резюме
Intemoc Aru'Nesh
На плюсах можно писать без указателей
Нельзя. Я не про сырые указатели, а про указатели в целом. И там тоже есть особенности
источник

М

Макс in Rust Jobs - вакансии & резюме
Intemoc Aru'Nesh
Мне нравятся плюсы. Огорчает только очень медленная правка отдельных багов и груз совместимости.
Не знаю, может, за последние пятнадцать лет они и стали нормальным красивым языком — но те плюсы, которые я помню, выглядели тем лучше, чем они больше похожи были на простой С
источник

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Slava Sokolovsky
Нельзя. Я не про сырые указатели, а про указатели в целом. И там тоже есть особенности
Да можно, легко. Где без указателей никак?
Так-то в любом языке без указателей где-то под капотом не обойтись.
источник

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Макс
Не знаю, может, за последние пятнадцать лет они и стали нормальным красивым языком — но те плюсы, которые я помню, выглядели тем лучше, чем они больше похожи были на простой С
Ну так-то 30 лет назад они вообще страшные были
источник

SS

Slava Sokolovsky in Rust Jobs - вакансии & резюме
Intemoc Aru'Nesh
Да можно, легко. Где без указателей никак?
Так-то в любом языке без указателей где-то под капотом не обойтись.
Какое-нибудь дерево для геймдева (bvh)
источник

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Макс
Не знаю, может, за последние пятнадцать лет они и стали нормальным красивым языком — но те плюсы, которые я помню, выглядели тем лучше, чем они больше похожи были на простой С
Хуже C - только ассемблер. Ну или питон, но он в другую сторону
источник

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Slava Sokolovsky
Какое-нибудь дерево для геймдева (bvh)
Ну я же сказал, что это не о стабильности, а о скорости.
источник

SS

Slava Sokolovsky in Rust Jobs - вакансии & резюме
Intemoc Aru'Nesh
Ну я же сказал, что это не о стабильности, а о скорости.
Хм, и в правду
источник

М

Макс in Rust Jobs - вакансии & резюме
Intemoc Aru'Nesh
Хуже C - только ассемблер. Ну или питон, но он в другую сторону
C прекрасен для своих задач, и питон тоже — для своих. А нормальных задач для С++ я что-то совсем не знаю, честно говоря.
источник

IA

Intemoc Aru'Nesh in Rust Jobs - вакансии & резюме
Макс
C прекрасен для своих задач, и питон тоже — для своих. А нормальных задач для С++ я что-то совсем не знаю, честно говоря.
Не знаю задач, для которых хорош C. Разве что лампочками на железке мигать.
Питон хорош быстро что-нибудь набросать, но тут имхо сама задача плохая.
На C++ можно написать вообще что угодно, при этом зачастую достаточно удобно
источник

М

Макс in Rust Jobs - вакансии & резюме
Intemoc Aru'Nesh
Не знаю задач, для которых хорош C. Разве что лампочками на железке мигать.
Питон хорош быстро что-нибудь набросать, но тут имхо сама задача плохая.
На C++ можно написать вообще что угодно, при этом зачастую достаточно удобно
Для операционных систем, игровых движков и баз данных, например.
источник