Tag::training
Все статьи с тегом "training".
10 кратких советов по написанию эффективного кода Rust
Posted on:7 июня 2023 г. at 09:02Rust - современный, быстрый язык системного программирования, получивший большую популярность в последние годы. Одной из самых сильных точек продаж является безопасность памяти и потоков, которые помогают предотвратить некоторые из распространенных ошибок программирования, которые приводят к сбоям и ошибкам. Однако эффективный код Rust требует не только общего понимания языка. В этой статье мы рассмотрим десять кратких советов по написанию эффективного кода Rust, которые помогут вам быстрее и точнее выполнить код.
Урок №1 - Примитивные переменные
Posted on:11 февраля 2023 г. at 21:12Rust - это прекрасный язык системного программирования, который, как известно, описывается как “трудный в освоении”. В этой серии мы разберем его концепции на простые для понимания части с ключевыми выводами. Надежда этой серии состоит в том, чтобы заинтересовать больше людей rust и увидеть, насколько это удивительно на самом деле. В этой статье мы начнем серию с разговора о примитивных переменных.
Урок №2 - Векторы
Posted on:12 февраля 2023 г. at 21:30Rust - это прекрасный язык системного программирования, который, как известно, описывается как “трудный в освоении”. В этой серии мы разберем его концепции на простые для понимания части с ключевыми выводами. Надежда этой серии состоит в том, чтобы заинтересовать больше людей rust и увидеть, насколько это удивительно на самом деле. В этой статье мы поговорим о векторах.
Урок №3 - Структуры
Posted on:13 февраля 2023 г. at 21:30Rust - это прекрасный язык системного программирования, который, как известно, описывается как “трудный в освоении”. В этой серии мы разберем его концепции на простые для понимания части с ключевыми выводами. Надежда этой серии состоит в том, чтобы заинтересовать больше людей rust и увидеть, насколько это удивительно на самом деле. В этой статье мы поговорим о структурах в rust.
Урок №4 - Владение
Posted on:16 февраля 2023 г. at 15:20Rust - прекрасный язык системного программирования, который, как известно, описывается как “трудный в освоении”. В этой серии мы разберем его концепции на простые для понимания части с ключевыми выводами. Надежда этой серии состоит в том, чтобы заинтересовать больше людей rust и увидеть, насколько это удивительно на самом деле. В этой статье мы продолжим серию, рассказав о владение.
Урок №5 - Перечисления
Posted on:21 февраля 2023 г. at 12:30Перечисления существуют во многих языках программирования, но их возможности различаются в каждом языке. Перечисления Rust аналогичны алгебраическим типам данных в функциональных языках, таких как F#, OCaml и Haskell. Функция `match` Rust полезна в сочетании с перечислениями, что позволяет легко запускать разный код для разных значений перечисления.
Реализация в Rust - хэш-таблица часть 1
Posted on:10 июля 2023 г. at 09:07Давайте внедрим структуру данных хэш-таблицы в Rust. Хэш-таблицы невероятно важны в структурах данных благодаря их эффективности и универсальности. Реализуя её с нуля, мы сможем получить представление о лежащих в его основе алгоритмах и структурах данных. Мало того, у нас также будет шанс улучшить наши навыки Rust.
Реализация в Rust - хэш-таблица часть 2
Posted on:11 июля 2023 г. at 09:07Давайте продолжим с того места, на котором мы остановились в предыдущей статье.
Реализация в Rust - хэш-таблица часть 3
Posted on:12 июля 2023 г. at 09:16В предыдущих историях мы написали структуру данных хеш-таблицы полностью с нуля в Rust. Сегодня давайте напишем тестовую функцию, чтобы убедиться, что наша хеш-таблица ведет себя точно так же, как и стандартная библиотека. Затем мы напишем простые тесты для сравнения их производительности.
Реализация в Rust - хэш-таблица часть 4
Posted on:13 июля 2023 г. at 09:04Продолжим наш путь по написанию собственной хеш-таблицы с нуля, мы будем совершенствовать и оптимизировать нашу реализацию с алгоритмической точки зрения.
Реализация в Rust - хэш-таблица часть 5
Posted on:14 июля 2023 г. at 14:02Давайте возьмем стандартную библиотечную реализацию HashMap, измеренную на нашем синтетическом тесте. Для этого мы запустим профилировщик и изучим, где главное узкое место, и попытаемся улучшить это.