Skip to content

Instantly share code, notes, and snippets.

View cainhooow's full-sized avatar
:shipit:
learning c++

Caio Augusto cainhooow

:shipit:
learning c++
View GitHub Profile
@cainhooow
cainhooow / ram.md
Created September 6, 2025 18:50
Rust AutoMod vscode Extension

Hello everyone!

I've developed an extension for VsCode, specifically for Rust users!

The extension aims to automatically manage Rust modules (mod.rd). While there are extensions that do this more manually, Rust AutoMod manages this automatically for you!

The extension is automatically activated when the editor identifies the language as Rust, so you don't need to worry about activating it manually (for now, as it's somewhat intrusive).

AutoMod automatically creates mod files when they don't exist in a folder context, and adds new files from the context to the mod, with the default behavior "pub mod mymod;".

@cainhooow
cainhooow / clean_code.md
Created June 3, 2023 14:34 — forked from wojteklu/clean_code.md
Summary of 'Clean code' by Robert C. Martin

Code is clean if it can be understood easily – by everyone on the team. Clean code can be read and enhanced by a developer other than its original author. With understandability comes readability, changeability, extensibility and maintainability.


General rules

  1. Follow standard conventions.
  2. Keep it simple stupid. Simpler is always better. Reduce complexity as much as possible.
  3. Boy scout rule. Leave the campground cleaner than you found it.
  4. Always find root cause. Always look for the root cause of a problem.

Design rules