Re: Competition is not ALWAYS good
- From: "Alex Mizrahi" <udodenko@xxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 5 May 2008 15:02:19 +0300
SB> We have misunderstanding of the view. There is a nice book called
SB> crossing the chasm, Erick Sink wrote about it at
http://www.ericsink.com/Act_Your_Age.html .
SB> Paraphrasing the basic idea fallows a short explanation. Basically
SB> there are 5 types of peoploe in in technology acception.
SB> Innovators, Early adapters, pragmatists, conservatives & laggards.
you see web framework as a must-use product.
but many [web] applications simply do not need any sophisticated web
frameworks at all -- they can just be built on top of very basic libraries,
e.g. mod_lisp, or even without them.
for example, consider PHP. standard PHP package does not include any
framework -- it just supports integration with Apache, that is roughly
equivalent to mod_lisp.
yet ordinary people (not some uber-cool hackers or innovators) can implement
their applications in bare PHP -- and be quite successful with this.
moreover, ones who use frameworks often end up with over-engineered
solutions and are damn hard to maintain.
of course, if you build application that is very similar to other
applications you've written, it's better to abstract common things, and
create so-called framework.
but often these applications are too different, and abstracting things from
them leads to overly-complex solutions.
??>> in other words, you have some "religious" preconceptions about
??>> different operating systems and Lisp implementations, and you care
??>> more about following your preconceptions rather than getting things
??>> done in most effective way.
SB> That you are wrong I like sbcl and use it with Ubuntu.But if expecting
SB> code to be portable across at least allegro/lw/sbcl and windows/linux
SB> (I don't have access to Mac) is a religion then yes I am religious.
even religious people have some reasoning behind their beliefs.
but what's your reason to require portability for webapp?
unlike desktop application, web applications are typically deployed in
controlled fashion -- people pick a server for application and configure it
according to application demands.
so for people who actually want application up and running portability has
very little value.
and it's quite adequate decision to sacrifice portability for, say,
features, or just cut development time on it.
it's another question if you're developing tools rather than application
itself -- tools might be required to play with other tools.
.
- Follow-Ups:
- Re: Competition is not ALWAYS good
- From: Slobodan Blazeski
- Re: Competition is not ALWAYS good
- References:
- ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
- From: Lars Rune Nøstdal
- Re: ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
- From: Peter Hildebrandt
- Re: ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
- From: Lars Rune Nøstdal
- Re: ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
- From: Peter Hildebrandt
- Re: ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
- From: Alex Mizrahi
- Competition is not ALWAYS good
- From: Slobodan Blazeski
- Re: Competition is not ALWAYS good
- From: Alex Mizrahi
- Re: Competition is not ALWAYS good
- From: Slobodan Blazeski
- Re: Competition is not ALWAYS good
- From: Alex Mizrahi
- Re: Competition is not ALWAYS good
- From: Slobodan Blazeski
- ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
- Prev by Date: Re: A question (confusion) about closure
- Next by Date: Re: You want abbreviations? You can't handle abbreviations!
- Previous by thread: Re: Competition is not ALWAYS good
- Next by thread: Re: Competition is not ALWAYS good
- Index(es):
Relevant Pages
|
Loading