Note: British English uses "-isation" (serialisation); American English uses "-ization" (serialization). Both forms are correct. In code, American spelling typically dominates in APIs, identifiers, and documentation regardless of where the team is based.
2 / 11
Which word correctly uses the "-ity" suffix to express a quality or state?
scalability — the suffix "-ity" creates a noun expressing a quality or capacity. Key IT examples:
• scalability — (capacity to scale) • availability — ("five nines availability" = 99.999%) • reliability — ("high reliability system") • maintainability — (quality of being easy to maintain) • interoperability — (systems working together) • vulnerability — (security weakness) • durability — (in databases: the D in ACID)
The pattern: adjective ending in "-able" → drop the "-le" → add "-ility": scalable → scalab- → scalability.
3 / 11
Fill in the blank: "The new API endpoint is _____ — all parameters are validated at the gateway before reaching the service." (Use the correct "-able" suffix form)
validatable — the suffix "-able" creates an adjective meaning "capable of being [verbed]".
• validate → validatable ("validatable input") • configurable — can be configured • deployable — can be deployed ("a deployable build") • scalable — can be scaled • testable — can be tested ("testable code") • debuggable — can be debugged • maintainable — can be maintained • parsable — can be parsed
Usage: "Write testable code" means write code that can be unit tested (no side effects, dependency injection, etc.). The suffix communicates potential, not current state — "deployable" means it CAN be deployed, not that it HAS been deployed.
4 / 11
What does the suffix "-er" create in "bundler", "linter", "compiler", "router"?
-er creates an agent noun — the person or thing that does the action
• bundle → bundler — a tool that bundles (Webpack, Rollup, esbuild are bundlers) • lint → linter — a tool that lints code (ESLint, Pylint) • compile → compiler — a tool that compiles source code • route → router — a component that routes requests • manage → manager — a person or system that manages (package manager, state manager) • load → loader — a component that loads data (Webpack loader, data loader) • dispatch → dispatcher — a component that dispatches events or jobs
The "-er" suffix is extremely productive in software vocabulary — nearly every tool has a one-word "-er" name.
5 / 11
What does "stateless" mean, and what does the "-less" suffix indicate?
-less = "without" — "stateless" means operating without retaining state between requests.
IT "-less" words: • stateless — no client state stored server-side; each request is self-contained (key HTTP/REST principle) • serverless — without managing the server infrastructure (AWS Lambda, Vercel Functions — misleadingly named, as there ARE servers, just managed elsewhere) • passwordless — authentication without a password (biometric, magic link) • lockless — concurrent programming without locks (lock-free algorithms) • keyless — encryption approaches without traditional key exchange
Contrast with stateful: • Stateful services maintain context between requests (WebSocket connections, database connections, sessions). "Stateless vs. stateful" is a core design decision in service architecture.
6 / 11
Choose the correctly formed word with "-ful".
Option A — "resourceful" is a real word meaning inventive, having many resources. However, it is important to note the distinction:
"-ful" in tech is relatively rare compared to "-less" and "-able". Common IT uses: • helpful (documentation, error messages) • powerful (a powerful tool, a powerful query) • meaningful (meaningful variable names, meaningful error messages) • successful (successful deployment, successful build) • graceful (graceful shutdown, graceful degradation)
The term "graceful" is particularly important in systems: "graceful shutdown" means the service finishes in-flight requests before stopping cleanly — the opposite of a hard kill. "Graceful degradation" means reducing functionality smoothly when part of the system fails, rather than crashing entirely.
7 / 11
Sarah: 'I'm seeing intermittent failures with the authentication service. The logs show a lot of 'invalid credentials' errors. I think we need to investigate the serialisation format being sent in the requests.' What does the '-tion' suffix *primarily* indicate in this context?
The '-tion' suffix in 'serialisation' indicates a *process* – the act of converting data into a specific format. Often, these suffixes denote actions or processes rather than describing a tangible thing or state. The error message highlights an issue with how the authentication request is being processed, aligning with this definition.
8 / 11
Mark (in a Slack channel) writes: 'Just deployed the new version. The validation module seems to be working perfectly – all requests are processable.' Which word *best* completes Mark's message, using the correct suffix?
The suffix '-able' creates adjectives that describe something's capability or suitability. 'Usable' indicates that the validation module is functioning correctly and accepting requests – this aligns with Mark's statement. The other options present incorrect usages of the '-able' suffix.
9 / 11
David (in a PR description) writes: 'Implemented a new feature to transform the JSON data. The gateway service now handles all incoming requests and ensures that they are … before forwarding them to the backend.' Complete David's sentence with the correct suffix form.
The '-able' suffix is used here to describe a characteristic of the gateway service. 'Configurable' best fits the context: it describes a system that can be adjusted or changed – this is what's needed for handling incoming requests and ensuring their validity before sending them to the backend.
10 / 11
Emily (during a standup) says: 'I've been working on integrating the new router. It's designed to efficiently route traffic based on request parameters. We need to ensure it's … to handle varying loads.' What does the '-er' suffix indicate in this context?
The '-er' suffix creates nouns that represent a component or device – in this case, the router. 'Processable' accurately describes its function: it handles varying traffic patterns and routes requests based on parameters. The other options relate to different qualities of the router rather than its core functionality.
11 / 11
John (in a code review comment) states: 'This endpoint is designed to be fully stateless. This means each request contains all the information needed to process it and doesn't rely on any session data.' What does the '-less' suffix primarily indicate in this statement?
The '-less' suffix indicates the *absence* of something – in this case, session data. A 'stateless' endpoint means it doesn't store any information about previous requests or user sessions. This simplifies architecture and improves scalability by removing dependencies on client-side state.
This exercise, "IT Suffixes", tests your understanding of word formation vocabulary and phrasing through 11 multiple-choice questions drawn from real workplace scenarios.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is completely free — no account, sign-up, or payment required.
How many questions does this exercise have?
This exercise has 11 questions. Each one presents a realistic sentence or scenario with multiple-choice options and an explanation once you answer.
What happens after I answer a question?
You'll see immediate feedback showing whether your answer was correct, along with a short explanation of why — then a button to move to the next question.
Can I retry the exercise if I get questions wrong?
Yes. Once you reach the results screen, click "Try again" to reset your answers and go through the exercise from the start as many times as you like.
Do I need to create an account to take this exercise?
No account is needed. Your answers are scored in your browser during the session — nothing is saved to a server, so you can jump straight in.
Is my progress saved if I leave the page?
No — progress within an exercise resets if you navigate away or reload. Each exercise is short enough to complete in a few minutes in one sitting.
Who is this Word Formation exercise for?
It's designed for IT professionals and learners who want to sound natural discussing word formation topics in English — useful for meetings, documentation, interviews, and day-to-day communication with English-speaking teams.
How is this different from reading a glossary or blog article?
Exercises like this one are active recall drills — you have to choose the correct term or phrasing yourself, which builds retention faster than passively reading a definition.
Where can I find more Word Formation exercises?
Browse the full Word Formation exercises hub for more practice, or explore other exercise categories covering vocabulary, grammar, interviews, and workplace communication.