Detected Bias Types
Windows First
Powershell Heavy
🔧
Windows Tools
Missing Linux Example
Summary
The documentation demonstrates a clear Windows bias. Windows/PowerShell commands and paths are used exclusively or appear first in nearly all examples, including project setup, directory navigation, and build instructions. Linux and macOS equivalents are rarely mentioned, and when present (e.g., in package references), they are not shown in code or command-line examples. The use of Windows-style paths (C:\, backslashes) and exclusive reliance on PowerShell for shell commands further reinforces the bias. There are no bash or Linux shell equivalents for common tasks such as directory creation, file deletion, or running MSBuild/dotnet commands.
Recommendations
- Provide parallel Linux/macOS examples for all command-line instructions, using bash syntax and POSIX-style paths (e.g., /home/user/msBuildDemo).
- Show how to run MSBuild and dotnet commands on Linux/macOS, including any differences in command names (e.g., 'msbuild' vs 'MSBuild.exe').
- Include Linux/macOS versions of project file snippets, especially for the <PackageReference> to Azure.Bicep.CommandLine.linux-x64 and path examples.
- When referencing environment variables or file paths, use cross-platform conventions or show both Windows and Linux/macOS variants.
- Add a tabbed or side-by-side format for all code and shell examples, allowing users to select their OS.
- For cleanup instructions, provide the equivalent bash command (e.g., 'rm -rf ~/msBuildDemo') alongside the PowerShell example.