新人入職,上午寫(xiě)了一段代碼,下午就被開(kāi)除了
有一個(gè)程序員,入職了一家公司,上午剛剛寫(xiě)下一段代碼,沒(méi)想到下午就有人事來(lái)通知他被開(kāi)除了。
這個(gè)程序員表示很委屈。感覺(jué)這個(gè)方法,除了性能差一點(diǎn),沒(méi)啥別的問(wèn)題呀。。。
2
除了獲取時(shí)間以外,一位程序員因?yàn)樽约簩?xiě)了個(gè)排序算法,也被開(kāi)除了。
3
統(tǒng)計(jì)用戶總數(shù),這代碼還真是666呢。
4
前段時(shí)間網(wǎng)傳的價(jià)值一個(gè)億的AI核心代碼,你能看出其中的端倪嗎?
5
甩鍋俠了解一下。
6
英語(yǔ)不夠,拼音來(lái)湊。
- public void shit(){
- // 本身邏輯沒(méi)什么問(wèn)題,就這個(gè)命名,中英混合
- // 工作流中的 直接辦理到結(jié)束節(jié)點(diǎn)
- // 節(jié)點(diǎn)類(lèi)型是【辦到底】
- boolean isbandaodi = confirmMenuindexOfActivityName(processdefinitionid, nextNodeName, "bandaodi");
- if (isbandaodi) {
- // 。。。
- }
- }
7
下面這段代碼的作者所在的公司,該不會(huì)是按代碼行數(shù)開(kāi)工資的吧?
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("事件觸發(fā)信息不存在"))
- , 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;
- }) // 獲取該被邀請(qǐng)人所有未過(guò)期且未被領(lǐng)取的線索的線索
- .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("參數(shù)錯(cuò)誤"));
- 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