Earlier quoted context omitted.
God, I hope the Unix people abandon C and start using Rust. It's going to raise the quality of open source desktop applications so much. Or, well, it'll at least be the first clear improvement in many decades.
Are you so daft to think that the rust compiler is written in something other than C/C++?
Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
221–230 of 443 posts
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#222Earlier quoted context omitted.
Yes! JS, Python and Ruby are just "dead simple" "scripting" languages that only serve to "make a shitload of money" and aren't "real programming". Real programmers (like me) use C. Seriously, no. Just no. And if I wanted to prevent people from writing "the most disastrous code in the whole universe", teaching C instead of JS would be much, much lower in the list than teaching how to split code into modules/libraries,…
Question coming from a long-time sysad whose experience is almost entirely batch and PowerShell, what does it mean to write "testable" code?
Making code into reusable modules code is generally a good thing, but it's even better if you make them in a way that will help you test those chunks independently as well - that is testable code.
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#223Anyone know how this impacts the e-mail functionality of Seamonkey? (I've actually started using Seamonkey again on a whim. The last couple of weeks. Somehow, browsing feels more snappy with Seamonkey than with Firefox.)
I use SeaMonkey purely for its newsgroup support. It's a lightweight and practical piece of software.
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#224Earlier quoted context omitted.
Yes! JS, Python and Ruby are just "dead simple" "scripting" languages that only serve to "make a shitload of money" and aren't "real programming". Real programmers (like me) use C. Seriously, no. Just no. And if I wanted to prevent people from writing "the most disastrous code in the whole universe", teaching C instead of JS would be much, much lower in the list than teaching how to split code into modules/libraries,…
Question coming from a long-time sysad whose experience is almost entirely batch and PowerShell, what does it mean to write "testable" code?
Then of course you need some way to automatically run these tests, but that's usually provided by IDEs or standard libraries these days.
Edit: most curious downvote ever...
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#225Earlier quoted context omitted.
Uhhh... the final point in the mailing list message is this: --- > 12. This message is about the future and there’s a lot to work out. It’s explicitly not to announce changes in daily activities at this point. People using Thunderbird will not see any change in the product they use. We have started this conversation early because Mozilla works best when our community is engaged. This is how we gather the people who a…
When Facebook forces a user to opt-out it's acceptable to denounce their actions. How is the Pocket example different? One of my biggest, if not my biggest, complaint about the OSS community it the lack of sympathy toward non technical users. If I was a point-and-click, non-technical user do you think I'd have any clue what you meant by 'mailing list'? Not likely. And if I was that user what are the chances that I un…
Except Pocket is still opt-in; you have to click the button for it to do anything. I think springing these integrations was a poor move strategically for Mozilla, but it's not like they installed Alexa toolbar on everybody's browser. The code for the extension is even open source.
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#226I think this is the 3rd time I've heard Thunderbird is/is going to be unmaintained and that I should avoid it, but I'm yet to see a good alternative. Claws was crashy and didn't DPI scale properly on Windows, OS X Mail had strange behavior with my IMAP server and I just wanted a consistent UI with my Windows and Linux system. My next option is webmail but there's no good IMAP webmail client that seems to be able to h…
KMail is rather good, though I find settings UI to be non intuitive and poorly organized. Hopefully KF5 based version will address some of that.
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#227Earlier quoted context omitted.
Yes! JS, Python and Ruby are just "dead simple" "scripting" languages that only serve to "make a shitload of money" and aren't "real programming". Real programmers (like me) use C. Seriously, no. Just no. And if I wanted to prevent people from writing "the most disastrous code in the whole universe", teaching C instead of JS would be much, much lower in the list than teaching how to split code into modules/libraries,…
Question coming from a long-time sysad whose experience is almost entirely batch and PowerShell, what does it mean to write "testable" code?
For instance, you might create a model class, and then you know that model should have a name, shouldn't be able to be saved without a name, the name should be x-number of characters.
Then you can write a series of tests that makes sure that, regardless of how the model implements that name, all your assumptions about what that name should look and act like don't change without throwing a red-flag up to whoever is changing that model.
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#228Earlier quoted context omitted.
I am 29, started coding at 14, I've built UIs based on mIRC Scripting, VB/Winforms, C++/Qt, C#/WPF, Java/Android layouts. Using IDEs such as Visual Studio, Eclipse, Qt Creator and Android Studio. I must say: Atom Editor is great. Using HTML/CSS/JS to build desktop/mobile apps really makes sense to me, especially given that: - You only have to support one rendering engine. - You have access to the latest Web Component…
You also forget: - There are far fewer native components, leaving accessibility down to the developer of the app and making it nonexistant. - Platform integration is impossible, which means there is no way for the framework, for example, to create widgets differently on OS X, Windows or Linux (these platforms have many different conventions) - Theming globally becomes impossible. If you want to write a dark theme for…
So web apps can't have reusable components now?
> "And having access to all the latest JS additions! ... that were copied from other languages you could develop desktop apps in, because JS is a terrible hack."
WebAssembly will take over for web apps eventually.
> "decades of UX knowledge thrown out of the window"
UX knowledge isn't toolkit dependent, UX knowledge is just as applicable on the web. You can make a dog of an app with any toolkit, native toolkits offer no guarantees for good UX, you can only hope that designers choose to follow best practices.
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#229They want to kill XUL for Firefox so they can be all fancy HTML. So they have to kill Thunderbird, a XUL app. In a few years the all new HTML Firefox will come out. My bet is that it will suck. It will lack a TON of features that the existing Firefox has, but hey, it's all HTML! And you won't be able to stick on the old one, because within a week or two some critical security flaw will be discovered and eventually (l…
It happened before, with the transition from Mozilla Suite to Firefox. And let's be honest: XUL was just lipstick on the pig that is cross-platform development. HTML/CSS/JS are now fast enough to look like a slightly better pig, so here we go. Also, there's a generational shift underway. You and me could find crazy that people would openly choose to use IDEs built on HTML/CSS/JS, but that's what a lot of young folks…
And it nearly killed them.
http://www.pubarticles.com/member/user_img/216/1279777216.jp...
Re: Mozilla Wants To Split Off Its Thunderbird Email/Chat Client
#230Most of their reasoning about this decision revolves around it being a distraction from Firefox. Maybe they should update the manifesto to put web browsing as goal #1. As it stands, it talks about the Internet, but the WWW is clearly their priority.