• 1 Post
  • 424 Comments
Joined 3 years ago
cake
Cake day: June 17th, 2023

help-circle

  • Neovim plugin authors forget one simple rule - plugins are supposed to plug in. Instead they write libraries.

    I’ve been forking plugins I’m unwilling to get rid of and rewriting them to not require setup. It eliminates a lot of config complexity.

    What worries me is that the same people that contribute to this mess are getting more and more involved with neovim core development. require.enable({ enabled = true}) is a recognizable [anti]pattern.

















  • Slotos@feddit.nltoProgrammer HumorAmazon AI
    link
    fedilink
    arrow-up
    2
    ·
    2 months ago

    I’m working with a legacy codebase for the last few months, where a simple PR often ends up crossing a 1000 lines count due to testing and commenting, and I can’t stop apologizing for those.

    Yet there are people out there bragging about 10x changesets.



  • I made my statement as a BDD/TDD practitioner.

    The code goal of software engineering is not to deliver said code, but to deliver it in a framework that lets others—and consequently me in a week’s time—to contribute easily. This makes both future improvements and bug fixes easier.

    Dumping a ~25000 lines changeset with a git history that’s almost designed to confuse is antithetical to both engineering and open source.