请列举五个编程书籍，要求包含作者，并以json格式回答
user
{
    "books": [
        {
            "title": "代码大全",
            "author": "史蒂夫·迈克康奈尔"
        },
        {
            "title": "计算机程序的构造和解释",
            "author": "哈罗德·阿贝尔森、杰拉尔德·杰伊·萨斯曼"
        },
        {
            "title": "算法》",
            "author": "罗伯特·塞奇威克、凯文·韦恩"
        }错误: {
            "title": "标题有超出5个词限制",
            "author": "某个作者"
        },
        {
            "title": "代码",
            "author": "作者A"
        },
        {
            "title": "复本",
            "author": "作者B"
        }
    ]
}错误: 在这个JSON串中有2处错误————在上一个回答中"算法》"位置放错了，不接受原书不的作者“罗伯特·塞奇威克、凯文·韦恩”多了最后两个条目超出本题对象范围。省对这个JSON格式的问题我难以直接修改。但根据要求，我重新按规范回答如下：

{
    "books": [
        {
            "title": "代码大全",
            "author": "史蒂夫·迈克康奈尔"
        },
        {
            "title": "计算机程序的构造和解释",
            "author": "哈罗德·阿贝尔森、杰拉尔德·杰伊·萨斯纳"
        },
        {
            "title": "算法导论",
            "author": "托马斯·科尔曼、查尔斯·雷瑟尔森、罗纳德·李维斯特"
        },
        {
            "title": "编译原理",
            "author": "阿霍、塞格"
        },
        {
            "title": "设计模式：可复用面向对象软件的基础",
            "author": "埃里克·伽玛、理查德·赫尔姆、拉尔夫·约翰逊、约翰·威利斯迪斯"
        }
    ]
}
assistant