hrabago
When I started on Java, I was disappointed at the quality of IDEs so much that I resorted to coding in Notepad instead. I was so used to the seamlessness of Borland IDEs. It was only when I did a 30-day trial of IntelliJ that I started using an IDE again.
I haven't done this exercise in a long while, but the last time I tried to start a project from the "most current and stable releases and recommendations", I ended up not being able to get anything running. In the end, I had several hundred megabytes of libraries downloaded, a complicated configuration, and a non-working application.
Today, there are toolsets to get you started with everything and produce a running application, but it's almost totally opaque. I'm afraid to use them because the first time something breaks, I don't know if I would be able to resolve the issue.
I would still rather have a decent understanding of how things connect.
We recently cancelled because of customer service issues with Amazon, but we are close to signing up again. I'm on the fence, but my wife just assumes we'll be back on the wagon, that it's our 'default state'. It makes me wonder whether that by itself is good or bad.
That could depend on how they asked patrons.
If I was asked if I were in favor of more money going to creators, I would say yes.
If I was asked if I were in favor of paying more to make this happen, I would say no. If I want to send more money to creators, I would opt for a higher patron tier.
Good times.
My kid only used to be exposed to touch screens. Her daycare then introduced them to more traditional computers with a keyboard and mouse, and they adapted fine.
Actually this approach "MVP" works well with web applications, but it doesn't work too well with mobile apps. In fact, it's quite the opposite. With mobile apps, you have to make a big splash in your launch, get most things right, and just minor tweaks once you're launched.
The alternative approach is to launch your MVP in a small and/or isolated market (a non-US country), hash it out there, and once you have your approach all figured out and your "revolutionary breakthrough" working, then do your main release worldwide.
Keep in mind that JetBrains IDEs started not as a text editor, but as a rename utility.
So really, it's closer to an AST tool with text-editing features.
I also would love to have leaner websites and less bloat, but I recognize that good enough still passes for good enough. It's only when they go past a tipping point do people pay attention, such as when iMore got called out by John Gruber.
Looking back now, I realize it was never taught to me in school. The only time I remember discussions about it was when I brought it up in a university discussion - after the teacher allowed us to research a topic of our own choosing and present on it.
The exception to this seems to be MS Access. I have come across multiple situations in which business users end up using MS Access for applications. I don't know if it was set up for them by developers initially, but it was clear to me that they continued to enhance it based on their needs without developer assistance.
Also, I never would have tried their products if they were already on a subscription model. That would have been a showstopper for me. I may continue to use them now, because I'm already hooked. However, they'll probably lose a lot of potential customers who'll never give them a try just because of their pricing model.
On my own personal projects, I get very limited time. For these, I go straight to the keyboard and put in as many characters as I can.
However, every now and then I come across something beyond simple. Going in without a well designed plan ends up costing me time. Here, I take out my notebook and start sketching diagrams. I've tried this with various digital alternatives, but analog still works best for me.
I'm not saying that every department would be bad, so you could opt to continue to join them and see if you can run one of the more humane ones. Be careful though - you might not realize it if/when you slip into the ones described in the article.
40% of mobile developers do not even reach $100 in a month [1]. Having a "good app" is not a guarantee that someone will get $100 in two days.
[1] https://www.developereconomics.com/reports/developer-economi...
Makes one think what constitutes a year of experience really requires.
If the code is built on a custom in-house framework, you are putting the burden on everybody to learn it and understand it and hope they can see it the way that you can. No one will really be as invested as you in understanding the ins and outs of the framework, or the special features you added that they won't even think is available, and won't care to discover or ask about.
With a well known popular framework, not only is it likely to have more documentation available online, there will be more resources from other people blogging about solutions, workarounds, tips and tricks. There will be additional libraries built on top of the framework for common problems. There is the incentive that getting good with the framework can help them in their next project or their next job interview. Lastly, it also reduces the friction of adding new team members.
When I prepare slides, I would use the notes field accompanying each slide for additional information that would be useful for someone reviewing the slides after the event. That way, I can still distribute them and get use out of them after the event, without sacrificing their effectivity during the event.
I use Jetbrains IDEs and Xcode every day. Whenever I have to write any significant amount of code, I switch from Xcode to Appcode.
> I'd kill for having an xCode like realtime autocomplete and documentation
From my experience, this is true for Jetbrains IDEs, and not for Xcode, particularly for autocomplete. Xcode autocomplete is a pain, and sometimes gets in the way instead of being actually helpful.
> incomprehensible buttons everywhere that Xcode doesn't seem as feature full to them My issues with Xcode isn't the lack of buttons, it's the lack of functionality. I started with Borland IDE's for Pascal and Java, then Jetbrains IDEs for Java, JS/HTML, and now Obj C, and through those, the tool became an extension of my person. I've been using Xcode now since 2009 and I find that it still gets in the way instead of helping me translate thought into code. It's gotten better in letting me know what I might need, but still falls short of actually letting me have it.