We have moved to a new Sailfish OS Forum. Please start new discussions there.
1 | initial version | posted 2014-04-15 21:53:32 +0200 |
This question is somewhat related to my more general post about developer experience.
I'd like to point out that the developer experience of the Sailfish SDK still leaves some things to be desired.
Currently the Sailfish SDK follows the pit of failure pattern: it is too easy to mess up, and once you've messed up it's extremely hard to even find out what's wrong, let alone solve it. On the other hand, as a huge Jolla supporter, I'd like the Sailfish SDK to follow the pit of success way of thinking, which means that things should 'just work'.
As a motto, I'd say:
The SDK should be centered around helping the developers do things as effortlessly as possible, instead of getting in the way.
Here're a few points of interest:
INSTALLS=target
for qmake
to make it just deploy what I want, ṙpmbuild
complains about missing files. I don't even see why it needs to run rpmbuild
when all I want is to copy a bunch of binaries to my device~/.scratchbox2
by accident, it doesn't regenerate the missing files or give you any helpful hint on how to solve the issue, or even an error message of what's wrong.spec
or a yaml
file, even if you don't want to package itI'd like Jolla to succeed.
And a very important aspect of success is that the developer experience of the platform should be as good as possible. The better it is, the more developers will come, and the more apps will be, thus more users will come too.
If anyone has more suggestions or weird examples or errors or things that could be improved, please don't hesitate to edit this post or add a comment.
2 | retagged |
This question is somewhat related to my more general post about developer experience.
I'd like to point out that the developer experience of the Sailfish SDK still leaves some things to be desired.
Currently the Sailfish SDK follows the pit of failure pattern: it is too easy to mess up, and once you've messed up it's extremely hard to even find out what's wrong, let alone solve it. On the other hand, as a huge Jolla supporter, I'd like the Sailfish SDK to follow the pit of success way of thinking, which means that things should 'just work'.
As a motto, I'd say:
The SDK should be centered around helping the developers do things as effortlessly as possible, instead of getting in the way.
Here're a few points of interest:
INSTALLS=target
for qmake
to make it just deploy what I want, ṙpmbuild
complains about missing files. I don't even see why it needs to run rpmbuild
when all I want is to copy a bunch of binaries to my device~/.scratchbox2
by accident, it doesn't regenerate the missing files or give you any helpful hint on how to solve the issue, or even an error message of what's wrong.spec
or a yaml
file, even if you don't want to package itI'd like Jolla to succeed.
And a very important aspect of success is that the developer experience of the platform should be as good as possible. The better it is, the more developers will come, and the more apps will be, thus more users will come too.
If anyone has more suggestions or weird examples or errors or things that could be improved, please don't hesitate to edit this post or add a comment.