Skip to content

Instantly share code, notes, and snippets.

Write-Host "Searching recursively for \"$($args[0])\""
Get-ChildItem -Recurse | Select-String $args[0] -List | Select-Object Path | Format-Table -AutoSize
@SBeausoleil
SBeausoleil / main.rs
Last active March 4, 2021 19:42
How to use a Result in Rust
fn read_username_from_file() -> Result<String, io::Error> {
let file: Result<File, io::Error> = File::open("user.txt");
let mut file = match file {
Ok(file) => file,
Err(e) => return Err(e),
};
let mut buffer = String::new();
@SBeausoleil
SBeausoleil / Cahier Normes.md
Last active December 6, 2018 22:03
Cahier Normes

Cahier des normes

Les normes Beausoleil sont basées sur celles Google pour Java en 2018, disponibles ici: https://google.github.io/styleguide/javaguide.html

Ce document ne présente que les amendements faits au cahier de normes de Google.

Ignorez la section 4.1.1 du document des normes de Google. S'il n’est pas nécessaire de mettre des {}, ne les mettez pas, sauf si cela semble nécessaire pour des raisons de clarté. Un exemple d’une bonne raison de mettre des accolades est lorsque votre “ligne unique” de code est séparée sur plusieurs lignes.