Rust|The hard part of rust

One of the challenging aspects of Rust for many developers, especially those coming from other programming languages, is understanding and working with its ownership system. Here’s an explanation of the hard parts of Rust’s ownership in simple terms:

អានបន្ថែម

[rust_exercises] Std::io Input Name And Age

Rust (/rʌst/) គឺជាភាសាបង្កើតកម្ម​វិធីសម្រាប់ប្រពន្ធ័ (system programming language) ដែលអាចមាន​

  • ល្បឿនដំណើរលឿន,
  • កាត់បន្ថយ bug crash (segfaults),
  • កាត់បន្ថយ data race,
  • ធានាបាន memory safe ដោយ
  • មិនចាំបាច់ប្រើ garbage collector!
អានបន្ថែម

idea|Source of Problem

There are so many views on problem definition. They try to put the problem on sides of other and escape from the frame of responsibility. This is becoming common and people usually do it, then it becomes attitude from daily behavior. From this essay, I would suggest reader to stop finding place where problem should be put, but to find where they come from. My opinion, I think that problem comes from 2 main sources.

អានបន្ថែម

Rust|ស្វែងយល់ពី​Rust ភាសាដែលលឿនដូច C/C++

Rust (/rʌst/) គឺជាភាសាបង្កើតកម្ម​វិធីសម្រាប់ប្រពន្ធ័ (system programming language) ដែលអាចមាន​ល្បឿនដំណើរលឿន,កាត់បន្ថយ bug crash (segfaults), កាត់បន្ថយ data race, ធានាបាន memory safe ដោយ​មិន​ចាំបាច់ប្រើ garbage collector!

អានបន្ថែម

Algorithm|វាស់ពេលវេលាពេលដំណើរកូដយើង

ពេលខ្លះជាអ្នកសរសេរកូដយើងត្រូវគិតដល់ថាតើកូដរបស់រត់លឿនប៉ុណ្ណា​ហើយ​តើមាន​វិធីណាទៀតដើម្បីធ្វើអោយប្រសើរឡើង។ដើម្បីងាយយល់គឺខ្ញុំបានសាកល្បងជាកូដខាងក្រោមនេះ _config.yml

អានបន្ថែម

គំនិត|គំនិតល្អៗពី Elon Musk

This is Elon Musk.

  • Elon wanted a new payment method on the Internet, so he created PayPal.
  • Elon wanted to drive an electric car, so he founded Tesla Motors.
  • Elon wanted to go to space cheaper, so he created SpaceX.
  • Elon wanted faster transportation, so he is developing Hyperloop.
  • Elon does not tell everyone how bad the world is.
  • Elon is working on changing the world.
អានបន្ថែម

Scala|យល់ពីScala Collection map,flatMap

Scala ជាភាសាបង្កើតដែលបង្កើតឡើងដើម្បីក្លាយជាភាសាមួយដែលប្រសើរជា Java (Better Java) ព្រោះមានបទបែនខ្ពស់និងធ្វើការបានទាំងលើ OOP និង Function Programming. _config.yml

អានបន្ថែម

Softwares|ការ​នែនាំពី Design Pattern

Design Pattern គឺ​ជា​បច្ចេកទេសក្នុង​ការ​បង្កើត​កម្ម​វិធីកុំព្យូទ័រតាម​លក្ខណៈ Object, វា​មាន​សារសំខាន់សម្រាប់អ្នកសរសេរកម្ម​វិធី។សម្រាប់​អ្នក​ដែល​ពូកែសរសេរ​កម្ម​វិធី ​គឺ​ត្រូវ​ចេះ​ផ្នែក​នេះ​អោយ​ច្បាស់។

អានបន្ថែម

Blockchain|ងាយយល់អំពី Blockchain

Blockchain គឺដូចគ្នា​នឹងLinked List data structure ដែលតភ្ជាប់គ្នាពីមួយទៅមួយឥតដាច់ ដូចទៅនឹងច្រវ៉ាក់កង់ដែល​យើងស្គាល់។ អ្នកអាចចាប់ផ្ដើមមាន​គំនិតខ្លះៗដោយអានកូដខាងក្រោមនេះ៖
_config.yml

អានបន្ថែម