311 reputation
14
bio website fwgx.co.uk
location London, United Kingdom
age
visits member for 4 years, 1 month
seen Oct 6 at 11:59

May
10
answered Why do so many developers believe performance, readability, and maintainability cannot coexist?
Feb
2
answered How do you share your craft with non programmers?
Dec
4
comment Sharing buffer between multiple threads
We do this at work using RTI's version of Data Distribution Service (DDS). There is an open source version too: prismtech.com/opensplice/products/community-edition-open-source but this starts getting reasonably complicated. I've never used the OpenSplice version but I know I've spent a long time fine tuning the QoS and creating simplified wrappers for the RTI implementation. It does scale pretty well and allows producer-consumer operation over the network using multicast.
Dec
4
awarded  Commentator
Dec
4
comment Sharing buffer between multiple threads
@kenny, Sorry I must have misunderstood, I assumed that you had multiple consumers but that they each didn't need every item in the buffer, just what was there on the head of the queue at the time. I think this is a much more difficult publish-subscribe problem.
Dec
4
answered Sharing buffer between multiple threads
Dec
1
answered C++ XML Parsing: Suggestions on Approach for Parsing and Storing data
Sep
15
awarded  Yearling
Sep
14
answered Are developers more productive at night?
Aug
26
comment When would someone be considered a bad programmer?
@seanmonstar, the question is related to what makes a bad programmer, not what doesn't make someone a great programmer. It think it's reasonable to not understand everything about the framework/technology you are using and for you not to be considered a bad programmer. Maybe not great, but certainly not bad.
Aug
10
comment How important is it for programmers to look and behave smart?
+1 for Wearing a suit and tie can impress some types of people...That's an unfortunate truth. I find that "dress down" Fridays an odd thing because the smart dress code the rest of the time is almost admitting that Fridays will result in poor work.
Aug
9
answered What scenarios are implementations of Object Management Group (OMG) Data Distribution Service best suited for?
Aug
9
answered How can I show aptitude to prospective employers when my all my work is on internal projects?
Aug
5
comment Is it good to start with a simple subset of requirements and then extend the program?
But that doesn't make agile methods better, it just means upfront design isn't perfect. I think the main problem with agile isn't the "design things as and when needed" part of it - it's that it encourages changing the requirements too much and frequently so that you're bound to end up breaking your design because you're encouraging users to change things. Now they may end up with what they want but to do so it wont be pretty under the hood, by necessity.
Aug
5
comment Is it good to start with a simple subset of requirements and then extend the program?
@Péter. I agree that they do change half way through but hopefully your design will be flexible enough to cope with that. When the requirements change your design will either be able to handle them or it wont and neither way of doing things is advantageous in this situation. I see the advantage of agile in getting something out the door quick and getting feedback from that. But I think you often end up delivering code that is a nightmare to maintain because of its self incoherency.
Aug
5
answered Is it good to start with a simple subset of requirements and then extend the program?
Aug
4
awarded  Critic
Jul
27
comment How should I charge for programming things which take two minutes to fix?
Agreed. I can't think of anything that I would want to ship that took me 15 minutes to do start to finish. In 15 minutes I can barely load an IDE and find the relevant part of the code let alone, understand the bug, recompile, deploy, test, log test results, package, release, update SVN etc etc etc.
Jul
19
comment Why don't all companies buy developers the best hardware?
Most developers do not simply type text into a text editor and give it to a compiler. If that's all your developers do then I'd hate to use the software they produce! Sure that's part of it, but I wouldn't say that is most of what I do as a developer. Also, the text editors are generally now rich IDEs and not a console with vi.
Jul
4
comment C++ track or Java track in college?
Please, FTLOG no one try that!