新人入职,上午写了一段代码,下午就被开除了

栏目: IT资讯 · 发布时间: 6年前

内容简介:有道无术,术可成;有术无道,止于术

1

有一个程序员,入职了一家公司,上午刚刚写下一段代码,没想到下午就有人事来通知他被开除了。

新人入职,上午写了一段代码,下午就被开除了

这个 程序员 表示很委屈。感觉这个方法,除了性能差一点,没啥别的问题呀。。。

2

除了获取时间以外,一位程序员因为自己写了个 排序 算法,也被开除了。

新人入职,上午写了一段代码,下午就被开除了

3

统计用户总数,这代码还真是666呢。

新人入职,上午写了一段代码,下午就被开除了

4

前段时间网传的价值一个亿的AI核心代码,你能看出其中的端倪吗?

新人入职,上午写了一段代码,下午就被开除了

5

甩锅侠了解一下。

新人入职,上午写了一段代码,下午就被开除了

6

英语不够,拼音来凑。

public void shit(){
    // 本身逻辑没什么问题,就这个命名,中英混合
    // 工作流中的 直接办理到结束节点
    // 节点类型是【办到底】
    boolean isbandaodi = confirmMenuindexOfActivityName(processdefinitionid, nextNodeName, "bandaodi");
    if (isbandaodi) {
        // 。。。
    }
}

7

下面这段代码的作者所在的公司,该不会是按代码行数开工资的吧?

新人入职,上午写了一段代码,下午就被开除了

8

最后,下面这段代码,看懂算我输。

//Stream 用的66的
final EventAction eventAction = redisObj(
    EventActionKey + distributionEventId,
    () -> Optional
            .of(distributionEventId)
            .map(eventId -> {
                final EventActionExample example = new EventActionExample();
                example.createCriteria()
                        .andEventIdEqualTo(eventId)
                        .andTriggerTypeEqualTo(EnumEventTriggerType.DISTRIBUTION_PURCHASE.getCode().byteValue());
                return example;
            })
            .map(eventActionMapper::selectByExample)
            .filter(StringUtil::isNotEmpty)
            .map(e -> e.get(0)).orElseThrow(() -> ExceptionUtil.createParamException("事件触发信息不存在"))
    , EventAction.class);
final AwardConfig awardConfig = redisObj(EventConfigKey + eventAction.getId(),
    () -> Optional.ofNullable(eventAction.getId())
            .map(actionId -> {
                final AwardConfigExample example = new AwardConfigExample();
                example.createCriteria()
                        .andActionIdEqualTo(actionId);
                return example;
            })
            .map(awardConfigMapper::selectByExample)
            .filter(StringUtil::isNotEmpty)
            .map(e -> e.get(0)).orElseThrow(() -> ExceptionUtil.createParamException("xxx")),
    AwardConfig.class
);
Optional.of(req)
    .map(e -> e.clueUid)
    .map(id -> {
        final ClueExample example = new ClueExample();
        example.createCriteria()
                .andClueUidEqualTo(id)
                .andDeletedEqualTo(false)
                .andReceivedEqualTo(false)
                .andCreateTimeGreaterThan(now - cluetime);
        example.setOrderByClause("create_time asc");
        return example;
    })  // 获取该被邀请人所有未过期且未被领取的线索的线索
    .map(clueMapper::selectByExample)
    .filter(StringUtil::isNotEmpty)
    .ifPresent(clues -> {
                final ClueResp clueResp = Optional.of(req)
                        .filter(c -> {
                            c.count = clues.size();
                            return true;
                        })
                        .map(this::awardValue)
                        .orElseThrow(() -> ExceptionUtil.createParamException("参数错误"));
                final Integer specialId = req.getIsHead()
                        ? clues.get(0).getId()
                        : clues.get(clues.size() - 1).getId();
                clues.stream()
                        .peek(clue -> {
                            final AwardConfig awardConfigclone = Optional.of(awardConfig)
                                    .map(JSONUtil::obj2Json)
                                    .map(json -> JSONUtil.json2Obj(json, AwardConfig.class))
                                    .orElseGet(AwardConfig::new);
                            awardConfigclone.setMoney(
                                    Optional.of(clue.getId())
                                            .filter(specialId::equals)
                                            .map(e -> clueResp.specialReward.longValue())
                                            .orElse(clueResp.otherAverageReward.longValue())
                            );
                            eventActionService.assembleAward(
                                    awardConfigclone,
                                    clue.getAdviserUid(),
                                    clue.getAdviserUid(),
                                    clue.getClueUid(),
                                    eventAction,
                                    new PasMessageParam(),
                                    clue.getId(),
                                    AwardRelationType.Clud.code()
                            );
                        })
                        .forEach(clue -> {
                            clue.setOrderNo(req.orderNo);
                            clue.setCommodityName(req.commodityName);
                            clue.setOrderAmount(req.orderAmount);
                            clue.setReceived(true);
                            clue.setModifyTime(now);
                            clueMapper.updateByPrimaryKeySelective(clue);
                        });
            }
    );

参考资料:

https://gitee.com/oschina/bullshit-codes/tree/master/java

有道无术,术可成;有术无道,止于术

欢迎大家关注 Java之道 公众号

新人入职,上午写了一段代码,下午就被开除了


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Mastering Regular Expressions, Second Edition

Mastering Regular Expressions, Second Edition

Jeffrey E F Friedl / O'Reilly Media / 2002-07-15 / USD 39.95

Regular expressions are an extremely powerful tool for manipulating text and data. They have spread like wildfire in recent years, now offered as standard features in Perl, Java, VB.NET and C# (and an......一起来看看 《Mastering Regular Expressions, Second Edition》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码