mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-08-30 17:57:21 +08:00
chore: sync content to repo
This commit is contained in:
committed by
github-actions[bot]
parent
27a02a2131
commit
b74c1e1ff7
@@ -1,10 +1,8 @@
|
||||
# Data Types
|
||||
# Naming Conventions
|
||||
|
||||
Data types are classifications that specify which type of value a variable can hold and what operations can be performed on it. They define the kind of data, such as numbers, text, or boolean values, that can be stored and manipulated within a program. Understanding data types is fundamental to writing correct and efficient code, as it allows the program to handle different kinds of information appropriately.
|
||||
Naming conventions are a set of rules or guidelines for choosing names for variables, methods, classes, and other entities in a programming language. These conventions promote code readability, maintainability, and consistency across a project. Following a standard naming scheme helps developers understand the purpose and scope of different elements within the code, making it easier to collaborate and debug.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Basic Data Types](https://www.theodinproject.com/lessons/ruby-basic-data-types)
|
||||
- [@article@Understanding Data Types in Ruby](https://www.digitalocean.com/community/tutorials/understanding-data-types-in-ruby)
|
||||
- [@article@Ruby DataTypes: Explore the Fundamentals](https://www.theknowledgeacademy.com/blog/ruby-data-types/)
|
||||
- [@video@Data Types | Ruby | Tutorial 7](https://www.youtube.com/watch?v=rjLB_bD3SLU)
|
||||
- [@article@Ruby Naming Convention](https://namingconvention.org/ruby/)
|
||||
- [@article@Naming conventions in Ruby language](https://dhanusir.com/ruby/section-two/naming-conventions/)
|
||||
@@ -1,3 +1,8 @@
|
||||
# Threads
|
||||
# Ractors
|
||||
|
||||
Threads are a way to achieve concurrency within a single process. They allow multiple parts of a program to execute seemingly simultaneously by sharing the same memory space. This can improve performance by utilizing multiple CPU cores or by allowing a program to remain responsive while performing long-running tasks.
|
||||
Ractors are an actor-model-based concurrency abstraction in Ruby, designed to allow for parallel execution. They provide a way to isolate data and execution between different parts of a program, minimizing shared mutable state and thus simplifying concurrent programming by preventing common issues like race conditions. Each Ractor runs in its own thread and has its own isolated heap, communicating with other Ractors through message passing.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Ractor](https://docs.ruby-lang.org/en/3.4/ractor_md.html)
|
||||
- [@article@An Introduction to Ractors in Ruby](https://blog.appsignal.com/2022/08/24/an-introduction-to-ractors-in-ruby.html)
|
||||
@@ -8,6 +8,6 @@ Visit the following resources to learn more:
|
||||
- [@official@Getting Started with Rails](https://guides.rubyonrails.org/getting_started.html)
|
||||
- [@opensource@rails](https://github.com/rails/rails)
|
||||
- [@article@Ruby vs Ruby on Rails: What’s the Difference?](https://kinsta.com/blog/ruby-vs-ruby-on-rails/)
|
||||
- [@article@Visit the Dedicated Ruby on Rails Roadmap](https://roadmap.sh/ruby-on-rails)
|
||||
- [@video@Learn Ruby on Rails - Full Course](https://www.youtube.com/watch?v=fmyvWz5TUWg)
|
||||
- [@video@Ruby on Rails in 100 Seconds](https://www.youtube.com/watch?v=2DvrRadXwWY)
|
||||
- [@article@Visit the Dedicated Ruby on Rails Roadmap](https://roadmap.sh/ruby-on-rails)
|
||||
- [@video@Ruby on Rails in 100 Seconds](https://www.youtube.com/watch?v=2DvrRadXwWY)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@Ruby type conversion](https://kddnewton.com/2021/09/09/ruby-type-conversion.html)
|
||||
- [@article@How To Convert Data Types in Ruby](https://www.digitalocean.com/community/tutorials/how-to-convert-data-types-in-ruby)
|
||||
- [@article@Confident Code - Ruby Implicit and Explicit Type Converters](https://whatapalaver.co.uk/ruby-implicit-explicit-type-conversion)
|
||||
- [@article@Confident Code - Ruby Implicit and Explicit Type Converters](https://whatapalaver.co.uk/ruby-implicit-explicit-type-conversion)
|
||||
Reference in New Issue
Block a user