|
VS code(Visual Studio Code).
|
|
|
|
|
|
Well, an editor/simple IDE anyway, certainly not a compiler.
|
|
|
|
|
but as much as I can:
* Desktop app(s).
* DB's that I need all running locally.
* Services that I need all running locally through IIS.
* All WinForm and web app tools running locally.
* Third party API calls mocked as needed.
Because "desktop" for me also means "laptop anywhere", even when I don't have Internet access.
|
|
|
|
|
I live in the hinterlands. My internet speed is limited to DSL. All it takes is a good rainstorm and my phone line dies and often, so does my internet connection. Of course, here on the ranch, rainy weather is often gives me the free time from the physical work of the ranch to allow me to work on my IT projects.
As for electrical power, we have not had a real failure since the solar panels were installed. An expensive solution, but well worth it out here.
__________________
Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now.
© 2009, Rex Hammock
|
|
|
|
|
Namely Visual Studio, which probably most of us on this site are using, but which isn't mentioned in the poll (in favor of XCode?)
|
|
|
|
|
Last weekend did first try at some Arduino lights, and found so much more comfortable the setup of desktop/vscode build and run, vs what I have done with Raspberry Pi
Pi mostly done with headless, if just wanting flashing lights, but to develop the code is either VS Code, then copy and switch to terminal to run, rinse and repeat
or using Nano (or other terminal program) to edit and revise the code, save exit, run, edit.
Also tried GUI version of raspberry pi with scratchy i think, which ok, but is not VS Code, nor is switching to a browser for learning and researching the most streamed line.
|
|
|
|
|
i mean on the pi there is python and c++ with Qt on full desktop linux...
qtcreator replaces visual studio just fine for me.
you can install firefox or chrome if you prefer them.
not sure why you're running headless on it for dev. i'm done with arduinos. 2gig(cheap) pis do everything i need an arduino to do for not much more money and are soooo nice to code.
|
|
|
|
|
I didn't read the following options.
|
|
|
|
|
Visual Studio, currently VS2017. I did not see it listed but as part of the "Evil Empire" since 1977, I felt compelled to mention it.
It's always worse than it seems.
|
|
|
|
|
in some projects we use a rules engine developed internally which is 'codeish'. I have no preference here if they say jump I say how high!
|
|
|
|
|
When the tools are on my box I know that I can do what I need to do, even if the internet is broken. Also, I have all my data which, if I used the cloud or other similar resource, would also be gone if the internet broke.
Previous experience has also shown that ones data can be held hostage on outside resources and/or they can close up shop with little or no notice.
My bank is Mattress Savings (in case you wanted to ask).
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Preach it, brother!
The corporate IT yabbos hate the fact that we have our own independent department servers, precisely so that when the connection to the home office keels over, we can keep on truckin'.
I won't even mention our 99.9...% uptime, multiple redundant backups, etc. etc.
Software Zen: delete this;
|
|
|
|
|
Gary R. Wheeler wrote: The corporate IT yabbos hate the fact that we have our own independent department servers, precisely so that when the connection to the home office keels over, we can keep on truckin'.
I had a client manager demand that we eliminate our local servers and place all materials on their corporate server. This was a maintenance + enhancements project where my team performed all work in our office.
I stalled for 3 months, then presented data that showed an average of 15% of network or server downtime during business hours. Client's boss asked what we do while access is down, and didn't like "twiddle our thumbs until it's up" as an answer. He overruled her, which honestly didn't make relations any worse. Yeah, client manager from hell, horns & tail included.
|
|
|
|
|
The code lives, breathes, and dies on my computer: it's backed up to NAS automatically, but the master code is on the desktop (though I can access it from the Surface if I need to in an emergency, and some of it is pushed to Git) and that's where it is edited, compiled, and tested 99% of the time.
Why? Single copy, "proper backups". Distribute your codebase, and you lose control over what happens to it and when it gets backed up. Since all HDD's will fail, that's kinda important to me!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I use Git for all my personal source control. No need to worry about backups or external storage solutions, etc. I haven't used external storage or backups for my codebase in over 3 years now.
We also use Git at work for all of our code.
|
|
|
|
|
Git is a source control system, not a backup system. It can - and does - elephant up, and that can be a big problem. It's also not "safe" in the sense that it can't be attacked and your data damages / stolen / altered / destroyed.
I'd strongly suggest that a periodical "clone and backup" regimen could be a good idea?
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
As Griff says you still need to keep a copy of it somewhere other than your main computer. Local backups are good option - and one you probably should be doing anyway for all your other files - but if you're not overly paranoid a private Github or Bitbucket account to push your commits too is also a good option. While catastrophe there isn't impossible; unless you're going full crazy sysadmin at home their backup setup is all but guaranteed to be better than what you've got for your NAS; even before it checks the offsite copy option.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
|
|
|
|
|
well, We use Azure Dev Ops for our code repository. We work from laptops and/or desktops. Most of us have local backups (unofficially).
Azure Dev Ops is configured to for backups and has been tested. We were encouraged to use Azure Dev Ops for backups and not keep local copies until Azure Dev Ops wasn't available one day.
At that point, the lead person for each project kept a local backup of the projects they or their team worked on.
Cegarman
document code? If it's not intuitive, you're in the wrong field
|
|
|
|
|
Same here - plus extra backups of the backups.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|