Live data from Hacker News

You Need to Ditch VS Code

jrswab.com

101–110 of 113 posts

Re: You Need to Ditch VS Code

#101
post #16

> Try debugging without breakpoints Why would you need to give this up? I use breakpoints with terminal debuggers all the time.

There is a good argument for never using debuggers except for core development- Once finished your logs/metrics/events should be good enough to understand what is happening in an application. If debugging your application requires breakpoints you wont really be able to debug a live instance, and wont be able to easily signal off what is happening in the future.

Re: You Need to Ditch VS Code

#102

No thank you... One of the primary things shells are supposed to excel at is file system navigation and manipulation, but the experience is horrible. I can never get `cp`, `rsync`, `mv`, `find` right without looking them up, despite trying to learn. It's way too easy to mess up irreversibly and destructively. One example is flattening a directory. You accidentally git-cloned one too deep, into `some/dir/dir/` and wan…

   can never get `cp`, `rsync`, `mv`, `find` right without looking them up
Wow! You have the brain really fried by not using it if you have issue using these simple command without help.

I would double down on advising you to go back learning to use the roots before getting IDE or llm assistant...

Re: You Need to Ditch VS Code

#103
I don't see this as an either/or. It's great to be able to remote SSH into a personal server and do whatever you need to do to tweak and deploy software via the CLI alone. And I do believe those are skills every developer should cultivate.

But for day-to-day dev tasks, having VSCode/code-server/Zed/Neovim/whatever floats your boat, with all the lovely extensions and fonts and syntax highlighting and type hints and whatever you like to use, that's awesome and nothing to shrink back from.

Re: You Need to Ditch VS Code

#104
post #69

Earlier quoted context omitted.

What is there to get wrong in your flattening dir example? I'd mv the internal dir as some other name to outside say dir2, them rm rf outer and mv the dir2. Unless there is something wrong in this approach. I would agree with the rest, I always have to look up find and xargs syntax.

If you make a typo, it'll go wrong. This is something that file managers fundamentally do not suffer from when trying to do that operation

`rm` is a destructive operation, but you can always alias it to move it to a trash folder.

File managers have nowhere near the flexibility available in the terminal.

Re: You Need to Ditch VS Code

#106
Weird take. As someone who spends more time in Vim than vscode, I don't see any reason to force learning into a tool that makes getting work done easier.

I don't suggest to new developers on my team to use Vim, unless they _want_ to learn it. I also don't suggest they learn assembler to write web apps unless they have time to spare.

I also don't suggest they vibe code blindly, and instead spend time understanding the code emitted by any tool. The middle ground of what works best for any task at hand is the right choice.

Re: You Need to Ditch VS Code

#107
post #90
post #69

Earlier quoted context omitted.

If you make a typo, it'll go wrong. This is something that file managers fundamentally do not suffer from when trying to do that operation

You've never mis-dragged something in the GUI or had a flaky mouse button which lets up randomly while you're dragging which left your folder "somewhere" that you now have to find?

Ctrl-Z will un-move that file or folder,.

Re: You Need to Ditch VS Code

#108

I don't trust devs who can't operate outside their IDE. Maybe I'm just old fashioned, but it reminds me of useless Enterprise Java drones who are helpless without Eclipse and can't debug anything.

From the embedded systems end, VSCode really feels like the new Eclipse. For decades embedded CPU companies would look at visual studio and say, "Boy howdee if we only had visual studio for our chips!" But they wouldn't be willing to put in the effort to do so, so they'd start with Eclipse, and the C/C++ plugin, and hack in a JTAG interface, and maybe a few code generators to pin out the hardware and say, look at us…

One of the main architects is the same.

Re: You Need to Ditch VS Code

#109
post #101
post #16

> Try debugging without breakpoints Why would you need to give this up? I use breakpoints with terminal debuggers all the time.

There is a good argument for never using debuggers except for core development- Once finished your logs/metrics/events should be good enough to understand what is happening in an application. If debugging your application requires breakpoints you wont really be able to debug a live instance, and wont be able to easily signal off what is happening in the future.

That is a reasonable argument - but it was not made in the article and also does not preclude the use of breakpoints (see your except clause which covers a lot of ground).

Re: You Need to Ditch VS Code

#110
post #43

Earlier quoted context omitted.

With fish, `for f in *.pdf` Just Works™.

This is also a crutch. Take the time to learn the kludgier tool. It will make you a better developer. /s (I'm a big fan of fish)

Terminal emulators are a crutch you kids are spoiled by. In my day we had to create programs on punch cards. Copy a file from one directory to another? fifteen cards full of custom assembler code. Print out a file listing on the teletype? Ten cards... uphill... in the snow... both ways.

/s (no, not really)

Post reply on HN