深圳幻海软件技术有限公司 欢迎您!

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

2023-02-26

有一个程序员,入职了一家公司,上午刚刚写下一段代码,没想到下午就有人事来通知他被开除了。 这个程序员表示很委屈。感觉这个方法,除了性能差一点,没啥别的问题呀。。。2除了获取时间以外,一位程序员因为自己写了个排序算法,也被开除了。3统计用户总数,这代码还真是666呢。4前段时间网传的价值一个

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

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

2

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

3

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

4

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

5

甩锅侠了解一下。

6

英语不够,拼音来凑。

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

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

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); 
                        }); 
            } 
    ); 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.

参考资料:

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