Aller au contenu

Mode Expression

Le mode Expression se declenche lorsque vous selectionnez 2 a 4 mots anglais (ne formant pas une phrase complete). DevLingo identifie le type d’expression (idiome, verbe a particule, collocation, mot compose) et fournit l’utilisation, le registre, le schema d’accentuation et les alternatives.

Selectionnez 2 a 4 mots sans structure de phrase evidente. Appuyez sur ⌘⇧D pour entrer en mode Expression.

Exemples :
- "yak shaving" -> mode Expression
- "bikeshedding" -> mode Expression
- "rule of thumb" -> mode Expression
- "rubber ducking" -> mode Expression

En haut de la fiche, le type d’expression est clairement indique :

  • Idiome (Idiom) : sens non deductible du sens litteral. Ex. : “break the ice” (briser la glace, pas au sens propre)
  • Verbe a particule (Phrasal Verb) : verbe + adverbe/preposition. Ex. : “look over” (examiner) vs “look at” (regarder)
  • Collocation : mots frequemment associes. Ex. : “strong tea” (the fort) vs “powerful tea” (peu naturel)
  • Mot compose (Compound) : deux mots formant un concept. Ex. : “rubber duck” (canard de debogage)

Le niveau de formalite de la langue :

- Formal / Technical: "leverage", "facilitate", "mitigation"
- Informal / Casual: "hack", "tweak", "rough and tumble"
- Slang / Dev Culture: "yak shaving", "bikeshedding", "nerd sniping"

Pour les expressions polysyllabiques, le schema d’accentuation est affiche :

rubber ducking :
RUB-ber DUCK-ing
(accent sur la premiere syllabe du premier mot et la premiere syllabe du deuxieme mot)

4. Schemas d’utilisation et exemples en contexte de developpement

Section intitulée « 4. Schemas d’utilisation et exemples en contexte de developpement »

3-4 cas d’utilisation reels dans un environnement de developpement technique :

yak shaving :
- "We started optimizing the build system, but that turned into yak shaving."
- "Don't yak shave on this feature--just ship the MVP."
- "Code review feedback: 'This seems like yak shaving. What's the real problem?'"

Liste claire des expressions de sens proche, avec des explications sur quand utiliser chacune :

ExpressionSensContexteDifference
yak shavingFaire des taches accessoires sans rapportReunion d’equipeMetaphore forte, humoristique. “We’re yak shaving here.”
bikesheddingPasser trop de temps sur des details mineursDiscussion de conceptionIssu de la loi de Parkinson. “Don’t bikeshed the color.”
rabbit holeS’enfoncer dans des details sans finConversation generalePlus large, pas forcement lie a un travail urgent. “I fell down a rabbit hole.”

Dans une discussion d’equipe sur Slack, quelqu’un dit :

“Let’s not yak shave on the logging infrastructure right now.”

Vous ne connaissez pas “yak shaving”. Selectionnez-le, appuyez sur ⌘⇧D, et comprenez immediatement : c’est une expression courante de la culture des developpeurs, designant le fait de faire des taches accessoires sans rapport avec l’objectif principal. Vous pouvez aussi ecouter la prononciation et voir comment d’autres equipes l’utilisent.

La base locale de DevLingo comprend deja 50+ expressions liees au developpement, notamment :

  • Flux de travail de developpement : bikeshedding, yak shaving, rubber ducking, nerd sniping
  • Revue de code : nitpick, code smell, technical debt, low-hanging fruit
  • Expressions de collaboration : synced up, blocker, go/no-go, icebreaker
  • Conception de systemes : single point of failure, graceful degradation, eventual consistency

:::note Recherche rapide Pour les expressions deja presentes dans la base, la recherche s’effectue en <100ms, sans appel API. :::

Le mode Expression aide les developpeurs a maitriser rapidement le jargon professionnel et les expressions culturelles pour s’integrer dans les equipes anglophones.