猫史档案馆


代码师的定义标准[我的,觉得有问题下方留言]

用户:乐大王乐大王查看:43 回复:29 评论:43 创建时间:2022-12-25T11:32:51


入门代码师:

多个API的代码搬到地图里不会报错,且能正常使用。

初级代码师:

利用用户手册和API做出创新后不会报错,且能正常使用。

普通代码师:

可以独自完成一个普通养成类型地图的代码,可以自己写普通函数,不会报错,且能正常使用。

中上代码师:

会使用SQL且不会报错,会写算法,能够很好的利用控制台,可以自己写类似喵战的代码,可以在首页地图的代码起到辅助作用。

高级代码师:

熟练使用SQL,知道SQL各种报错的原因且可以修复,可以更好的利用控制台,如使全图方块上移一格,会超大地形地图生成,可以自己写类似起床战争的代码(会简单一点,但是可以玩),精通毁图的处理方法,对岛3的各种规律研究透彻,首页合作者或作者(作者旁边会有水平相当的合作者或更厉害)。

大师级代码师:

会高级代码师会的所有东西,会各种函数,多维数组,熟练数组、字符串、对象的使用方法等,首先作者或合作者。

 

看看你自己是什么等级的代码师吧


回复

上一页1 页 / 共 1下一页
145a145a

我是普通代码师

点赞0


评论


陌路离殇已退岛陌路离殇已退岛

入门!入门!

点赞1


评论


ray_crazyray_crazy

不过我觉得会SQL不能说是中上,SQL就像JS也是个语言,得单独再来(比如:会sql基础语法是入门

点赞1


评论


ray_crazyray_crazy

我说下我主观的吧(害怕

------------------------------------------------------------------------

入门代码师:

会js的基本语句,包括class、for在内。

初级代码师:

会抄api文档并做有用的修改,会基本的函数,多维数组,熟练数组、字符串、对象的使用方法等。

普通代码师:

能自己看api文档并自己找出错误。

中级代码师:

自己在做图时有清晰的逻辑,又能帮助别人找出问题。

高级代码师

他人看自己代码的时候基本能看懂游戏运行逻辑(对方为普通代码师),善用api,代码不写乱不写复杂不故意炫技。

大佬

能把萌新教到普通代码师级别。

点赞1


评论


七叶寂照秘密主promax七叶寂照秘密主promax

阿巴阿巴,SQL是什么鸭…………我只听过《web前端教程》《python后端开发》啊emotion_喵喵emotion_doge

点赞1


评论


蓝buff蓝buff

懂了,我是出门级(

点赞0


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

我的评价:

入门:基本掌握原生ES6,看得懂官方教程的SQLite(无注释),看得懂官方教程一半的代码(无SQL)(无注释)

初级:精通ES6,基本掌握原生ES11,基本掌握SQLite,基本掌握boxJs中的大部分内容

普通:精通ES11,基本看懂无注释的可读性极差的boxJs(包括三目运算符、与、或、按位与、按位或等),熟练运用SQLite,看得懂pg代码(无注释),能说出SQLite与pg的区别,完全掌握boxJs,可以找出大部分boxJs中的bug,知道boxJs的特性(例如voxels.shape,光源方块控制颜色,透明方块隐藏等)

中级:精通ES11,完全理解无注释的可读性极差的boxJs(包括三目运算符、与、或、按位与、按位或等),精通官方api的SQLite,熟练运用官方api中没有的SQLite语句,熟练运用pg代码,基本掌握box3的hash,可以建造自定义地图(只包括主文件名、数据库类型、地图大小)(不使用插件),精通boxJs,可以熟练找出所有boxJs中的bug,找出大部分SQLite的bug,知道pg的特性并找出小部分bug,知道boxJs的特性(例如voxels.shape,光源方块控制颜色,透明方块隐藏等)

高级:精通ES11,完全理解无注释的可读性极差的boxJs(包括三目运算符、与、或、按位与、按位或等),精通所有SQLite语句,精通大部分pg代码,完全掌握box3的hash,可以建造自定义地图(包括滤镜、纹理等)(不使用插件),精通boxJs,可以熟练找出所有boxJs中的bug,熟练找出SQLite的bug,知道pg的特性并找出大部分bug,知道boxJs的特性(例如voxels.shape,光源方块控制颜色,透明方块隐藏等)

神级:精通ES11,完全理解无注释的可读性极差的boxJs(包括三目运算符、与、或、按位与、按位或等),精通所有SQLite语句,精通大部分pg代码,完全掌握box3的hash,可以建造自定义地图(包括滤镜、纹理等)(不使用插件),精通boxJs,可以熟练找出全部代码中的bug,知道pg的特性,知道boxJs的特性(例如voxels.shape,光源方块控制颜色,透明方块隐藏等)

点赞1


评论


卑微OIer卑微OIer

代码师只是对代码的理解能力,说强也只能强在算法和思维上()

点赞0


评论


卑微OIer卑微OIer

入门:CSP-J国一()

一般:CSP-S国一()

差不多吧:NOIP国一()

NB:NOI国一()

???:IOI金牌()

点赞0


评论


植物月光花植物月光花

膏级(

点赞0


评论


无敌版滑稽战神无敌版滑稽战神

模型师路过(((

点赞0


评论


一个哈密瓜一个哈密瓜

我连入门代码师的算不上

点赞0


评论


Mini_editMini_edit

初级代码师

但是我这个代码小白会假装是

普通代码师

自己的剪切栏里有一堆代码,

最常使用的代码:

//玩家互动系统
world.onPlayerJoin(({ entity }) => {
    entity.player.message1 = "";
    entity.player.interactTimes = 0;
    entity.enableInteract = true;//设置所有玩家互动
    entity.interactRadius = 3;//互动格数为三格
    entity.interactHint = "与@" + entity.player.name + "@互动";//玩家头顶上会冒出提示语
    entity.onInteract(async ({ entity, targetEntity }) => {//新建对话框
        const result = await entity.player.dialog({//新建对话框
            type: Box3DialogType.SELECT,//设置对话框类型为选择框
            title: '访问' + targetEntity.player.name + "的个人主页",//对话框标题。通常对应是讲话人的名字。
            content: `和@ ${targetEntity.player.name} 互动\n该用户唯一识别码:${targetEntity.player.userKey}`,
            options: ['和TA私聊','退出互动'],   // 将提供玩家选择的选项放入数组里。
        })
        // 如果玩家点击了屏幕其他区域,取消了对话框。
        if (!result || result === null) {//判断玩家点击了屏幕其他区域,取消了对话框。
            entity.player.directMessage('已为你自动取消互动!');//向玩家发送私聊消息:'已为你自动取消互动!'
            return;//回来
        }
        if (result.index == 0) {//选择【和TA私聊】按钮
            const dialog = await entity.player.dialog({
                type: Box3DialogType.INPUT,//设置对话框类型为输入框
                title: "向 " + targetEntity.player.name + " 发送私聊信息",//对话框标题。通常对应是讲话人的名字。
                content: `${entity.player.name},请输入私聊内容`,//输入框提示语
                confirmText: '发送消息', // 确定按钮上面的文字。按下确定按钮后,提交回答。
                placeholder: '请输入私聊内容', // 输入框背景上的提示文字。
            });
            targetEntity.player.message1 = dialog;
            targetEntity.player.directMessage('收到 ' + entity.player.name + ' 向你发送的私聊信息,正在为你打开查看……')//告诉接收消息的玩家收到 ' + entity.player.name + ' 向你发送的私聊信息,正在为你打开查看……
            await sleep(5000);//等待5秒接收时间
            targetEntity.player.directMessage('正在查收 ' + entity.player.name + " 发送的私聊信息")//告诉接收消息的玩家'正在查收 ' + entity.player.name + " 发送的私聊信息"
            entity.player.directMessage('对方已收到聊天信息')//告诉发送消息的玩家:'对方已收到聊天信息'
            if (dialog) {
                const dialog = targetEntity.player.dialog({//新建对话框
                    type: Box3DialogType.TEXT,//设置对话框类型为对话框
                    title: "来自" + entity.player.name + "的留言",    // 对话框标题。通常对应是讲话人的名字。
                    content: targetEntity.player.message1, // 对话框内容。也就是对话正在讲什么。
                });
            }
        } else if (result.index == 1) {//选择【退出互动】按钮
            //因为是退出,所以没有代码
                    }
        }
    )
})


权限全靠帖子……

点赞0


评论


扫厕所地方军阀111扫厕所地方军阀111

我的看法:

入门代码师

会从API中抄出没有bug的代码,会独立写函数之前的一些代码

初级代码师

会从API和用户手册中抄出没有bug的代码,掌握函数与对象,会创新

普通代码师

能够独立写出一整个较为优秀的跑酷地图的代码,会独立写出养成类或模拟类地图的代码(较为简单的)

中极代码师

会从API中抄出无bug的SQL,能独立写出极为优秀的跑酷地图的代码,会独立写出较为优秀的养成类或模拟类地图的代码,能写出较为简单的射击、竞技类地图的代码

高级代码师

会独立写出简单的SQL代码,能独立写出能上首页的跑酷地图的代码,会独立写出极为优秀的养成类或模拟类地图的代码,能写出较为优秀的射击、竞技类地图的代码

大师级代码师

会独立写出复杂的SQL代码,养成类、跑酷类、模拟类地图均能上首页,能写出极为优秀的射击、竞技类地图,往往是首页地图的协作者或拥有者

精英级代码师

熟练整个岛三,会所有代码

传说级代码师

整个神岛传说级的存在,代码有正规程序员的水平

点赞0


评论


扫厕所地方军阀111扫厕所地方军阀111

其实我是

初级代码师

但我会假装我是

中级代码师

(我SQL抄的可6了)

点赞0


评论


乐大王乐大王

顶 

点赞0


评论


星星上的雪花星星上的雪花

入门!入门!

点赞1


评论


CenCen

建议加:

猴子:

很会骂人,开挂,在编程喵坛里喷人,参加小团体(名字里加不明意义大写字母的),在名字里加“xx指挥官”,“xx作战员”,“xx兵团”的

 

普通玩家:

只会玩别人做的地图,对代码一窍不通。

点赞2


评论


145a145a

中上代码师

点赞0


评论


SCS_user_i1eril0dUySCS_user_i1eril0dUy

中级()

 

点赞0


评论


来自远方的panda来自远方的panda

答辩代码师(

点赞1


评论


mkonnzikmkonnzik

初级代码师

点赞0


评论


追梦ez追梦ez

中上

点赞0


评论


小屑鹿小屑鹿

毁图代码师:

如帖主

点赞3


评论


黑客熊猫黑客熊猫

额,普通吧

....

点赞0


评论


外向的雷电猴-LHA外向的雷电猴-LHA

API使

点赞0


评论


一勺小汤_纪念号一勺小汤_纪念号

毁图插件代码师:乐大王等

点赞0


评论


宇之尘埃宇之尘埃

加个猴子,这样你就可以以身作则了是吧

点赞1


评论


乐大王乐大王

顶 

点赞0


评论