Bias Types:
â ī¸
windows_first
â ī¸
powershell_heavy
â ī¸
missing_linux_example
Summary:
The documentation generally aims for cross-platform parity, but there is a subtle Windows bias in several areas. Command-line examples are always given in both Bash and Windows CMD, but the Windows CMD examples are consistently listed after Bash, which is positive. However, there are no explicit PowerShell examples, but the use of 'command prompt' and 'CMD' tabs may implicitly favor Windows users. There is also a lack of explicit Linux-specific troubleshooting, environment setup, or tool references. Some sections refer to 'command prompt' or 'terminal' generically, but do not provide Linux-specific guidance or troubleshooting, and there are no Linux-specific tools or package manager references. The documentation does not mention WSL, Linux file permissions, or other common Linux development concerns. The Java version support table is split by OS, but otherwise, Linux is not given special attention.
Recommendations:
- Add explicit Linux troubleshooting tips (e.g., file permissions, JAVA_HOME setup on Linux, common Linux-specific errors).
- Include references to Linux package managers (apt, yum) for installing Java or Maven, or link to official installation guides for Linux.
- Where 'command prompt' is mentioned, clarify that this refers to Windows, and use 'terminal' for Linux/macOS.
- Consider adding PowerShell examples if CMD is included, or clarify that Bash examples are for Linux/macOS and CMD for Windows.
- Highlight any differences in local development experience between Windows and Linux (e.g., path separators, environment variable syntax).
- Mention WSL as an option for Windows users who want a Linux-like environment.
- Ensure that all tools and workflows described (e.g., Maven, Azure CLI) are confirmed to work on Linux, and note any OS-specific caveats.