Reputation
37,438
Next tag badge:
121/100 score
19/20 answers
Badges
5 76 138
Impact
~1.6m people reached

1d
awarded  development-process
1d
answered What type of buffer should I implement for a one-way streaming audio device?
Apr
21
awarded  scrum
Apr
20
comment When Agile becomes a bit slugish
@StevenBurnap yup. But at least they'll be able to point to the board and say "story X is still in development so we can't take on any extra work until you tell us what we need to complete that first!". Management starts to get a clue at that point. With sprints, you just repeatedly fail to deliver and then its 'your' fault, with Kanban its management's fault. I think this would be step 1 towards a full solution.
Apr
20
comment How much is it correct to adopt on a static variable to store data that must always be a “live” in the memory
Possible duplicate of Caching factory design
Apr
20
comment When Agile becomes a bit slugish
@RobbieDee true, if you don't know what you're doing then its difficult to do it. But, Kanban will mitigate this by letting you run a bad story until its considered complete, even if it started life poorly defined. You may spin new stories to complete it during its progress, or it may get refined. Scrum requires good stories in order to define them into sprint timeboxes. So, the OP can manage the existing process with Kanban in a way that he cannot with Scrum. (and Kanban is just generally more awesomer than scrum).
Apr
20
comment What is MISRA 8-0-1 rule on init-declarator-list and member-declarator-list about?
@Veriloud time spent in code review is never wasted. If everyone followed the standards perfectly then they wouldn't be needed, but they always are, even if someone has followed the standards perfectly!
Apr
20
comment What is MISRA 8-0-1 rule on init-declarator-list and member-declarator-list about?
@Ixrec sure, but I'd expect a coder to know better, or a code reviewer to slap anyone who didn't. But fair enough if Misra is for critical systems.
Apr
20
answered What is MISRA 8-0-1 rule on init-declarator-list and member-declarator-list about?
Apr
20
answered When Agile becomes a bit slugish
Apr
20
comment GPLv2 code as a separate process in a closed-source iOS app?
I guess the "arms length" clause needs to be tested in court. eg. I have a program that encodes video using GPLed ffdshow codecs. That does make it part of the program (as it wouldn't encode without the codec), but I could replace the GPL codec with a non-GPL one and it'd still work. So is my program GPL because it uses a GPL binary even though it could use a non-GPL one?
Apr
19
comment Ensure that callbacks registration and triggering don't cause infinite recursion
Or your 4th bullet point :-) I wasn't trying to fix your Qt problem (because then you'd have posted on SO and not here) but general architectural advice. When people talk of callbacks and event loops, I think of the messes made in MFC calling methods directly instead of using postmessage, particularly wrt the GUI and especially when threads are involved.
Apr
18
comment Ensure that callbacks registration and triggering don't cause infinite recursion
I mean the way you call them - if you have an event loop making these calls, you do not want to subvert that by sneaking the same calls in directly. Either use the event loop, or have everything call the callbacks directly. I find things work that way, if you mix the two, you end up with the kind of problems you've seen, and workarounds like timers.
Apr
18
answered Ensure that callbacks registration and triggering don't cause infinite recursion
Apr
14
comment Getting the same data in multiple ways
Yes, it adds some security in that you're not passing arbitrary SQL but a field (that can be checked against valid ones easily) and the value (which you'd have to validate). It a lot easier to validate values than it is to validate a partial SQL string.
Apr
14
answered Getting the same data in multiple ways
Apr
14
comment Getting the same data in multiple ways
or a stored procedure that accepts the required field and the value and builds the SQL internally using a case statement. That's a more secure way of passing semi-arbitrary SQL into a function.
Apr
14
comment Is semver now a standard?
and don't forget Google Chome that introduced the nonsense versioning system of a single ever-increasing number.
Apr
14
comment Warnings in a REST API as not critical errors
I never liked responses that say "I successfully failed" :-)
Apr
14
awarded  Necromancer