Certification

cancel
Showing results for 
Search instead for 
Did you mean: 

CLD and Actor Framework

Solved!
Go to solution

Now that the actor framework is built into LV2012, are you able to use it on the CLD test?  The amount of vi's generated could drastically increase the documentation requirements which may make is outweight any benefits.  I have been using it lately and find it faster to program in some situations just from familiarity.  

0 Kudos
Message 1 of 17
(9,312 Views)
Solution
Accepted by topic author Jed394

@Jed394 wrote:

Now that the actor framework is built into LV2012, are you able to use it on the CLD test?  The amount of vi's generated could drastically increase the documentation requirements which may make is outweight any benefits.  I have been using it lately and find it faster to program in some situations just from familiarity.  


Certainly you may.   I would caution you to not do it though.  One of thee requirements in the CLD exam is to choose a scaleable archetecture that can meet the reuirements IN 4 HOURS.  If you feel that developing the classes needed for such simple singleton objects that the CLD will requires is worth the time investment I will not tell you to go another way.  BUT, you have four hours to get'r'done.

 

(Hint- My first attempt at the CLD I dissmissed the get'r'done requirement and tried to do it the best way---- I made CLD on my next attemptSmiley Wink)

 


"Should be" isn't "Is" -Jay
Message 2 of 17
(9,305 Views)

I would recommend using a simpler architecture for your CLD!

 

Rodéric L
Certified LabVIEW Architect
Message 3 of 17
(9,259 Views)

Hi,
as Rodéric, I would recommend using a simple architecture : CLD is not a code contest where innovation is the goal.

The main purpose is to see if you can quicly implement a maintenable solution : 4 hours is verry short for this exam, and I think using actor framework will make you lose time...

Best Regards,

V-F
Message 4 of 17
(9,163 Views)

 I don't see the point of using the AF, since the CLD is meant for you to use a QSM. Why would you use asynchronous thread in such a simple application, it's overkill and you'll loose time...

Rodéric L
Certified LabVIEW Architect
Message 5 of 17
(9,146 Views)

@Rodéric wrote:

 I don't see the point of using the AF, since the CLD is meant for you to use a QSM. Why would you use asynchronous thread in such a simple application, it's overkill and you'll loose time...


I thought the point of the CLD was to present a working program with good documentation and an architecture that allows for expansion and flexibility.  While I agree with everyone that the AF might take an longer period that 4 hours, the main point is that every actor is essentially a QSM.  The bonus of the AF is that all the messaging infrastructure is built into the AF already.  In its most simplest form, you don't have to have several asynchronous threads.  You can launch a single actor that does everything that is typically in these problems.  Instead of generating messages in another thread, you can generate them in the seperate thread of the actor core override and then "message itself" to perform any actions you need.  

 

I honestly think the only reason it would take more than 4 hours is due to the all the documentation that would come from the shear amount of vi's within the class structure.  

 

Either way, thanks everyone for the feedback.  I plan on using a typical QSM to solve the problem.  Why rock the boat and go against the advice of people who already have done the test Smiley LOL

0 Kudos
Message 6 of 17
(9,141 Views)
I'm going to rock the boat. Although, AF is an NI-released API, so what's there to rock?
0 Kudos
Message 7 of 17
(8,591 Views)

Bah, I would be careful with that.  Stick with the QSM.  That's what I used to pass as well.  AF is just not necessary for this program.  I don't know if overkill is the word for it or just not the right direction.  Go with the AF when preparing for the CLA (as I am doing now).

--------------------------------------------------

Nathan - Certified LabVIEW Developer
0 Kudos
Message 8 of 17
(8,535 Views)

I took the test two days ago, and used AF. It definitely took more time to set things up and to document.

0 Kudos
Message 9 of 17
(8,525 Views)

How did it go for you?  Hope you did well. 

 

P.S. You get a free shirt if you pass.  Smiley Happy

--------------------------------------------------

Nathan - Certified LabVIEW Developer
0 Kudos
Message 10 of 17
(8,518 Views)