The OpenNET Project / Index page

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



"Выпуск языка программирования Rust 1.52"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для контроля за появлением новых сообщений - перед выходом жмите "Пометить прочитанным".
. "Выпуск языка программирования Rust 1.52" +4 +/
Сообщение от СССР (?), 08-Май-21, 02:21 
все верно, при заведении указателя и выделении памяти, стразу прописываю ее освобождение, такой подход за достаточно короткое время входит в привычку вовсе не является чем то сложным или стреляющим себе в ногу как это любят говорить. если чтото в последствии изменяю по работе с указателем то автоматом проверяю все ли корректно будет отрабатывать в остальных частях кода, благо современные IDE позволяют отслеживать такие задачи. Это как езда на механической коробке, я как то уже приводил такой пример. После двух недельной практики езды на механике, мозг автоматически обрабатывает все ситуации, а руки и ноги делают свое дело, водитель не задумывается о происходяем, все внимание на движение и другие автомобили. Человеческий моз и есть тот смый авомат, но увы он не приносит денег производителям современных автомобилей, поэтому через рекламу и прочее, человеческие возможости перетекают в технические но платные вещи.
У здравого программиста все точно так же, задачи по корректному взаимоействию с памятью происходят автоматически, я еще раз повторюсь, у нормального программиста вопрос с корректным освобождением паняти отсутствует, это все происходит автоматически, т.е. присловутый гарбич коллектор вырабатывается у человека в мозгу, в остальном программист фокусирует свое мышление в бизнес логике. так же благо что современные IDE с анализатором кода, а так же классы контейнера, позволяют для новичков и вовсе не задумываться о вопросах выделения и освобождения памяти (но это если нужно быстро и сердито). Да, это относитя только к обектному С++ позволяющий абстрактно смотреть на бизнес логику. Ну если ваша бизнес логика заключается в том что бы обеспечить высокую нагрузку для банка или для телеком. подсистемы, то ваша бизнес логика сведется как раз к байтам, битам, эффективному выделеню памяти и оптимизацией ее освобождения, ну а тут уже либо с++ без контейнеров, все сам либо вообще си (если уж совсем хайлоад хайлоудов).
Еще один пример с фототехникой. Многие желающие стать фотографом, киноделом, хотят купить самый крутой фотик за дешево и универсальный объектив )) вот и в программировании так же ) у любого языка программирования есть свое фокусное растояние, диафрагма и как результат глубина резкости ) а так же наличие автофокусов и прочее.
Так вот много современных ЯП схожи либо с мыльницами либо с телефоном ) Бизнесу, проще выдать вчерашнему студенту такой аппарат и уже через час этот студент начнет выкладывать фотки в инстаграм, да на маленьком экране, но блин смотрица вполне себе ) а когда мы видим на фото снежного барса, или киношную картинку снятую на анаморфную оптику (вообще кстати на кино обективах не ставят автофокус - а как же так скажут юные киноделы ,, это что самому нужно крутит ??? :) можно же себе в ногу выстрельнуть закричат с пеною у рта и купят айфон т.к. он круче всех телефонов снимает ) Вот и в программировании точно так же. и вот если уметь пользоваться языком который позволяет снимаь и фото и киношное видео с фокусными растояниями от 8 до 800мм а при желании устанавить телеконвертор 2.0х и при этом от опыта программиста светосила на уровне 1.4 ))) ну какой нахер раст, нода жээээсс, или питон? ну это же дверные замки, максимум экшин камеры которые применяются в дверях либо крепятся на шлем велосепидиста и вовсе не покрывают весь спектор задачь. ну в общем как то так
Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Выпуск языка программирования Rust 1.52, opennews, 06-Май-21, 20:23  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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