5 ms·
My job/team might be the exception to the rule, but anyways: "In any case you'll face SQL" -- there is no trace of SQL in our project. We're using a NoSQL data
by moring 4y ago
My job/team might be the exception to the rule, but anyways:
"In any case you'll face SQL" -- there is no trace of SQL in our project. We're using a NoSQL database. This may change in the future, though.
"Learn bash, because you'll have to talk to the OS somehow" -- our language to talk to the OS is standard libraries. We do have a few bash snippets to glue together the build process, but they are vanishing more quickly than they appear because everybody in the team thinks that bash is inferior to typescript.
You're right about HTML+CSS, and this is a trend I've seen everywhere (replacing UIs with browser-based UIs).
YAML only exists in a single configuration file, and only because the tool forces us to, as well as a second rather obscure configuration file in a sub-part of the project because another tool forces us to. The tools suck hard, they report errors in the whole file even if it is totally correct.
Nobody is using vi, everybody is using either WebStorm or VS Code.
- LanternLight83 4y agoThanks for sharing! I think it is just your team. 23.3% percent of respondents indicated that they use Vim in this year's Stack Overflow[1], noting specifically: > PyCharm is used more by people learning to code (26% vs 16%) while Vim is used more by Professional Developers (24% vs 16%) [1]: https://survey.stackoverflow.co/2022/#technology https://survey.stackoverflow.co/2022/#technology
- deleted 4y ago[deleted]
- spyke112 4y agoSo the question from the survey was: "Which development environments did you use regularly over the past year, and which do you want to work with over the next year? Please check all that apply. " So respondents could check multiple. I would definitely check Vim, because I use it often, but I'm not using it as my primary text editor/IDE, but that would count towards Vim anyways - as I understand the survey. From my own experience, most developers use some kind of IDE, but that may be a Danish quirk. Most people still joke about not being able to exit Vim.
- alpaca128 4y ago> I'm not using it as my primary text editor/IDE, but that would count towards Vim anyways I don't think there was any mention of Vim as main editor in this thread. Just that it's helpful to know it, and I think that makes sense. > Most people still joke about not being able to exit Vim. Most people make boring jokes. To me that "exiting Vim" joke is becoming even more annoying than the "only 10 kinds of people" one.
- pcthrowaway 4y agoExactly, I think most people use vim when doing stuff on the command line. It's easier to open a config file in vim and make a change when you're poking around than it is to load it in VS code.
- nine_k 4y ago> there is no trace of SQL in our project I presume (and hope) it's not your last project. But I agree, programming is wider than this, and you may never face SQL e.g. if you do deep embedded development, but then an ability to read VHDL can be handy, or if you do game dev 3D graphics, but then you'll have to learn the shader languages, etc.
- alpaca128 4y ago> everybody in the team thinks that bash is inferior to typescript. Let's hope not for the sake of the team. TypeScript is great but it's not Bash. How much time and TypeScript code do you need to read, filter and write content from a text file? More than one line probably. I have yet to see a language that matches Bash at what it does best. It's one of the biggest time-savers for me.
- moring 4y agoLines of code are irrelevant compared to readability, and the latter is where bash loses hard. Time to write and maintain these scripts is far less with typescript. The remainder of your arguments seems to be based on wrong assumptions about what our build scripts are doing. "Filtering text files" doesn't happen there. OTOH, in typescript I can include a library for the deployment on various GCP cloud services in a single line in package.json -- how many lines is that in bash? (edit: the sarcasm might not be obvious. Nobody I have ever met knows about a GCP deployment library for bash, nor about an NPM-like platform for bash snippets. Installing command line tools via the platform's package manager doesn't work in practice for various reasons.)
- BlargMcLarg 4y ago>Lines of code are irrelevant compared to readability They aren't irrelevant. LoC has influence on readability. Try reading a terse book versus a more condensed book if you don't agree. It's neither as easy as "make it as short as possible" nor "just write as elaborate as possible".
- alpaca128 4y agoKnowing Bash is about more than just writing build scripts. I use it every day for one-off tasks and trying to use anything else instead would be a huge waste of time. > GCP cloud services in a single line in package.json -- how many lines is that in bash? My whole point was: use the right tool for the job. Sure nobody would do GCP stuff in Bash, just like it would be ludicrous to do certain tasks in TypeScript instead. The original statement was about Bash being a useful skill, and imho that's practically undeniable. > Installing command line tools via the platform's package manager doesn't work in practice for various reasons I wish installing dependencies via package.json and npm was as reliable, it would save me quite some time.