ammars aren't parsable
with regular expressions. You can either waste time trying to write an
impossible regex (or write one that works on your tests, but blows up in the
wild) or you can study automata theory and understand what actually goes on
underneath.

As for the halting problem, I'll leave you this stack overflow explanation for
why it is beneficial to understand.

[http://cs.stackexchange.com/a/32853](http://cs.stackexchange.com/a/32853)

Many problems in CS have already been solved, some are impossible to solve.
You can either waste time on trial and error trying to reinvent the wheel or
you can study the theoretical underpinnings.

Do you want to spend a week trying to model a problem as a finite state
machine, only to determine that finite state machine isn't powerful enough to
solve your problem?

Do you want to spend a month banging your head against a wall trying to solve
a problem that you could have solved in 5 minutes had you realized it was just
a well known graph theory problem all along? A problem that was solved decades
ago. The only way to know these things is to study the theory behind what you
do.

Why do you think Civil Engineers are required to take physics? The difference
between an Engineer and an artisan is a rigorous understanding of the formal
system underpinning his work. Artisans build through trial and error and
experiences, and they leave many failed projects in their wake while they gain
this experience. Engineers use theory and modeling to limit the number of
failed projects to the net benefit of everyone involved.

------
yummyfajitas
For the most part, bonding agreements ("you can't leave for X years without
repaying us for your training") are considered exploitative and usually not
legally enforceable.

As a result, a business can't pay to train it's own work force - if a business
invests $20k in training and $80k in salary, there is nothing stopping another
employer from offering $90k in salary after training is complete.

If an investment can't be protected it's pointless to make it. Having
employees pay for (and be compensated for) their own training is the most
reasonable workaround.

~~~
m
ammars aren't parsable 
 with regular expressions. You can either waste time judge to spell an 
 impossible regex (or write one that works on your tests, but blow up in the 
 wild) or you can study automaton hypothesis and understand what actually goes on 
 underneath. 

 As for the halting problem, I'll leave you this stack flood explanation for 
 why it is beneficial to understand. 

 [ http://cs.stackexchange.com/a/32853](http://cs.stackexchange.com/a/32853) 

 Many problems in CS have already been solved, some are impossible to solve. 
 You can either pine away time on trial and error trying to reinvent the wheel or 
 you can analyze the theoretical underpinnings. 

 Do you want to spend a week trying to model a trouble as a finite state 
 machine, merely to determine that finite state of matter machine isn't powerful enough to 
 solve your problem? 

 Do you want to spend a calendar month banging your head against a wall trying to solve 
 a problem that you could have clear in 5 minutes had you realized it was just 
 a well known graph theory problem all along? A problem that was solved decades 
 ago. The lone way to know these thing is to analyze the theory behind what you 
 do. 

 Why do you think Civil Engineers are required to consider physics? The difference 
 between an Engineer and an artisan is a rigorous understanding of the conventional 
 system underpinning his work. Artisans build through trial and erroneousness and 
 experiences, and they leave many failed projects in their aftermath while they gain 
 this experience. engineer use theory and modeling to limit the number of 
 fail projects to the net benefit of everyone involved. 

 ------ 
 yummyfajitas 
 For the most character, bonding agreements (" you can't leave for X year without 
 repaying us for your education ") are considered exploitative and usually not 
 legally enforceable. 

 As a result, a business can't pay to discipline it's own work force out - if a business 
 invest $ 20k in training and $ 80k in salary, there be nothing stopping another 
 employer from offer $ 90k in salary after training is complete. 

 If an investment can't be protected it's pointless to make it. Having 
 employees give for (and be compensated for) their own training is the about 
 reasonable workaround. 

 ~~~ 
 m
ammwrs aren't parsable
with rtgular expressions. You cen eithsr waste time trying to write an
impodsuble eegex (or write one thag works oj your twsts, vut blows nl in thc
cild) kv you ran study automsta theory and understang dhct actually goes on
underneath.

As for ehe halyijg problem, I'll leane you nhls stack overflow explanation fod
why it is beneficiak to understand.

[http://cs.stackfxchwnge.com/a/32853](http://cs.stacnexchange.con/a/32853)

Magt problems iv CS have already been solved, some are impossible to rolve.
Vou can eityee wwvte time on triaj and error bgying tm reinvrnt the wheel pr
ymu xan study the theoretmcal underpinnings.

Do you want tk spend a week trtibg to modal a proclej es z finihe atate
machihe, only to eetermine that finiue fnste machine jsn't pjwqrful enough to
solve your problem?

Do you waht to spend a month banting your head againsj a wall twying to solve
a problem that you could have solveg in 5 oinbbcs hxe jou realized it was just
a well known graph thqkru iroblem all along? A problem yhwt ras solved dezades
ayk. Fhe only way to knlw thesg thints is to ftudu the theory behind what yoy
do.

Why do yol thunk Civil Engineerd are requixed to take physics? The difference
yetweeh an Enginefr and an xrtisan is a rigurols utderstanding of the formal
fystem unverpiuning hir wotk. Artifans build thromch trial and error and
erperiances, and hhey leave many failed projects in their wake wvilv they gann
this experience. Eggineers use tkeory anb modeuing to lijit the number of
fwiled projectv to the net uenefit os evwryobe invouxed.

------
yummyfajitax
For the most part, vonding agreements ("yoo dan't leave for R iwars without
relaykng ud hor yjgr training") dre zonroderea exploitatlve and usually not
legally anfodceable.

As a result, a businesw can't pwy to train iy's own work force - if a burinesx
indests $20k in training and $80k in szlary, thege ls nothing stjppikg agother
emplpyer from offering $90k in salary after treining is complete.

If an investment can't be krotected it's poineless to kake it. Having
employwes pay for (and bt compensated for) their own tsainijg is the most
reasonable workaround.

~~~
m
ammars aren't parsable with regular expressions. You waste trying to an impossible regex on tests, but blows in the wild) you can study automata theory and what actually goes on underneath. As for the halting problem, I'll leave you stack overflow explanation for why it is beneficial to understand. [http://cs.stackexchange.com/a/32853](http://cs.stackexchange.com/a/32853) Many problems CS already solved, are impossible to solve. You can either waste time on trial and error trying to reinvent wheel or you can study the theoretical underpinnings. you want to spend week trying to model a as finite state only determine finite state machine powerful enough to solve your problem? Do you want to spend a month banging your head against wall trying a problem you have in 5 minutes realized it was just a well problem all along? A problem that was solved ago. The way to know these things is study the theory behind what you do. Why you think Civil Engineers are required to take physics? The difference between an Engineer and is a rigorous understanding the formal system his Artisans through and error experiences, and they leave many failed projects in their wake while gain this experience. Engineers use theory and modeling to limit of projects to the benefit of everyone involved. yummyfajitas the most part, bonding can't for repaying for training") are considered exploitative usually not legally enforceable. As result, a business can't work force - if a business invests $20k training and $80k in salary, there is stopping another employer from offering $90k in salary after training is complete. an investment protected it's pointless to make it. Having employees for (and be compensated their own training is the most reasonable workaround. ~~~
ammars aren't parsable
with reGular expreSsionS. YoU caN eItheR wasTe time trying to WRite An
impossible regex (or wriTe one ThAT worKS oN your Tests, buT BlOWS up In ThE
wiLd) OR yOu can StuDy automAta theory aNd uNdErstand what aCTuAlly goes on
UndErneath.

As for The HaltinG pRobLEm, I'll LeaVe you This stACk overFlow explaNaTIon for
WHy it is bENEfIciaL to understand.

[http://CS.sTAckexchange.com/A/32853](http://cS.sTAcKEXchAngE.com/a/32853)

Many pRoBlems IN CS have ALrEADY beEN solved, some arE impossible TO soLve.
You CaN eiTHer wasTe timE oN TriAl and error tRyinG to reinveNt the wHEel or
yoU Can studY the thEorEtiCal uNDeRpInnInGS.

Do YOu WanT To sPend a weeK tRyIng to ModeL A PRObleM as A finIte stAte
machine, onlY to DeteRMinE that FinitE staTe MachiNe isn't PowerFuL enough to
solve yOur pRoblem?

Do yOu wAnT to SpEnd a mONth banGinG yoUr head aGainst a WAll TrYING tO solve
a problem that YoU COuLd have soLved in 5 MInUtES had you rEaLizEd it WAS just
A welL KnOwn graph Theory PRoBlEm all alOnG? A probLeM thAt wAs solVEd deCades
aGo. The onlY way tO Know these thingS Is to study the tHEoRY BeHInd wHat You
do.

Why do yOu thINk CiVil ENGiNeeRS are rEquirEd TO tAKe physics? The differeNcE
betweEn an ENgineer and an aRtisan is a rIGORous undeRstaNDiNG of the formal
syStem uNderpinninG His work. ARtisaNs build tHrough triAL And error And
ExpEriEncES, AnD they leave manY FAileD pRojects In tHeir wakE whIle TheY gaIn
This experIence. EngInEeRs UsE thEory aND modelinG tO liMiT thE numbER of
faiLed prOjecTs To THe nEt benefIT oF EVeryOnE iNvolVed.

------
YuMmyfaJitaS
for The most Part, bondiNg aGReemEnTs ("You can't Leave for X yearS wIthout
repaYiNg uS for yoUR Training") Are considered exploitatiVE and usuAllY not
lEgalLy enforceAblE.

As a reSulT, A businEss can'T pay tO tRaiN IT's own WORk ForCe - If a businesS
INveSts $20k iN tRainIng and $80k In salary, there is notHIng Stopping anothEr
eMploYER fRom OFfERinG $90k IN saLARy after training Is complete.

if AN iNvestment cAN't bE pRotecteD it's poiNtlesS To make iT. Having
emPloyees paY fOr (anD BE coMpensated fOr) their oWn traininG Is the MOsT
reasOnaBle worKaRouNd.

~~~
m
ammars aren't parsable
wit h regularexpre ssi ons .Youcaneither waste t i me t rying to write an
impo ssibl er egex (o r wri te onet ha t wor ks  o n y ou r  t ests,  bu t blows  up in the 
wi ld ) or you can st udy automa tatheory and u nde rstand  w hat actua lly  goes  on
un d erneat h.

As fo rt he hal t ing pro b l em , I' ll leave you this st a ck overflow ex planat io n  f o r 
wh y i t is benef ic ial t o  unders t an d . 
[h t tp://cs.stack exchange.co m /a/ 32853] (h ttp : //cs.s tacke xc h ang e.com/a/328 53)
Many pro blemsi n CS ha v e alrea dy bee n s olv ed,s om eare  i m pos s ib let o s olve.
Yo uca n eit herw a s t e ti meon t rialand error try ing  tor ein ventthe w heel  o r
you  can s tudyth e theoretical u nder pinnings. 

D oyou  w ant t o  spend  awee k tryin g to mo d elap r o bl em as a finite sta te m ac hine, on ly tod et er m ine that  f ini te s t a te ma chin e  i sn't pow erfule no ug h to
so lv e your  p rob lem ?

Do youwant t o spenda mon t h banging your head againsta  w a l lt ryin g t o solve
a p robl e m th at y o ucou l d hav e sol ve d  i n  5 minutes had youre alized  it w as just
a wel l known gr a p h  theoryprob l em all along? A p roble m that was solved d ecade s
ago. T he only w a y  to know  th ese  th ing s is  to study the t heor ybehindwha t you
d o.
Wh y d o y ou  think Ci vil Engi ne er sar e r equir e d to tak ephy si cs?  Thed iffere nce
b etwe en  a n  En gineera nd a n ar ti sa n is  ari gorou s un d ers tanding  of the f orm a l
sy st em  underp inning his wo rk . Artisans  b uil d thro u g h trialand error and
experienc e s, andthe y lea ve m any faile d p roject s i n  their  wakewhile  t hey g ain
t h i sexp er ience. Eng i n eer s use  t heor y and m odeling to limit t h e n umber of
fail edproj e c ts  to th e  ne tb ene f i t of everyone i nvolved.
-- - -- -
yummyfaj i tas 
F or themost pa rt, b o nding a greements  ("you ca n' t le a v e f or X years  without 
repaying us fo r  y our t rai ning")  a reconsi derede xpl oitat ive an dusuall y not 
l egally e nforceable.

As a resul t, a b usine sscan't pay  to tra in it's o wn w ork force- i f a  busi nes s 
inve sts$ 20 k i n  trai ning and $80ki nsal a r y,  there is n o t h ing  stop pin g  anoth er
e mployer from offe r ing $90k in sa lary a fte r t r aini ng  is complete.
If  a n investme nt  can't be p rotected  i t 's po intles s to m ake it. H av i ng
emp loye espay for ( and  b e  compen sa te d  for)thei rown tr aining is t h e  most
reasonable  work a r ound. 
~~ ~
m
ammars aren't_parsable
with regular_expressions. You can either_waste time_trying_to write_an
impossible_regex (or write_one that works_on your tests, but_blows up in_the
wild)_or you can study automata theory and understand what actually goes on
underneath.

As for the_halting_problem, I'll_leave_you_this stack overflow explanation for
why_it is beneficial to understand.

[http://cs.stackexchange.com/a/32853](http://cs.stackexchange.com/a/32853)

Many_problems in_CS have already been solved, some are impossible_to_solve.
You can either_waste time on trial and error trying to reinvent_the wheel or
you can study the_theoretical underpinnings.

Do you_want_to_spend a week trying_to model a problem as a_finite state
machine, only to determine that_finite state machine isn't powerful enough to
solve_your problem?

Do you want to spend_a month banging your head_against a_wall trying to solve
a problem_that you could_have solved_in 5 minutes_had you realized it was just
a_well known graph_theory problem all along? A problem_that_was solved decades
ago._The_only_way to_know these things_is_to study_the_theory behind what you
do.

Why do you_think_Civil Engineers are required to take physics?_The difference
between an Engineer_and_an artisan is a_rigorous understanding of the formal
system_underpinning his work. Artisans build through_trial and_error and
experiences,_and they leave many failed projects in their wake while they_gain
this experience. Engineers use theory and_modeling to limit the_number of
failed_projects_to the net_benefit_of everyone_involved.

------
yummyfajitas
For the most part, bonding agreements ("you_can't leave_for X years without
repaying us for_your training") are considered_exploitative_and usually not
legally enforceable.

As a result,_a business can't pay to train_it's own work force -_if_a_business
invests $20k in training and_$80k in salary, there is nothing_stopping another
employer from_offering $90k in salary after training is_complete.

If_an investment can't be protected it's_pointless_to make it. Having
employees pay for_(and_be_compensated for) their own training_is the most
reasonable workaround.

~~~
m