This is an anecdotal datapoint that is insanely useless in the real world, but the fact that it is the top comment is typical of this site.
80 karma · joined June 12, 2019
This is an anecdotal datapoint that is insanely useless in the real world, but the fact that it is the top comment is typical of this site.
It's a tough space.. margins on these hardware devices are thin already, and sometimes negative as they are simply loss leaders hooking in users for long-term saas payments, so in our case, it's cheaper to build it in-house.
Good luck, however!
We run a flavor of the coordinator pattern + MVVM. We use delegation to handle messaging between view models and view controllers. Services are currently handled by a super ugly singleton, but that's a by-product of legacy architecture. New features usually inject the service directly into the view model.. and there has been some talk in potentially moving the service to the coordinator to mimic a unidirectional data flow.
The issues you mention, i.e. globals, lack of unit testing, fat view controllers and lengthy functions... none of that stuff, if included in a pull request, would pass our code review. So generally we self police each other to avoid code smell.
There were so many people on it that there was a legit problem identifying who was who (i.e. nicknames != real names). I eventually made a page linking IRC nicknames to profiles.
Looking back on it now, if I had had more vision, in a parallel universe, I would have replicated this experience to other areas schools in the region.. then state, then country then....?
Oh well :)
can i write a compiler or a lexical parser or am I versed in distributed computing and/or other highly specialized technical areas? not off the top of my head, but give me a few days/weeks and I know I'll be able to.
do you have any formal education? bachelors in anything?