The OpenNET Project / Index page

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



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

Оглавление

В каждом пятом пакете на языке Rust используется режим unsafe, opennews (??), 26-Май-24, (0) [смотреть все]

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


340. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +/
Сообщение от Филипп Филиппович (ok), 30-Май-24, 15:24 
А глянь-ка на терминологию: «Синтаксис языка программирования — набор правил, описывающий комбинации символов алфавита, считающиеся правильно структурированной программой (документом) или её фрагментом. Синтаксису языка противопоставляется его семантика.»

90% конструкций в современных языках — примерно одни, реальных различий в их сути процентов так 10. Ну да, где-то отступы, где-то фигурные скобочки, где-то ещё непонятно что. И именно это — полная ерунда, она выучивается за считаные часы и просто не может быть проблемой.

Проблемы с освоением Rust — вообще не про синтаксис, а про привыкание к концепции владения, это то, на чём поначалу реально клинит. Действительно ли эта концепция нужна в таком виде, покажет только время и её приживаемость. Возможно, придумают что-то другое и более привычное. А возможно, она всё-таки приживётся (необязательно в самом Rust и в неизменном виде). И вот на это можно посмотреть. Но новые концепции давно нужны, да и всегда их нужно искать, даже понимая, что 99% идей никогда не приживётся.

Про ООП-за....в — прямо прослезился. Но судя по задаче про qsort, ты примерно из моего поколения, небось и узкие места данной сортировки знаешь и способы их обхода. :-) Молодёжь это обычно уже не умеет, как и отлаживаться в ассемблерном окне (про то, чтобы писать самому на чистых ассемблерах, и не говорю, этого и мне лет 20 почти не приходилось, только для микроконтроллеров, и то мало). Но это мы — мамонты, а не они идиоты. Хотя иногда они творят смешные вещи. :-)

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

342. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +1 +/
Сообщение от Аноним (-), 30-Май-24, 18:33 
> И именно это — полная ерунда, она выучивается за считаные часы и просто не может быть проблемой.

Иногда просто по привычке пишешь, а оно ругается. И это некоторых бесит)

> Проблемы с освоением Rust — вообще не про синтаксис, а про привыкание к концепции владения, это то, на чём поначалу реально клинит.

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

> Действительно ли эта концепция нужна в таком виде, покажет только время и её приживаемость. Возможно, придумают что-то другое и более привычное. А возможно, она всё-таки приживётся (необязательно в самом Rust и в неизменном виде).

Она может прижиться даже если будет не идеальной.
Просто внедрять что-то новое будет дольше и дороже.

> И вот на это можно посмотреть. Но новые концепции давно нужны, да и всегда их нужно искать, даже понимая, что 99% идей никогда не приживётся.

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

> Но судя по задаче про qsort, ты примерно из моего поколения, небось и узкие места данной сортировки знаешь и способы их обхода. :-)

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

> Молодёжь это обычно уже не умеет, как и отлаживаться в ассемблерном окне (про то, чтобы писать самому на чистых ассемблерах, и не говорю, этого и мне лет 20 почти не приходилось, только для микроконтроллеров, и то мало).

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

> Но это мы — мамонты, а не они идиоты. Хотя иногда они творятсмешные вещи. :-)

О, мы тоже иногда творили смешные вещи.
Зато есть чего рассказать на тему "мои самые большие факапы в программировании" 😁

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

351. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +/
Сообщение от Филипп Филиппович (ok), 31-Май-24, 15:13 
> Довольно необычная философия, для человека который в программировании уже давно.

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

Если говорить о том, что бы я выбрал для проекта, который должен жить долго, то я бы выбрал умеренно консервативно. Что-то, что точно не засохнет лет за 10-20.

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

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

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

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




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

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