On 27/02/2018 14:29, Joe Taylor wrote:
you can write "I don't see a problem", and blame the issue on user ignorance. You can insist the design makes sense, contrary to the feedback. You can observe talk is cheap, and complain about how few core contributors you have, and opine cross-platform interfaces are hard. Having established your audience is lazy, ignorant, and unappreciative, and the problem (wait, there wasn't a problem?) technically intractable, you can mask your vitriol with "patches welcome".

You're right, talk is cheap, code is hard. So tell me, why should I invest my valuable time helping you?

You want more developer contributions? As you say, it's easy to complain.

Phil,

I have a right to an opinion. I also have a right to express it. It is called a conversation. Until an implementable patch is contributed as request for change is no more than an opportunity for someone like me to spend time trying to implement it within the constraints of the current implementation, framework and tools. As someone who actually does that stuff I feel it is important to explain why I think something is not a good approach. For example in this case the expressed issue is trivial and the changes being suggested are considerable and disruptive. Furthermore implied requests like yours to implement a hotkey to traverse from a label to the entry area (yes you did ask for that implicitly by quoting the MS design guide-lines as what we should be doing here even though the Qt UI implementation already has a implict "buddy" relationship between labels and the widgets they partner therefore needing nothing more than linking them in the UI designer or UI construction source code. Either way, labels are optional and I doubt many if any users misunderstand that the Rx and Tx spin boxes are for changing audio frequency offsets once they understand the fundamental principle of using narrow band data modes in the wider containing sub-band of an SSB transceiver.

WSJT-X gains a great deal of implementation re-use by sharing a common UI for many modes and protocols, this is a trade off as the UI becomes much more complicated that is apparent from viewing in any one mode of operation. It also leads to some clunkiness of rendering due to many hidden elements and the layout managers that tend to their space requirements. This is price worth paying in an experimental application with fundamental design steps being constantly developed. Other developers are welcome to develop their own UI and applications using these protocols and if they wish to focus on a sub-set then they can probably come up with very slick and efficient UIs.

When patches are delivered I am usually more than happy to work with contributors to get them into shape for acceptance, I suspect that I do more than any other developer in the WSJT team in that respect, despite having a day job as well. I developed the current build system for WSJT-X that allows even the least computer literate user who wish to dabble with the source code to join the party.

73
Bill
G4WJS.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to