GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Rich Felker (dalias@hachyderm.io)'s status on Friday, 18-Jul-2025 23:44:00 JST Rich Felker Rich Felker

    It's so weird to me that ppl use and like IDEs.

    I'm not writing any code that can't be written just as well with pen & paper on top of a mountain far away from any computer.

    If your language, idioms, or frameworks aren't compatible with that, they're a non starter for me.

    In conversation about 3 months ago from hachyderm.io permalink
    • Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      ck (cursedsql@hachyderm.io)'s status on Friday, 18-Jul-2025 23:47:39 JST ck ck
      in reply to

      @dalias why use a computer ever then obviously a pen and paper is better at everything 😎

      In conversation about 3 months ago permalink
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Friday, 18-Jul-2025 23:48:25 JST Rich Felker Rich Felker
      in reply to
      • ck

      @cursedsql Because it can compute things that actually have to be repeated at scale to be meaningful, like pixels in an image or cryptography. Not to add gratuitous work.

      In conversation about 3 months ago permalink
    • Embed this notice
      ck (cursedsql@hachyderm.io)'s status on Friday, 18-Jul-2025 23:49:55 JST ck ck
      in reply to

      @dalias if you can write code to do work, and coding involves work, does it not follow we could use code to improve how to do work? Even if you hate all IDEs today its like saying there's no way code could be used to improve coding in a way that creates an IDE, that's a weird take!

      In conversation about 3 months ago permalink
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Friday, 18-Jul-2025 23:50:53 JST Rich Felker Rich Felker
      in reply to

      Useful exercise when programming: imagine your copy&paste doesn't work so anything repetitive/boilerplate actually has to be written out that many times by hand.

      So you think about if it's really necessary, and either generalize so that it's not, or instead write out the rules by which each instance can be generated at build time rather than repeating yourself and calling that "source".

      In conversation about 3 months ago permalink

      Attachments


      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Wanja (muvlon@hachyderm.io)'s status on Friday, 18-Jul-2025 23:52:30 JST Wanja Wanja
      in reply to

      @dalias I have written a ton of code in nano, and I could write the code I write today the same way. I do use an IDE these days however, not because of necessity but simply for comfort.

      It hardly helps with writing code - I have autocomplete and such turned off - but I find it makes it easier for me to navigate code. "Go to definition" is probably 90% of the reason I bother with an IDE today.

      In conversation about 3 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        comfort.it
        This domain may be for sale!
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Friday, 18-Jul-2025 23:59:51 JST Rich Felker Rich Felker
      in reply to
      • Simon Brenner

      @olsner Just everything that makes you dependent on somebody's (pretty much always some capitalist's) software suite. The boilerplate generation needs, the integration of entire process, the encouragement to write code that's unmaintainable without their tooling, ...

      In conversation about 3 months ago permalink
    • Embed this notice
      Simon Brenner (olsner@social.vivaldi.net)'s status on Friday, 18-Jul-2025 23:59:52 JST Simon Brenner Simon Brenner
      in reply to

      @dalias which part of the IDE? Sounds like your main gripe is the editor (annoying itself though with popups and ”helpful” completions and other clutter), but the part I dislike the most is the integratedness. I don’t want my debug/test/build/edit/navigate stuff all tangled up in the same program and blocking each other. One vim and a big bowl of terminals is what I want.

      In conversation about 3 months ago permalink
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Saturday, 19-Jul-2025 00:13:50 JST Rich Felker Rich Felker
      in reply to
      • Álex Sáez :fedora: :redhat:

      @alexsaezm The whole point of Java is to justify the price tag of bids for government contracts & similar where the only metric of productivity you can sell is MLoC.

      In conversation about 3 months ago permalink
    • Embed this notice
      Álex Sáez :fedora: :redhat: (alexsaezm@fosstodon.org)'s status on Saturday, 19-Jul-2025 00:13:51 JST Álex Sáez :fedora: :redhat: Álex Sáez :fedora: :redhat:
      in reply to

      @dalias this reminds me of a teacher I used to have at university, in the very first programming course. The exams were with pen and paper, and it was a mess. But it taught us one thing: no human can write a hello world in Java without an IDE, let alone compile it.

      In conversation about 3 months ago permalink
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Saturday, 19-Jul-2025 01:27:54 JST Rich Felker Rich Felker
      in reply to
      • Demi Marie Obenour

      @alwayscurious Symbol renaming is actually what I consider one of the biggest IDE misfeatures. It makes churn that disrupts understanding someone of an old version if the code could otherwise apply to newer versions, gratuitously breaks patches/branches folks might be maintaining out of tree, and when applied to public interface surface, gratuitously creates version mismatches in the interface contracts.

      Naming that looks suboptimal in hindsight is *okay*.

      In conversation about 3 months ago permalink
    • Embed this notice
      Demi Marie Obenour (alwayscurious@infosec.exchange)'s status on Saturday, 19-Jul-2025 01:27:55 JST Demi Marie Obenour Demi Marie Obenour
      in reply to

      @dalias I use an editor with LSP support (Kate) because autocompletion, symbol renaming, and viewing errors in the editor are helpful when writing Rust. In C they might be less useful.

      In conversation about 3 months ago permalink
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Saturday, 19-Jul-2025 03:33:37 JST Rich Felker Rich Felker
      in reply to
      • Demi Marie Obenour

      @alwayscurious I'm all in favor of committing expensive-to-regenerate derived files to your repo in cases like this, but they should still be produced by declarative rules documented inside your repo in a way that can be done reproducibly with known versions of the tool that does the derivation.

      It shouldn't be "the IDE generates the file via user interaction, and the user interaction (that was not recorded) is the actual source code".

      In conversation about 3 months ago permalink

      Attachments


      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Demi Marie Obenour (alwayscurious@infosec.exchange)'s status on Saturday, 19-Jul-2025 03:33:38 JST Demi Marie Obenour Demi Marie Obenour
      in reply to

      @dalias What about code that is autogenerated but is computationally very expensive to generate?

      Consider a dependently typed language reliant on SMT solvers. To me, it makes much more sense to include the SMT solver output in the repository, so that you don't need to re-run it every time.

      In conversation about 3 months ago permalink
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Saturday, 19-Jul-2025 03:34:29 JST Rich Felker Rich Felker
      in reply to
      • Demi Marie Obenour

      @alwayscurious Even if the user interaction were recorded, the "integrated" part of IDE often means that the GUI and code generation logic are a package deal. It's unlikely you're going to be able to easily run a version from 10 or 20 years ago that was used to produce the code, because the UI framework it ran on top of is no longer a thing except perhaps by retrocomputing enthusiasts.

      In conversation about 3 months ago permalink
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Saturday, 19-Jul-2025 03:37:11 JST Rich Felker Rich Felker
      in reply to
      • Demi Marie Obenour

      @alwayscurious I think largely so, yes. Provided that command line tool is portable and future-proof and available independent of the IDE that will bitrot.

      In conversation about 3 months ago permalink
    • Embed this notice
      Demi Marie Obenour (alwayscurious@infosec.exchange)'s status on Saturday, 19-Jul-2025 03:37:12 JST Demi Marie Obenour Demi Marie Obenour
      in reply to

      @dalias Would having the IDE also generate a transcript of user interactions that could be replayed by a command-line tool solve the problem?

      In conversation about 3 months ago permalink
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Saturday, 19-Jul-2025 03:39:50 JST Rich Felker Rich Felker
      in reply to
      • anna
      • Demi Marie Obenour
      • ity [unit X-69] - VIOLENT FUCK

      @alwayscurious @ity @navi And very intentionally so - obvious from the old logo which was like a Rorschach test for which kind of "cock" you see in it.

      In conversation about 3 months ago permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Demi Marie Obenour (alwayscurious@infosec.exchange)'s status on Saturday, 19-Jul-2025 03:39:51 JST Demi Marie Obenour Demi Marie Obenour
      in reply to
      • anna
      • ity [unit X-69] - VIOLENT FUCK

      @ity @navi @dalias It's because the English pronounciation of the previous name was the same as that of an English NSFW slang term.

      In conversation about 3 months ago permalink
    • Embed this notice
      Demi Marie Obenour (alwayscurious@infosec.exchange)'s status on Saturday, 19-Jul-2025 03:39:53 JST Demi Marie Obenour Demi Marie Obenour
      in reply to
      • anna

      @navi @dalias So dependently typed languages (such as Rocq) are actually more reliant on IDEs, due to the huge amount of information hidden in type signatures.

      In conversation about 3 months ago permalink
    • Embed this notice
      ity [unit X-69] - VIOLENT FUCK (ity@estradiol.city)'s status on Saturday, 19-Jul-2025 03:39:53 JST ity [unit X-69] - VIOLENT FUCK ity [unit X-69] - VIOLENT FUCK
      in reply to
      • anna
      • Demi Marie Obenour

      @alwayscurious @navi @dalias still strange to me to see the lang referred to as Rocq

      In conversation about 3 months ago permalink
    • Embed this notice
      anna (navi@social.vlhl.dev)'s status on Saturday, 19-Jul-2025 03:39:54 JST anna anna
      in reply to
      @dalias while i don't use an ide, i do use neovim with a lsp for c

      mostly because i have a tendency to typo things and the "edit, save, compile, look at errors" loop is overwhelming to me, seeing only errors on the line (or around it) i'm working on helps a lot. also sometimes for auto-complete when function names are like namespaced plus long names

      but to me they're just aids, languages or frameworks that depend on such things to exist feels like they're going backwards: "oh those helpers exist therefore we can make the underlying thing complex as no one will interact with it" is the opposite way technologies should go imo
      In conversation about 3 months ago permalink
      Haelwenn /элвэн/ :triskell: likes this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.