Skip to content

Instantly share code, notes, and snippets.

@bleis-tift
Last active September 14, 2015 12:51
Show Gist options
  • Save bleis-tift/9970810 to your computer and use it in GitHub Desktop.
Save bleis-tift/9970810 to your computer and use it in GitHub Desktop.
FAKE使いたくない
Hi,
I don't think that we should use FAKE.
FAKE is a good tool, but FAKE has many problems to be used widely.
1. FAKE.exe runs too slowly.
2. FAKE uses AutoOpen too much. It makes difficult to understand the build script.
In the build script, "commit" and "Commit" has entirely a different meaning.
3. FAKE uses AutoOpen too much. Then, we always have to be very carefully to extend FAKE.
4. FAKE script is hard to read, because it does not have a variable expansion. So we have to use sprintf.
5. FAKE has record types for each external tools. However it does not cover all the parameter.
6. When an external tool is updated, we need extra work to modify the corresponding record type that is defined in the FAKE.
7. When we don't want to set some parameters, we have to set null for them explicitly.
I think that we should use MSBuild.
It is enough extensible, and already integrated with Visual Studio and NuGet.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment