News for hackers. Stuff that matters.
Re:Generating a Java program with 90% less code by whalesalad on Wednesday December 04, 2019 @12:08PM (#21704065)
This is a trend I see reemerging with the hyper focus on VSCode. At some point people won’t be able to work on their projects without it. That might not be a good thing... as we have seen with Java.

I like being able to consider a shell to be the lowest common denominator for a codebase. If basic shell commands, environment variables, a vanilla vim/nano editor etc... can’t be used to hack on your system then I think it’s far too coupled to tooling.

Re:Generating a Java program with 90% less code by shpongled on Wednesday December 04, 2019 @12:19PM (#21704246)
I can write code in Notepad, but why would I do that when I can see type annotations/errors on the fly? It greatly increases my productivity, probably by a factor of least 1.5x.
Re:Generating a Java program with 90% less code by whalesalad on Wednesday December 04, 2019 @02:29PM (#21705997)
I’m not suggesting you must use a barebones editor for work. I’m suggesting that if you NEED a massive IDE for development then there is a problem.

I use Sublime with a handful of plugins, linters, etc... enabled. But if someone wanted to hack on my projects with Notepad they totally could.

Re:Generating a Java program with 90% less code by thu2111 on Wednesday December 04, 2019 @04:24PM (#21707217)
You don't need an IDE in any language I'm aware of beyond exotica like language workbenches. People are using the word "need" here to mean "is really really useful".
Re:Generating a Java program with 90% less code by rmangi on Wednesday December 04, 2019 @12:14PM (#21704161)
why are people afraid of modern text editors? Why cling to 1980s technology?
Re:Generating a Java program with 90% less code by epicide on Wednesday December 04, 2019 @12:52PM (#21704744)
I don't think it's necessarily (just) for a love of 80s editors. I think it's more of a litmus test that your developer experience is too tightly coupled with specific tooling.

i.e. if you can't (realistically) choose your own tools, then your experience with the ecosystem is that of your experience with the tool. No tool can be a good experience for everybody.

Re:Generating a Java program with 90% less code by pjmlp on Wednesday December 04, 2019 @01:53PM (#21705593)
Well some people would advertise UNIX as an IDE and then just try to turn into POSIX anything that they use, hardly any different.
Re:Generating a Java program with 90% less code by epicide on Wednesday December 04, 2019 @04:13PM (#21707055)
I think you may be projecting others' arguments onto the parent.

I did not read it as "everything should support the UNIX IDE" as much as expressing a preference for it and that it's a red flag if you can't even use standard vanilla tools (e.g. grep) to do basic things in an ecosystem.

I think it's fair to say that you should be able to edit code in your editor of choice and not have a terrible time.

Re:Generating a Java program with 90% less code by pjmlp on Thursday December 05, 2019 @12:45AM (#21710255)
Which brings back to having a language designed for poor developer experience, given that tooling support cannot be part of the overall experience.

So if for language X, if I as language designer want to provide the same experience as Smalltalk, either I consider the interaction with IDE workflows, or I design command line tooling to go along the language (e.g. Go).

And the command line experience comes back again to the universe where it is more prevalent, POSIXy systems.

So I don't think I am making false assumption here, as one cannot have it both ways.

Re:Generating a Java program with 90% less code by ohithereyou on Wednesday December 04, 2019 @01:00PM (#21704861)
>If basic shell commands, environment variables, a vanilla vim/nano editor etc... can’t be used to hack on your system then I think it’s far too coupled to tooling.

The above does not evince a fear of modern text editors. Nor does it equate to clinging to 1980s technology. Why do you think it does?

Re:Generating a Java program with 90% less code by mdtusz on Wednesday December 04, 2019 @02:50PM (#21706189)
Why are people still flying 737's? Why cling to 1970's airliners?

Just because something was created long ago does not mean it hasn't improved. Vim and Emacs are both extremely featureful and powerful editors and many people prefer to be able to pick and choose specific tools that do their jobs extremely well.

It's not about using "old" technology - it's about using a tool that excels at its targeted task, and letting you choose the best tool for ancillary tasks like searching, formatting, testing, debugging etc.

Re:Generating a Java program with 90% less code by dionian on Wednesday December 04, 2019 @03:54PM (#21706827)
youre not wrong and i may be biased as a long time java guy but if i had to do java without the tooling to make it less annoying , id probably try to switch languages... and this is an independent problem from the other benefits i get from JVM... namely platform (JVM) and ecosystem (open source libraries).