- Java (EE/SE)
- C# (only for small console or Windows Forms applications)
Other software I work with / implement stuff for:
- XPages / Domino (a thing that should die as well)
- Java: Eclipse
- PHP: phpStorm - and Notepad++...
- C#: SharpDevelop
Also doing some server administration stuff. I'm a huge enemy of SOAP and XML for implementing APIs.
Mainly programming for a living now, sometimes I tend to do some small personal projects in my free time.
I tend to use different approaches sometimes, because if it works, it ain't stupid. As long as it is maintainable.
I don't think a 100% test coverage isn't any proof that an application is working fine, it's just a metric some dogmatic people strife for. It's a help for refactorings and concurrent work in a team for sure, but having 100% at all cost is just nothing I'd support.