
Sign up to save your podcasts
Or
Our two guests, Jeanne Boyarsky and Adam Bien, are both long-time Java developers. On today’s episode, we talk about what consists of “good” architecture in the changing world of software development, and where exactly Java fits in to the puzzle.
Defining software architecture
Pinning down a solid definition of software architecture can be tricky these days. Our guest Jeanne Boyarsky agrees. ”Architecture feels a little like a vocabulary word because it means so many different things to different people. But to me, it feels like the high level, what-are-you-going-to-put-together so that things make sense. Similarly, you don't want every application you have to be different, that makes it hard to work on anything. Architecture also includes non-functional requirements. If my app works, but takes a year to get back to you, it's useless. So I think all those things together.”
Timeless principles of quality software development
It’s easy to feel overwhelmed or distracted by software trends, concepts, and developments, such as microservices, cloud-native, or serverless. But Adam and Jean say some key principles about what makes “good” software development will never “go out of fashion.”
Adam’s final words of advice? “Just build stuff”. And he adds, half-jokingly, “And don’t forget how to code once you become an architect.”
Try Quarkus on Platform.sh: https://bit.ly/3bBUmNs
Platform.sh on social media
Watch, listen, and subscribe to the Platform.sh Deploy Friday podcast:
Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and fun
5
11 ratings
Our two guests, Jeanne Boyarsky and Adam Bien, are both long-time Java developers. On today’s episode, we talk about what consists of “good” architecture in the changing world of software development, and where exactly Java fits in to the puzzle.
Defining software architecture
Pinning down a solid definition of software architecture can be tricky these days. Our guest Jeanne Boyarsky agrees. ”Architecture feels a little like a vocabulary word because it means so many different things to different people. But to me, it feels like the high level, what-are-you-going-to-put-together so that things make sense. Similarly, you don't want every application you have to be different, that makes it hard to work on anything. Architecture also includes non-functional requirements. If my app works, but takes a year to get back to you, it's useless. So I think all those things together.”
Timeless principles of quality software development
It’s easy to feel overwhelmed or distracted by software trends, concepts, and developments, such as microservices, cloud-native, or serverless. But Adam and Jean say some key principles about what makes “good” software development will never “go out of fashion.”
Adam’s final words of advice? “Just build stuff”. And he adds, half-jokingly, “And don’t forget how to code once you become an architect.”
Try Quarkus on Platform.sh: https://bit.ly/3bBUmNs
Platform.sh on social media
Watch, listen, and subscribe to the Platform.sh Deploy Friday podcast:
Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and fun