82. CGI/Perl scripting →
Compiled Language (Java, C#)
Templating Language (PHP)
→ Object/Functional Scripting as an option
83. ●
is slow
●
is memory intensive
●
developers are hard to find
●
has all the cons of a dynamically typed language
BUT ALSO
●
expressive
●
functional, OO, with metaprogramming
●
developers examples of the Python Paradox
●
has all the pros of a dynamically typed language
87. big ball of mud →
over-designed frameworks
→ a compromise
88. ●
is huge and bloated
●
has magical abstractions
●
is hard to deploy
BUT ALSO
●
a decent package of design patterns
●
good for prototyping ie. has a good amount of
features built-in while being extensible
●
continuously improving along recent trends
91. It took advantage of the hype cycle.
original image: http://en.wikipedia.org/wiki/User:Jeremykemp
92. It took advantage of the hype cycle.
original image: http://en.wikipedia.org/wiki/User:Jeremykemp
One of the first to use it successfully
to achieve critical mass
103. ●
is slow
●
is memory intensive
●
developers are hard to find
●
has all the cons of a dynamically typed language
BUT ALSO
●
expressive
●
functional, OO, with metaprogramming
●
developers examples of the Python Paradox
●
has all the pros of a dynamically typed language
104. ●
is huge and bloated
●
has magical abstractions
●
is hard to deploy
BUT ALSO
●
a decent package of design patterns
●
good for prototyping ie. has a good amount of
features built-in while being extensible
●
continuously improving along recent trends
116. rails generate scaffold
●
gives students a "taste of power", piquing their interest
●
produces good sample code (esp. tests) for future study
117. rails generate scaffold
●
gives students a "taste of power", piquing their interest
●
produces good sample code (esp. tests) for future study
●
many students (and workshops) don't go past it
119. rails generate scaffold
●
gives students a "taste of power", piquing their interest
●
produces good sample code (esp. tests) for future study
●
many students (and workshops) don't go past it
●
in turn, it gives others the wrong impression
120. rails generate scaffold
●
gives students a "taste of power", piquing their interest
●
produces good sample code (esp. tests) for future study
●
many students (and workshops) don't go past it
●
in turn, it gives others the wrong impression
"Rails? Oh, that's just scaffolding scripts."