Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Corrosion02:49

Corrosion

26.9K
The degradation of metals due to natural electrochemical processes is known as corrosion. Rust formation on iron, tarnishing of silver, and the blue-green patina that develops on copper are examples of corrosion. Corrosion involves the oxidation of metals. Sometimes it is protective, such as the oxidation of copper or aluminum, wherein a protective layer of metal oxide or its derivatives forms on the surface, protecting the underlying metal from further oxidation. In other cases, corrosion is...
26.9K
Corrosion of Reinforcement01:27

Corrosion of Reinforcement

362
The corrosion of steel reinforcement within concrete is a process influenced by the material's inherent properties and external factors. The high pH level of around 13, provided by calcium hydroxide present in concrete, initially protects the steel reinforcement by promoting the formation of a passive iron oxide layer on its surface.
However, over time and under certain conditions like carbonation, chloride ingress, and cracking this protective state can be compromised. Steel has areas with...
362
Interpreting Run Charts01:25

Interpreting Run Charts

2.9K
Run charts, essentially line graphs plotted over time, serve as fundamental yet effective tools for process analysis. They chronicle data sequentially, facilitating the identification of trends, shifts, or cyclical movements. This graphical representation is instrumental in determining whether a process is stable or exhibits signs of potential instability indicative of special cause variation. In the healthcare domain, run charts depict infection rates over time, enabling hospitals to monitor...
2.9K
Oxidation Numbers03:14

Oxidation Numbers

40.1K
In redox reactions, the transfer of electrons occurs between reacting species. Electron transfer is described by a hypothetical number called the oxidation number (or oxidation state). It represents the effective charge of an atom or element, which is assigned using a set of rules.
40.1K
Sieve Analysis and Grading Curves01:19

Sieve Analysis and Grading Curves

690
Sieve analysis is a method used to determine the particle size distribution of aggregate materials. This process involves the following steps:
690
Types of Errors: Detection and Minimization01:12

Types of Errors: Detection and Minimization

6.8K
Error is the deviation of the obtained result from the true, expected value or the estimated central value. Errors are expressed in absolute or relative terms.
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
6.8K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Characterization of Hazelnut Trees in Open Field Through High-Resolution UAV-Based Imagery and Vegetation Indices.

Sensors (Basel, Switzerland)·2025
Same author

Comparing Visual and Software-Based Quantitative Assessment Scores of Lungs' Parenchymal Involvement Quantification in COVID-19 Patients.

Diagnostics (Basel, Switzerland)·2024
Same author

Low-dose liver CT: image quality and diagnostic accuracy of deep learning image reconstruction algorithm.

European radiology·2023
Same author

Deep learning image reconstruction algorithm: impact on image quality in coronary computed tomography angiography.

La Radiologia medica·2023
Same author

COVID-19 outbreak impact on health professionals: A survey on the Italian radiographer experience.

Journal of medical imaging and radiation sciences·2022
Same author

Chest CT texture-based radiomics analysis in differentiating COVID-19 from other interstitial pneumonia.

La Radiologia medica·2021

Related Experiment Video

Updated: Nov 10, 2025

Applicability Analysis of Assessment Methods for Morphological Parameters of Corroded Steel Bars
10:24

Applicability Analysis of Assessment Methods for Morphological Parameters of Corroded Steel Bars

Published on: November 1, 2018

6.8K

Evaluation of Rust code verbosity, understandability and complexity.

Luca Ardito1, Luca Barbato2, Riccardo Coppola1

  • 1Department of Control and Computer Engineering, Polytechnic Institute of Turin, Torino, Piemonte, Italia.

Peerj. Computer Science
|April 5, 2021
PubMed
Summary
This summary is machine-generated.

Rust code shows average complexity and good maintainability, outperforming C/C++ in key metrics. Its low cognitive complexity and memory safety encourage wider adoption, especially over C.

Keywords:
Software maintainabilitySoftware metricsSoftware quality

More Related Videos

Metal Corrosion and the Efficiency of Corrosion Inhibitors in Less Conductive Media
10:05

Metal Corrosion and the Efficiency of Corrosion Inhibitors in Less Conductive Media

Published on: November 3, 2018

18.2K
Potentiodynamic Corrosion Testing
08:43

Potentiodynamic Corrosion Testing

Published on: September 4, 2016

18.0K

Related Experiment Videos

Last Updated: Nov 10, 2025

Applicability Analysis of Assessment Methods for Morphological Parameters of Corroded Steel Bars
10:24

Applicability Analysis of Assessment Methods for Morphological Parameters of Corroded Steel Bars

Published on: November 1, 2018

6.8K
Metal Corrosion and the Efficiency of Corrosion Inhibitors in Less Conductive Media
10:05

Metal Corrosion and the Efficiency of Corrosion Inhibitors in Less Conductive Media

Published on: November 3, 2018

18.2K
Potentiodynamic Corrosion Testing
08:43

Potentiodynamic Corrosion Testing

Published on: September 4, 2016

18.0K

Area of Science:

  • Software Engineering
  • Programming Language Analysis
  • Computer Science

Background:

  • Rust is a modern programming language focused on performance, reliability, and productivity.
  • Static software metrics are crucial for evaluating code quality attributes like complexity and maintainability.

Purpose of the Study:

  • To assess Rust's verbosity, understandability, organization, complexity, and maintainability using common static software metrics.
  • To compare Rust's software metrics against C, C++, Python, JavaScript, and TypeScript.

Main Methods:

  • Selected nine algorithm implementations across various languages.
  • Utilized an extended `rust-code-analysis` tool for metric computation and comparison.
  • Analyzed metrics including code size, source organization, Cyclomatic Complexity, Halstead Metrics, Maintainability Indexes, and COGNITIVE complexity.

Main Results:

  • Rust code exhibited average verbosity and superior source organization compared to other languages.
  • Rust demonstrated better Cyclomatic Complexity, Halstead Metrics, and Maintainability Indexes than C and C++.
  • Rust achieved the lowest COGNITIVE complexity among all evaluated languages.

Conclusions:

  • Rust offers average complexity and good maintainability, surpassing C and C++ in key metrics.
  • The language's low cognitive complexity and inherent safety features support its adoption over C in various environments.