Not only your own discipline but your colleagues's and everyone's discipline all the way down the 'library stack' - as we see every day - highly improbable.
What's nice about Elm, is the strict 'contract' everyone signs up to and can enforce themselves - fun example, find a bug in your colleague's code? Setup your types properly and you can 'help' or 'nudge' your colleague into the right direction. On Thu, 6 Oct 2016 at 08:45 Zachary Kessin <[email protected]> wrote: > *And all this stuff about immutability, can be easily achieved in plain > javaScript. Eventually is Elm code will be converted to plain javaScript > and not vice versa, so that's mean you can do all that stuff in javaScript > but for sure there are some features in javaScript which you can't do in > Elm. And using Elm you are limited with one pattern. And what if it's not > enough or it's not best solution in some case, what than? For example right > now I'm working on new CMS for one of my projects, on React/GraphQL/Nodejs > and hybrid storage MongoDb with mySQL. I would like to use this pattern in > some cases but I just can't use it everywhere, so that's mean I shouldn't > use Elm?* > > This is true, there are some things you can do in JavaScript that you > can't do in Elm, but this is the key point, that is a good thing! By > definition anything you can do in elm you can do in Javascript. But the > benefits of elm is that it will not let you do things that are likely to > cause problems. I have been a web developer for 20+ years now and I can say > that if someone can find a way to do something stupid in development then > they will! > > Good coding in raw javascript requires a large amount of developer > discipline, you must be careful all the time. Languages like elm take that > job from the human and put it in the computer! > > > ᐧ > > On Wed, Oct 5, 2016 at 10:27 PM, Duane Johnson <[email protected]> > wrote: > > > On Wed, Oct 5, 2016 at 11:43 AM, Sarkis Arutiunian <[email protected]> > wrote: > > For example right now I'm working on new CMS for one of my projects, on > React/GraphQL/Nodejs and hybrid storage MongoDb with mySQL. I would like to > use this pattern in some cases but I just can't use it everywhere, so > that's mean I shouldn't use Elm? > > > What are you hoping to do in Elm that you currently can't? Is it the > server side portion? > > There was a post earlier today by Charles Scalfani that piqued my > interest. He is using an Effect Manager to implement a postgresql database > access library for server-side Elm: > https://github.com/panosoft?utf8=%E2%9C%93&query=elm > > -- > You received this message because you are subscribed to the Google Groups > "Elm Discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > > > > > -- > Zach Kessin > SquareTarget <http://squaretarget.rocks?utm_source=email-sig> > Twitter: @zkessin <https://twitter.com/zkessin> > Skype: zachkessin > > -- > You received this message because you are subscribed to the Google Groups > "Elm Discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
