5 ms·
XCode or no, I can't imagine doing serious software development without a terminal and all the common *nix utilities.
by skohan 7y ago
XCode or no, I can't imagine doing serious software development without a terminal and all the common *nix utilities.
- blkhp19 7y agoThe year we get Xcode on iPad is likely the same year that we get a general sandboxed terminal / developer environment IMO.
- pjmlp 7y agoI guess I never done serious development then. Those toy environments on Amiga, Mac OS, Windows, Symbian, J2ME, Android.
- skohan 7y ago> Mac OS What are you talking about? You've got basically a complete unix shell available there.
- pjmlp 7y agoI am talking about Mac OS, not about Mac OS X or macOS.
- skohan 7y agoOk fair enough. My issue is, whenever a project grows beyond trivial scope, it will usually involve at least some scripting, and likely some tooling, like a process which watches the source files and performs some action when they're updated. It's very limiting not to have a shell, and arbitrary execution environment, and the wealth of tools which have been created over the years for the *nix environment.
- pjmlp 7y agoThat is part of an IDE feature list.
- skohan 7y agoAn IDE is never going to be as flexible as a unix environment. It can deliver some of that, but it's likely you will run into limitations sooner or later.
- pjmlp 7y agoFrom the point of view from Xerox PARC workstation experience, which is kind of replicated in modern IDEs, it is the UNIX experience that fails short. The shell is a subset of what an IDE REPL is capable of, with OS API integration and structured data manipulation. As for background processes, that is a basic feature of any modern IDE.