A lot has changed over the last few decades of dev work. What tools are you using for code writing, debugging, and deployment?
What does your dev environment look like? |
|
Nov 21, 2023 10:10 AM
(This post was last modified: Nov 21, 2023 10:10 AM by nibblenbyte.)
I contract so there is a lot of variation based on what I'm doing (Software dev vs Data Engineering) and for what company/platform (Windows/Linux/Mac).
Most "consistent" would be: VS Code, PyCharm, Docker, sublime/notepad++, Postgresql/MySql/sqlite, GCP & AWS, Spark, Airflow, Postman
After being damaged by bad habits early on, the only setup i feel comfortable with on Windows, is a text editor (currently Notepad++), Visual Studio command line tools for building, and ResEdit32 for resource management. At work though, i am more or less forced to use the wizard.
VS Code, Lando, and my terminal.
I can jump right into my work with very little set up :-) (Nov 22, 2023 06:47 AM)DashPHP Wrote: Sublime Text 3 for some reason im not surprised you would use sublime (Nov 22, 2023 06:57 AM)Dirty Wrote: for some reason im not surprised you would use sublime Sublime Text is just OP. Incredibly low weight jam packed with features/plugins.
For those that asked, I primarily lean towards Visual Studio and VS Code. Notepad++ in dark mode as my lightweight editor/viewer. I think some of you would greatly benefit by having a proper debugger and watch window for variables as that's notably missing from some setups that only have text editors. Resource management and memory inspection is also extremely useful for native projects although it seems few people do anything native these days.
(Nov 22, 2023 06:40 AM)Dirty Wrote: vim, and for my terminal I use fish with some customizations. OS is linux and I don't use much of anything else. Very basic bare bones setup. But overall setting up your environment in one way or too other imo is not very useful or productive. fish is where its at!
Going to chime back in here to mention WSL. I recently started using this because I needed to test something and was not at home so didn't have my server SSH keys. I fired up WSL instead and used local Ubuntu on a Windows machine. I am not sure about its exact capabilities, but I imagine unless there's a reason not to, I'll probably end up doing a lot of local dev with WSL as my terminal rather than normal command prompt or Powershell.
(Nov 26, 2023 01:23 PM)Hackers Wrote: Going to chime back in here to mention WSL. I recently started using this because I needed to test something and was not at home so didn't have my server SSH keys. I fired up WSL instead and used local Ubuntu on a Windows machine. I am not sure about its exact capabilities, but I imagine unless there's a reason not to, I'll probably end up doing a lot of local dev with WSL as my terminal rather than normal command prompt or Powershell. I see very little reason to not develop using WSL on windows. practically none, unless you are developing windows specific stuff (Nov 26, 2023 01:26 PM)Dirty Wrote: I see very little reason to not develop using WSL on windows. practically none, unless you are developing windows specific stuff For learning C++ I am starting with Windows for now but 99% of my dev ends up in a Linux server so I might just pivot to learning C++ on Linux.
Nov 26, 2023 01:41 PM
(This post was last modified: Nov 26, 2023 01:45 PM by Dirty.)
(Nov 26, 2023 01:30 PM)Hackers Wrote: For learning C++ I am starting with Windows for now but 99% of my dev ends up in a Linux server so I might just pivot to learning C++ on Linux. This is the exact reason WSL is a must, 99,99% of professionally written code will run on Linux. Might aswell work on it, plus it imo provides a better DX. For example I have always had a headache with using docker on windows machines, where as Linux/wsl it just works. And the only way to get docker to work on windows is essentially by using WSL anyway. |
|
|





![[Image: SIGNATURE.png]](https://i.postimg.cc/xCh3YJrt/SIGNATURE.png)
![[Image: jam1e-getgrass-sig.png]](https://i.postimg.cc/7LbrXzKn/jam1e-getgrass-sig.png)

![[Image: O444cFs.jpg]](https://i.ibb.co/c2rr5jw/O444cFs.jpg)
