HeadlinesBriefing favicon HeadlinesBriefing.com

Petits trucs de programmation boostant la productivité quotidienne

Hacker News •
×

La productivité en ingénierie vient souvent de petits bouts de connaissances pratiques nécessitant peu de charge mentale. Les astuces terminales essentielles incluent l'utilisation de Ctrl+R pour rechercher l'historique des commandes, l'installation de fzf pour la recherche floue, ou l'utilisation d'atuin pour remplacer l'historique par une base de données SQLite recherchable. Des outils comme per-directory-history permettent de basculer entre les recherches de commandes spécifiques au répertoire et globales.

Les développeurs peuvent configurer les limites de stockage de l'historique et exploiter astucescomme SELECT sans FROM en SQL pour tester des fonctions ou comprendre la logique NULL. À la fois Postgres et MySQL supportent EXPLAIN ANALYZE pour optimiser les performances des requêtes. Dans les expressions régulières, l'assertion de limite de mot \b aide à trouver le début ou la fin d'un mot. Les logarithmes peuvent visualiser les distributions de métriques à l'aide de Math.log10.

Les fonctionnalités JavaScript modernes incluent Array.flatMap, Object.entries et Promise.with Resolvers. En Node.js, utiliser un https. Agent maintient les connexions externes ouvertes, réduisant drastiquement la latence.

Les utilisateurs de Git peuvent utiliser git log -S pattern ("git pickaxe") pour trouver des commits ajoutant ou supprimant des chaînes spécifiques. Des raccourcis comme git checkout - reviennent au HEAD précédent, tandis que des glos comme **/*.md remplacent les commandes find. Ripgrep (rg) dépasse souvent grep.

La complétion avancée de Zsh nécessite l'initialisation de FPATH via Homebrew. Au niveau organisationnel, les astuces quotidiennes partagées sur Slack—telles que l'utilisation de sources de données spécifiques ou de commandes pour le débogage et l'évolutivité—s'avèrent très efficaces pour l'efficacité de l'équipe.