需要大量 customize 會產生幾個問題:
- 造成不可預期的副作用 (為什麼功能B在這台不能用? 因為你調了A和他衝)
- 出問題不容易在別處重製
- 升級時容易出問題 (plugin 作者沒來的及更新)
- 在剛裝好或別人的環境下就不會操作了
LCamel's blog
$ cat tail.c
#include <stdio.h>
int f(int n)
{
return n == 1000001 ? 0xBAD : f(n + 2);
}
int main()
{
printf("%x\n", f(0));
return 0;
}
$ gcc tail.c
$ ./a.out
Segmentation fault
$
$ gcc -O2 tail.c
$ ./a.out
bad
$
private static void dump(List<HtmlElement> elements)
{
for (HtmlElement i : elements)
{
System.out.println("<!-------------------->");
System.out.println(i.asXml());
}
}
private static void wrap_and_save_html(String html, String path)
{
try {
FileWriter fw = new FileWriter(path);
fw.write("<html>");
fw.write(html);
fw.write("</html>");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}