![]() As much as anything else, I really missed being able to navigate and select text with the mouse. Even just adding a new page to a static website turns out to involve many repetitive keystrokes. It's less ideal for long campaigns-or even moderately short ones. Get in, complete the objective, and get out. I learned that Nano is great when you're already on the command line and you need to launch a Navy SEAL mission. Sticking with what I knew, I used Nano as my main text editor for a few weeks. So what changed? Well, a few months ago I ditched Windows 10 completely (hooray!). Especially for HelloWorld.py.īut I always went back to Notepad++ and Nano whenever I could get away with it. It had way too many moving parts to deal with. I think I got about five minutes into it before ditching it to run the interpreter from the command line. I bought a book of introductory tutorials, which said to install IDLE, so I did. More recently, after a long break from programming, I started learning the people's language: Python. These applications had their own ideas about how to organize your project, and if you had a different view, it was an awful bother. Again, I found the features could get in the way as much as they helped. In the past, I used HTML editing suites like Macromedia Dreamweaver (as it was back then) and FirstPage for static websites. As software became more and more about the web and the internet, this situation started happening all the time. ![]() This was a great way to build desktop applications, so long as you used it the way it was intended.īut if you wanted to do something the authors didn't anticipate, all these extra moving parts suddenly got in the way. ![]() These development environments gave you a graphical interface to design your windows visually, various windows where you could configure properties and settings, a text interface to write your functions, and various odds and ends for debugging. I did some of my first real programming on Visual Basic and Borland Delphi. And it's not that I've never tried anything more elaborate. But it was never enough of a pain point to make a change. I was perfectly aware I was missing out on a lot of useful functionality. When I finally replaced it, it was with Notepad++. On Windows 10, I used Notepad far longer than I should have. I should be able to open it and use it.įor that reason, I've generally used whatever is included with an operating system. I don't think there should be any kind of learning curve in the way. The main thing I want from a text editor is just to edit text. ![]() It's called Geany, it's on GPL, and it's in the repositories of most popular distributions. So perhaps it's a rite of passage that now I have one I very much like. People were doing that to each other deliberately! I was quite shocked that a piece of software could have so many sadomasochistic overtones. I learned this many years ago in the computer labs at university trying to figure out Emacs. And when it gets in the way or won't do quite what you want? In that exact moment, that's the most frustrating thing in the world.Īnd I know what it means to really hate a text editor. Doing dev or admin work means you're spending a lot of time with a text editor. One thing I recall from these years in the wilderness was how strange it was to watch open source types get so worked up about text editors. JEP 354 – Switch Expressions (Preview): Extends switch so it can be used as either a statement or an expression, which will simplify everyday coding, and prepare the way for the use of pattern matching (JEP 305) in switch.I have to admit, it took me a rather embarrassingly long time to really get into Linux as a daily driver. fibers, currently being explored in Project Loom. The new implementation will be easy to adapt to work with user-mode threads, a.k.a. JEP 353 – Reimplement the Legacy Socket API: Replaces the underlying implementation used by the and APIs with a simpler and more modern implementation that is easy to maintain and debug. JEP 351 – ZGC: Uncommit Unused Memory: Enhances the z garbage collector to return unused heap memory to the operating system. The archived classes will include all loaded application classes and library classes that are not present in the default, base-layer CDS archive. JEP 350 – Dynamic CDS Archives: Extends application class-data sharing to allow the dynamic archiving of classes at the end of Java application execution. Five enhancements are delivered with Java 13, inclusive of two preview features:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |