This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
In the softwaredevelopment field, we always hear famous names like Martin Fowler, Kent Beck, George H. That is why today I decided to write about amazing successful, talented and influential women in softwaredevelopment. 20 influential women in softwaredevelopment. . Belén Albeza is a softwaredeveloper.
To get the full report with Interesting facts about softwaredevelopment, click here. Sneak peek: interesting facts about softwaredevelopment. Let me highlight that in this article you won’t find a detailed explanation of each graph and question. As we all know, softwaredevelopment is a fast-changing field.
Last month we talked about TDD example in softwaredevelopment ( part 1 ) and TDD first cycle ( part 2 ). In this new TDD and primitive obsession article, we will focus on removing duplication and reinforcing the constructors of our entities, something key to have a robust system. TDD: primitive obsession.
Custom softwaredevelopment plays an important role in taking your project to the next level. Custom softwaredevelopment gives your business the flexibility and compatibility to scale up or down and tailor it to your needs. The alternative, off-the-shelf software could be inefficient or inadequate.
After a while thinking about what type of TDDarticle to write about and, since there are many of them and very good theoretical ones (written by influencers in the world of softwaredevelopment), I have chosen to develop a mini-project while explaining the key points of the development of the application, basically giving you a TDD example.
Let’s continue with our series of TDDarticles, in the first part we looked at the theory behind the TDD and Unit Testing. In this second part, TDD First Cycle , we begin to develop our application, an application of notes where a user can write notes and everything that comes to our mind. TDD First Cycle.
We are excited to introduce our new initiative “Talks with SoftwareDevelopment Experts,” a space in which we interview softwaredevelopers and leaders in the industry to get to know more about their careers, initiatives, interests, and opinions on various topics related to the tech industry.
Questions (like the ones in this article) are a great way of testing your knowledge. Name a few types of tests used in softwaredevelopment. What is TDD? What is the main difference between BDD and TDD? To help you, we’ve collected and answered 30 common CI/CD interview questions. How many can you answer?
James Shore, author of the book “The Art of Agile”, wrote an article that covers the alternatives to acceptance testing. The way you write an acceptance test is to take a user story and then write code that tests the end result of a software process. Preventing Programming Errors with TDD. Preventing Design Errors.
We’ll look at methods and resources for testing Redux apps in this extensive article. Testing is an integral part of the development process, and Redux is no exception. To make sure that your state management functions as intended, it is essential to test your Redux code. Why Test Redux? Have fun with your tests!
We are hiring softwaredevelopers! We are growing our softwaredevelopment team and we want essential people to be part of it. We need more software experts in Apiumhub. We have different interesting projects from all over the world, but what we always do the same – we build goal-driven working software. .
Writing these prompts requires significant expertise, both in the use of ChatGPT and in softwaredevelopment. At least in theory, test driven development (TDD) is widely practiced among professional programmers. Did it allow Xu Hao to develop this code without spending time looking up details of library functions, etc.?
This article aims to give a brief explanation of what BDD is and how it can be used to fill the information gap between stakeholders and development teams, ensuring everyone (technical or not) is involved in the project’s progress.
There is a hot debate going on regarding the main senior developer characteristics & qualities. We have run a survey and collected feedback from our own Apiumhub team and in this article you find the results. . And in this article we will see what kind of skills are meant here. . I hope this article was useful!
Software documentation tools are very important in softwaredevelopment. Software teams may refer to documentation when talking about product requirements, release notes, or design specs. They may use docs to detail code, APIs, and record their softwaredevelopment processes. Project information.
And if you found this article about Machine Learning Frameworks interesting, you might like…. TDD example in softwaredevelopment ( part 1 ). TDD: first cycle ( part 2 ). Scala generics I: Scala type bounds. Scala generics II: covariance and contravariance .
In the dynamic and ever-evolving landscape of the softwaredevelopment industry, staying up to date is not merely a choice but a strategic imperative. Engaging in courses and software workshops is not just an investment in personal growth but a commitment to professional relevance. Learn more about this workshop here.
In this short article, I would like to share the “motivational” talk that we gave at the beginning of the Software Crafters Barcelona 2018 conference. The final goal of learning TDD is not to be a test expert. Hence, I would like to give you an example: programmer’s daily life.
In this article, you will learn what PI Planning is, what the benefits of PI planning are, and discover some best practices for how to do PI planning well. There are concepts like TDD (test-driven development) that establish that every developer should think about how they are going to test something, even before they start writing code.
I had a very interesting discussion today with Ross about my recent connascence/TDD post s. At some point it dawned on me that the origins of the problem go right back to the first article and the first couple of refactorings I did. Let’s revisit that early code.
This is a guest article by Ron Stefanski from OneHourProfessor. When business professionals understand the capabilities of the technical team, and the engineers understand what the business truly requires from the software, it results in the creation of software with real business value. But how do you achieve all this?
In this article, we will discuss and clarify what testers need to consider when they are choosing what should be automated or not. Tests that should not be automated: Test cases that are newly designed and not executed manually at least one time, except when you have TDD or BDD styles. What is Automated Testing? References.
Quick reminder: Goals for testing microservices As a quick summary, in the previous articles I suggested that when building and testing microservices you will typically be optimizing for the following three properties: Time-to-feedback is low (latency for exploring, verifying functionality, and testing).
While rigorous softwaredevelopment practices like comprehensive automated testing, and even Test Driven Development (TDD), combined with consideration for edge cases, can guard against many issues, there’s always the possibility of unforeseen errors. This article is part of XPRT. The potential for errors is vast.
Christian Ciceri – Software Architect & Co-founder of Apiumhub. Christian Ciceri is a software architect and cofounder at Apiumhub , a softwaredevelopment company known for software architecture excellence. Meet the experts that participated in this book. Rene Weiss is a CTO at Finabro.
In this article we will have a look at Cypress and TestCafé CLI. At Xebia we focus on building the right thing the right way. To do so we need to continuously receive feedback on the quality of our code. As such, a testframework that supports our way of working is paramount to success. Allright. […].
Many developers say that they use feature flags or feature toggles, but this year we have realised that there is some confusion around the term that still persists. Therefore, we decided to write an article about Feature toggles and feature flags, taking into account it’s increased popularity. Feature Flag driven development.
Softwaredevelopment and testing go hand in hand. As developers, we can start that process from the very beginning by using unit testing, and doing so on frameworks like Angular is extremely easy. In this article, we’ll explain their importance and give some examples of ways to make the most out of this tool.
Apiumhub is a technology company specialising in softwaredevelopment and architecture. Currently we are experiencing rapid and sustainable growth and in this article we would like to share with you what we are focusing on while hiring new talents. Employer Branding: how to grow sustainably .
Recently I wrote a series of posts in which I attempted to drive a TDD episode purely from the point of view of connascence. But as I now read over the articles again, it strikes me that I made some automatic choices. So here, I want to take another look at the very first step I took.
words cannot describe how grateful I truly am to have such an amazing person like you reading this article. While producing this blog post, I collaborated with our in-house softwaredevelopment team. And the very first question I shot their way was: “What are some of your biggest softwaredevelopment nightmares?”
Testing is a vital part of the softwaredevelopment lifecycle. It plays an important role in the continuous integration/continuous deployment (CI/CD) pipeline, enabling developers to release dependable, resilient, and secure software consistently. This article focuses on component testing and unit testing.
He was involved in the early Agile movement and one of his passions is helping organizations recognize the impact of their internal organization and communication on the long term viability of their software products – putting interactions in place to prevent the accumulation of technical debt and lost business opportunities.
So, this autumn we started a series of Apiumhub meetups about software architecture and softwaredevelopment. 1st software architecture meetup: MVP & FRP. You will find them later on in the article, keep reading;). We learn from each other and care about our personal growth. – main practices.
In this article, we will cover the best practices for React development, including component structure, state management, and performance optimization. Scaling up with React Best Practices Following best practices in React development is crucial for building scalable, maintainable, and performant applications.
From the desk of your favorite brilliant weirdo: Trust me — words cannot describe how grateful I truly am to have such an amazing person like you reading this article. While producing this blog post, I collaborated with our in-house softwaredevelopment team.
From the desk of your favorite brilliant weirdo: Trust me — words cannot describe how grateful I truly am to have such an amazing person like you reading this article. While producing this blog post, I collaborated with our in-house softwaredevelopment team.
Global Software Architecture Summit leads to inspiration and helps to become a better software architect. Robust and scalable software is in the center of every discussion and talk, which makes it a perfect place for people who fight for quality in the softwaredevelopment world. Before joining ThoughtWorks.
Links: AME Article on Standard Work. Product Development. Software Craftsmanship. SoftwareDevelopment. If you’re interested in finding out how to apply this to your organization, don’t hesitate to reach out via Twitter or email hello at coryfoy dot com! Your browser does not support the video tag. mappingmondays.
In this article, you’ll find out whether Agile or Waterfall is more suitable for your team. However, I highly recommend going through the entire article as you’ll be able to understand the process behind each framework. You observe how the market reacts to the software you create and then make iterations to improve it.
This is a guest article by Hardik Shah, Tech Consultant at Simform. Software testing is among the most critical phases of the SoftwareDevelopment Life Cycle (SDLC). It helps ensure high quality and robust software performance. It’s a pre-defined code used by Java developers to craft customized applications.
A business analyst may assist you in reducing the administrative burden of managing a firm by defining KPIs, developing strategies, conveying stakeholder objectives, and more. In this article, you’ll find out the benefits of hiring freelance business analysts and how to find the best specialist for your project. Hard skills.
In the previous five articles I have test-driven a classic code kata , using only connascence to guide me during the factoring steps. In the first article , I wrote a test and made it pass. In the first article , I wrote a test and made it pass. In the second article I fixed (some of) the CoM. Because tired fingers.).
This article puts that right. Then I realised that I had introduced some more, so I fixed that too. After I had put that post to bed I also noticed that I had missed some alternative solutions. scan("A", priceOfA); checkout2.scan("A", scan("A", priceOfA); assertEquals(priceOfA, checkout1.currentBalance());
We organize all of the trending information in your field so you don't have to. Join 49,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content