actually, we avoid dynamically typed languages like the plague. i am
taking a peek at clojure because i'm curious.

Am 07.11.2011 11:19, schrieb pron:
> I see. So namespaces are helpful here. 
> What other team practices do you use? E.g. what do you use for effective
> documentation? With Java you can easily find all helpful operations that
> can be used to manipulate a type. 

can you really? you can quickly find all methods in a certain class, but
you never know if there isn't a useful little helper method somewhere.

the clojure-equivalent would be "functions in namespace"

How do you make sure developers find
> all relevant functions in Clojure and don't re-implement old
> functionality? 

laziness is the key.

Not that it's a nonexistent problem in the Java world,
> but Javadoc is very helpful there. 
> 
> I understand my questions could be directed at most dynamic languages,
> and I'm absolutely not entering the static vs. dynamic debate - but
> before I recommend Clojure for use in a team, I'd like to hear some
> experiences. Another member

it was me :D

 of this forum has asked about refactoring
> and was told that the problem doesn't arise that often in Clojure.
> That's good to know. But I would like to hear more. I guess that in some
> organizations the question is not "how do I program in a new language",
> but "how do I develop software in a large team using a new language".

i wouldn't suggest using a language no one has experience in at the
start of a new project. you'll mess up the core design and everyone will
course you for decades.

> I've tried to find some online material that addresses this issue, but
> couldn't find any. 
> 
> Some languages, such as Erlang, induce a model that is very similar to
> OO, so the development practices, I can assume, are similar. But Clojure
> is completely different. I tried to think back to how we did things in
> C, but there we had header files, that, while annoying, did provide some
> documentation and communicated intents rather well. But in Clojure the
> pieces just seem so... disconnected. 

i am beginning to understand how lisp/clojure is supposed to work. can't
put it in words yet.

It is elegant, but does it provide
> any tools for team communication? Has anyone even encountered such
> problems at all?
> 
> And perhaps I shouldn't have used the world "invariably".
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en


-- 

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to