When I started learning Scala, it was such a breadth of fresh air and I enjoyed it. Cut to 5 years later, it offers so much flexibility that using it in a team results in significant overhead and becomes very easy to introduce unnecessary complexities in the code. My personal experience has been that proficient programmers in Scala are more into the language than the product that all they want to do is refactor the code with next strongly typed library (scalaz, cats, akka streams to monix). Combine this with not so involved manager, it affects the team dynamics and not meeting deadlines regularly.
I don't see the language itself as an issue, I do like Scala but it is one of those languages where one can try to do the same thing multiple ways again and again that there needs to be a strong guidance and captain to steer the team and keep course.
An application for all of Stack Exchange websites (stack overflow, super user, server fault, etc.).
* Browse any of the Stack Exchange websites with ability to write comment. (NO write for answer or question).
* Login and have access to your profile, inbox, questions, answers and favorites for each of your registered site.
* View syntax colored code.
* Notification on replies to your question, answer or comment.
* Provided the user has permission, the ability to post, edit or delete comment.
* Search and advanced search.
* Learn a topic by creating and saving your advanced search and choosing to add it as tab in the front page .
Request for feedback:
It will be really helpful to receive any kind of feedback. This is my first mobile application and I have zero prior experience with user experience or user interface design. So any critique or feedback will be nice.
When I started learning Scala, it was such a breadth of fresh air and I enjoyed it. Cut to 5 years later, it offers so much flexibility that using it in a team results in significant overhead and becomes very easy to introduce unnecessary complexities in the code. My personal experience has been that proficient programmers in Scala are more into the language than the product that all they want to do is refactor the code with next strongly typed library (scalaz, cats, akka streams to monix). Combine this with not so involved manager, it affects the team dynamics and not meeting deadlines regularly.
I don't see the language itself as an issue, I do like Scala but it is one of those languages where one can try to do the same thing multiple ways again and again that there needs to be a strong guidance and captain to steer the team and keep course.