Cómo nos oxidamos. Historial de implementación y capacitación

¡Todos dijeron que cambiaras al óxido! Comience a usar la mayoría, el mismo idioma, que es el idioma más favorito en stackoverflow y todo eso.





Suspiré profundamente y miré a mi alrededor. Bueno, de nuevo veinticinco. Bien, averigüemos cómo cubrir todo correctamente con óxido.





He estado programando profesionalmente durante 17 años. En los viejos tiempos, comencé a aprender a programar con x86 Assembly. Este enfoque brutal para aprender a usar una computadora me dio una comprensión profunda de cómo funciona el procesador y qué hacen otros lenguajes de programación. Aprender nuevos idiomas nunca ha sido un problema para mí. Solo les enseñé. C, C ++, objetos punzantes, GO, miles de scripts y marcos diferentes. Lo que realmente hay, un idioma más, lo puedes aprender.





Si. No con este desastre oxidado. Me senté durante dos semanas en el manual oficial, mirando VSCode y no pude sacar más de mí que fn main () {}. Bueno, que diablos?





, . , . … . . - - .





. . -. rust , – . , , todo-list -. .





– rust. . , , – , , . . - ? . C# . JSON, POST API. , Node.js, , JSON, (postgres). , . , . : « ! !» Elasticsearch. , : « !» Doker , , docker-compose .





. 250. 50 . , . 32 24 . 16 - Elasticsearch, .





--. . - . , , - rust?





0:

, , . ++ MSDN. .





- ? . .





The Rust Programming Language – , . , , , . (600 )





The Rust Reference – , , . rust enum? . - , . (300 )





Rust Compiler Error Index – rust . . . . . (400 )





Rustonomicon – - rust «». , . rust . (200 )





- . , . , . , .





1: , ?

rust , , .





, - rust? , rust LLVM . ? - , . rust - . - « » , .





rust 5%? . . , rust , , .





:





.net core 3: – 6 .





rust: – 240 .





! – ! .





, (Windows 7).





? .net core ! ? .





, .





? 89 !





! , .net! ! !





, rust. , , …





The program can't start because VCRUNTIME140.dll is missing from your computer. Try reinstalling the program to fix this problem.









, … 569 .





. - . , . , .





- . -, . . ?





2: ,

. 38 (600 ) :





. « ». , . , , ?





.





. «» «» , .





, , rust , , . , . , « ᾋﯓﻼ҉ᴪᾠﭥ», .





, , !





!





.





№4 Understanding Ownership. . rust, . , rust .





. , . ? . , .





, , . . ?





El resultado de una correcta gestión de la memoria.
.

– .





. , , , . . , , .





? , , , .





rust : – , , . , , , .





. -! .





, . . .





:





let s1 = String::from("hello");







let s2 = s1;







println!("{}, world!", s1);







, . rust . ? , .





, .





Ownership . , .





3:

№4 №3.





, «». .





№3 . , , . 4.





, . 5 ( ), 6 (Enum ), , , 8 (). .





№4. .





№9 ( ).





rust – Null. “Null is a mistake” . 1965 , Null .





Rust Null , . – , , rust.





№7 , , . №10, , .





№4. .





10 13 17. rust - , , .





. 15 16. №4 . ? , , .





. , .





, – . №1 №2. ( ). . rust.





, , - - , . , . , . :





  1. . ( ).





  2. The Rust Reference.





, todo-list.





4:

.





, .





– . , , , . – rust . - « , 1% » 1% . .





№4 « ». , rust , . . , , .





crates.io.





rust . . .





, 2 postgres. , 10- , . rust . Float , - Decimal. Decimal , . , posgresql , Decimal Postgres Decimal.





4 .





, rust – . , rust , - . . Decimal, , , – « Decimal. Decimal. . !»





, , .





, , . tokio, actix rocket.rs. ( , ) .





5: ?

. 100- C# 564 rust. 200 1.2 RAM rust. ( - ).





, , . , , , yaml , . Elasticsearch. -. , – Elastic csv. Excel. Elastic cli, csv , postgres.





web . ( ). 12- TOML , rust . -. , . . .





. postgres rust . raspberry Pi .





Rust . . , . , C#, 100 , 250 .





. , , - 20 . Rust . .





Last:

Rust . . agile rust 20 . Rust . rust , , , , . , , .





rust ? ! .





, - node.js 2 ? ! !





¿Agregar óxido a los proyectos existentes de C y C ++? Piensa otra vez. El óxido te hace pensar de manera diferente. Y todas las excelentes funciones de administración de memoria que tiene rust en C y C ++. Por supuesto, deben instalarse por separado y configurarse como se esperaba, pero si el proyecto ya tiene muchos años, puede que no valga la pena. Ve con todo.





Así que adelante y oxida. Aquí es divertido.





PS Hobby - desmontaje. Desarmar aplicaciones de servidor sobrecargadas. Estoy derribando el estibador. Reducir mis facturas de AWS.








All Articles