免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: VIP_fuck
打印 上一主题 下一主题

[其他] 吐个槽,工作很久的同事,代码质量仍然像小学生。 [复制链接]

论坛徽章:
17
处女座
日期:2013-08-27 09:59:352015亚冠之柏太阳神
日期:2015-07-30 10:16:402015亚冠之萨济拖拉机
日期:2015-07-29 18:58:182015年亚洲杯之巴勒斯坦
日期:2015-03-06 17:38:17摩羯座
日期:2014-12-11 21:31:34戌狗
日期:2014-07-20 20:57:32子鼠
日期:2014-05-15 16:25:21亥猪
日期:2014-02-11 17:32:05丑牛
日期:2014-01-20 15:45:51丑牛
日期:2013-10-22 11:12:56双子座
日期:2013-10-18 16:28:17白羊座
日期:2013-10-18 10:50:45
11 [报告]
发表于 2015-08-14 11:12 |只看该作者
回复 10# VIP_fuck


    满满的正能量啊,就当如此。力所能及的把事件做好。

论坛徽章:
12
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之同曦
日期:2017-03-17 19:13:162016科比退役纪念章
日期:2016-11-07 08:28:12luobin
日期:2016-06-17 17:46:36wusuopu
日期:2016-06-17 17:43:4515-16赛季CBA联赛之福建
日期:2016-01-14 12:49:22程序设计版块每日发帖之星
日期:2015-12-13 06:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:002015年亚洲杯之科威特
日期:2015-03-24 14:21:272015年迎新春徽章
日期:2015-03-04 09:57:092016科比退役纪念章
日期:2018-04-10 16:20:18
12 [报告]
发表于 2015-08-14 11:14 |只看该作者
回复 11# myworkstation


    拿了公司的钱,咱也不能就这么混日子。

    也想做个合格的工程人员。

    the fucking code

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
13 [报告]
发表于 2015-08-14 12:01 |只看该作者
本帖最后由 zylthinking 于 2015-08-14 12:02 编辑
VIP_fuck 发表于 2015-08-14 10:30
比较无语,匪夷所思的命名,混乱的编码,一天竟然都不懂他一个函数的实际工作,,,

编码规范难道不应该 ...


幼儿园的路过。。。。。。。, 算了, 不标颜色了, 太多了, 这是我写的, 我写的, 我写的。。。。。。。。。。 那个紫色的, 是google的, 是google的, 是google的。。。。。
就是为了让英语党看不懂, 你信不信?

static uintptr_t chunk_size(video_format* fmt, sp<MetaData> meta, MediaBuffer* buffer,
                            intptr_t chunk0[3][2], intptr_t chunk1[3][2])
{
    int32_t w0 = fmt->pixel->size->width;
    int32_t h0 = fmt->pixel->size->height;
    int32_t nb0 = 0;

    int32_t w1, h1, nb1 = 0;
    meta->findInt32(kKeyWidth, &w1);
    meta->findInt32(kKeyHeight, &h1);

    intptr_t chunk[3][2], (*chunk2)[2] = NULL;
    int32_t w2, h2, nb2 = 0;
    if (0 != ((w1 | h1) & 15)) {
        w2 = roundup(w1, 16);
        h2 = roundup(h1, 16);
        chunk2 = &chunk[0];
    }

    for (int i = 0; i < fmt->pixel->panels; ++i) {
        chunk1[0] = panel_width(i, w1, fmt->pixel->csp);
        chunk1[0] = pixels_to_bytes(i, chunk1[0], fmt->pixel->csp);
        chunk1[1] = panel_height(i, h1, fmt->pixel->csp);
        nb1 += chunk1[0] * chunk1[1];

        if (chunk2 != NULL) {
            chunk2[0] = panel_width(i, w2, fmt->pixel->csp);
            chunk2[0] = pixels_to_bytes(i, chunk2[0], fmt->pixel->csp);
            chunk2[1] = panel_height(i, h2, fmt->pixel->csp);
            nb2 += chunk2[0] * chunk2[1];
        }

        chunk0[0] = panel_width(i, w0, fmt->pixel->csp);
        chunk0[0] = pixels_to_bytes(i, chunk0[0], fmt->pixel->csp);
        chunk0[1] = panel_height(i, h0, fmt->pixel->csp);

        nb0 += chunk0[0] * chunk0[1];
    }

    int32_t nb = (int32_t) buffer->range_length();
    if (nb == nb2) {
        chunk1 = chunk;
    } else if (nb != nb1) {
        logmsg_d("nb mismatch %d:%d:%d\n", nb, nb1, nb2);
    }

    if (chunk1[0] != chunk0[0] || chunk1[1] != chunk0[1]) {
        logmsg_d("pic mismatch %d:%d vs %d:%d\n", chunk1[0], chunk1[1], chunk0[0], chunk0[1]);
    }
    return nb0;
}

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2015-08-14 12:14 |只看该作者
楼上代码挺好的啊  再来点注释就完美了  为啥说这是幼儿园

论坛徽章:
220
未羊
日期:2015-01-30 17:38:21未羊
日期:2015-01-30 17:38:26未羊
日期:2015-01-30 17:38:32未羊
日期:2015-01-30 17:38:38未羊
日期:2015-01-30 17:43:55白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23羊年新春福章
日期:2015-03-04 15:12:552015年迎新春徽章
日期:2015-03-04 15:13:09
15 [报告]
发表于 2015-08-14 12:21 |只看该作者
其实人家就是为了让你看不懂  

论坛徽章:
220
未羊
日期:2015-01-30 17:38:21未羊
日期:2015-01-30 17:38:26未羊
日期:2015-01-30 17:38:32未羊
日期:2015-01-30 17:38:38未羊
日期:2015-01-30 17:43:55白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23羊年新春福章
日期:2015-03-04 15:12:552015年迎新春徽章
日期:2015-03-04 15:13:09
16 [报告]
发表于 2015-08-14 12:21 |只看该作者
以后只有自己能维护

论坛徽章:
12
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之同曦
日期:2017-03-17 19:13:162016科比退役纪念章
日期:2016-11-07 08:28:12luobin
日期:2016-06-17 17:46:36wusuopu
日期:2016-06-17 17:43:4515-16赛季CBA联赛之福建
日期:2016-01-14 12:49:22程序设计版块每日发帖之星
日期:2015-12-13 06:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:002015年亚洲杯之科威特
日期:2015-03-24 14:21:272015年迎新春徽章
日期:2015-03-04 09:57:092016科比退役纪念章
日期:2018-04-10 16:20:18
17 [报告]
发表于 2015-08-14 13:47 |只看该作者


我去。。。

论坛徽章:
0
18 [报告]
发表于 2015-08-15 00:31 |只看该作者
记得有本书说代码要自解释,就是说代码写的不需要注释就一清二楚。以前还比较认同,现在只觉得:

这种浪费生命的简单逻辑你找幼儿园小朋友帮你码就行了,还用我出马吗?

论坛徽章:
0
19 [报告]
发表于 2015-08-16 13:53 |只看该作者
lz小骆驼 发表于 2015-08-14 12:21
其实人家就是为了让你看不懂


哈哈,被你看破了

论坛徽章:
36
子鼠
日期:2013-08-28 22:23:29黄金圣斗士
日期:2015-12-01 11:37:51程序设计版块每日发帖之星
日期:2015-12-14 06:20:00CU十四周年纪念徽章
日期:2015-12-22 16:50:40IT运维版块每日发帖之星
日期:2016-01-25 06:20:0015-16赛季CBA联赛之深圳
日期:2016-01-27 10:31:172016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之福建
日期:2016-04-07 11:25:2215-16赛季CBA联赛之青岛
日期:2016-04-29 18:02:5915-16赛季CBA联赛之北控
日期:2016-06-20 17:38:50技术图书徽章
日期:2016-07-19 13:54:03程序设计版块每日发帖之星
日期:2016-08-21 06:20:00
20 [报告]
发表于 2015-08-16 20:05 |只看该作者
好屌                  

QQ图片20150816200432.png (23.05 KB, 下载次数: 70)

QQ图片20150816200432.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP