Click here to Skip to main content
15,915,603 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Cool... Pin
Kornfeld Eliyahu Peter1-Aug-16 23:52
professionalKornfeld Eliyahu Peter1-Aug-16 23:52 
GeneralRe: Cool... Pin
Chris Maunder2-Aug-16 3:51
cofounderChris Maunder2-Aug-16 3:51 
GeneralRe: Cool... Pin
Nelek2-Aug-16 4:02
protectorNelek2-Aug-16 4:02 
GeneralRe: Cool... Pin
Indivara1-Aug-16 21:25
professionalIndivara1-Aug-16 21:25 
PraiseRe: Cool... Pin
Rajeev Jayaram1-Aug-16 22:54
Rajeev Jayaram1-Aug-16 22:54 
GeneralRe: Cool... Pin
DJochims2-Aug-16 2:32
DJochims2-Aug-16 2:32 
GeneralRe: Cool... Pin
Kyle Moyer2-Aug-16 9:10
Kyle Moyer2-Aug-16 9:10 
RantIrony - the update you've all been waiting for Pin
Marc Clifton1-Aug-16 9:50
mvaMarc Clifton1-Aug-16 9:50 

i just wanted to say. nothing personal about the hal. [redacted] just told me to rewrite it and thats what im doing. i actually think you have a lot of good ideas when it comes to programming, its just that is very beginner un-friendly.


So, let's see. A system that is:
  1. modular
  2. micro-services architecture
  3. has to deal with asynchronous events on non-UI threads from hardware
  4. uses a publisher/subscriber (of my own design) to queue work (synchronously or asynchronously), distribute messages to all receivers, and handles exceptions by the receiver
  5. includes a logging module to PaperTrailApp
  6. includes an email module for critical exceptions
  7. has to interface to CefSharp
  8. has to deal with all sorts of hardware, from ATM's to desktop devices (some of which are brain dead)
  9. supports mocking hardware by simply swapping out the real module in the config file with the mock module
...is supposed to be "beginner friendly"?

ok, we could:
  1. make it monolithic
  2. handle async processing somehow (not sure what they have in mind)
  3. make it non-modular
  4. throw out the mocking features
  5. throw out the logging
  6. throw out all but the 3 devices their trying to support
and...
  1. re-implement it in F#
  2. use reactive extensions
  3. god knows what other fancy kruft
and that WILL be beginner friendly.

As Ryan Peden so accurately stated[^]:


but weak or non-existent technical leaders...are the ultimate cause.


And as to i actually think you have a lot of good ideas when it comes to programming coming from the newbie, well, I had some choice words I won't repeat here.

Marc
Imperative to Functional Programming Succinctly

Contributors Wanted for Higher Order Programming Project!

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

GeneralRe: Irony - the update you've all been waiting for Pin
Mark_Wallace1-Aug-16 10:00
Mark_Wallace1-Aug-16 10:00 
GeneralRe: Irony - the update you've all been waiting for Pin
R. Giskard Reventlov1-Aug-16 10:07
R. Giskard Reventlov1-Aug-16 10:07 
GeneralRe: Irony - the update you've all been waiting for Pin
Marc Clifton1-Aug-16 11:25
mvaMarc Clifton1-Aug-16 11:25 
GeneralRe: Irony - the update you've all been waiting for Pin
MarkTJohnson2-Aug-16 4:16
professionalMarkTJohnson2-Aug-16 4:16 
GeneralRe: Irony - the update you've all been waiting for Pin
Tim Carmichael1-Aug-16 10:22
Tim Carmichael1-Aug-16 10:22 
GeneralRe: Irony - the update you've all been waiting for Pin
Marc Clifton1-Aug-16 11:25
mvaMarc Clifton1-Aug-16 11:25 
GeneralRe: Irony - the update you've all been waiting for Pin
Foothill1-Aug-16 10:24
professionalFoothill1-Aug-16 10:24 
GeneralRe: Irony - the update you've all been waiting for Pin
Marc Clifton1-Aug-16 11:27
mvaMarc Clifton1-Aug-16 11:27 
GeneralRe: Irony - the update you've all been waiting for Pin
Gaston Verelst1-Aug-16 20:01
Gaston Verelst1-Aug-16 20:01 
GeneralRe: Irony - the update you've all been waiting for Pin
Mycroft Holmes1-Aug-16 14:59
professionalMycroft Holmes1-Aug-16 14:59 
GeneralRe: Irony - the update you've all been waiting for Pin
Stephen Gonzalez1-Aug-16 15:26
Stephen Gonzalez1-Aug-16 15:26 
GeneralRe: Irony - the update you've all been waiting for Pin
tracie.macmoon1-Aug-16 17:30
tracie.macmoon1-Aug-16 17:30 
GeneralRe: Irony - the update you've all been waiting for Pin
Super Lloyd1-Aug-16 18:26
Super Lloyd1-Aug-16 18:26 
GeneralRe: Irony - the update you've all been waiting for Pin
Super Lloyd1-Aug-16 18:33
Super Lloyd1-Aug-16 18:33 
GeneralRe: Irony - the update you've all been waiting for Pin
Roger Wright1-Aug-16 21:20
professionalRoger Wright1-Aug-16 21:20 
GeneralRe: Irony - the update you've all been waiting for Pin
BillWoodruff1-Aug-16 21:35
professionalBillWoodruff1-Aug-16 21:35 
GeneralRe: Irony - the update you've all been waiting for Pin
Chris Maunder2-Aug-16 3:56
cofounderChris Maunder2-Aug-16 3:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.