热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

请纠正你的以下行为,做一个合格的员工

一.代码不能这样写! 我们知道,习武要有武德,我们写代码,就一定要有码德,要符合代码规范,符合面向对象设计原则,使用设计模式思想,尽量简化写,方便后续扩展,而不是堆成山,导致重构,那么以下几个行为肯定

一.代码不能这样写!
我们知道,习武要有武德,我们写代码,就一定要有码德,要符合代码规范,符合面向对象设计原则,使用设计模式思想,尽量简化写,方便后续扩展,而不是堆成山,导致重构,那么以下几个行为肯定是不可取的。
1.变量名,方法名,类名,包名,项目名不规范,模糊不清,不能见名知意,令别人得看内容费更多的时间。
2.不写注释,让别人不知道你的代码是干嘛的,或者写的很少?惜字如金,或者写的模糊不清,看了等于没看,或者写了错误的注释,害别人白看一两个小时,这样的行为是很过分的。
3.if,else,for,while,swith嵌套在一起,集合套集合,套两三层,四五层,特别是map套其他集合,或者相互来回转换,写成了山,后续也没法进行优化,几百行的山,让别人debug到崩溃。
4.使用多个高级框架,每个框架只用很少一部分,下一个接受的人必须把这几个框架都学一遍,才能看懂你的操作,特别是用多个高级框架自己封装一个更高级的框架,无法查看源码,让他只能用猜测,debug,即使是高手也得测个半天。
5.使用别人不怎么用的技术,没见过的技术,框架,带有隐藏bug或者依赖bug运行的内容,让别人惊讶万分,以为你是大佬。
6.使用很高级的写法,写高级算法一般,让别人很难看懂,特别是自创的算法,搜不到注释和解答,使用三目运算符套三目运算符等,一两行代码完成几十行的事情,使用stream流+lambda表达式组合进行操作,让别人道成空,我竟不会java8,使用很低级的写法,一行的代码扯几行,来来回回,看半天消耗精力。
7.重写框架的部分重要方法让框架失效或出现bug,使用aop,反射,自定义注解等技术,但运用不到位,做一些很高深的东西,特别是自定义注解,一般会的人很少,如果你的注解里有bug,或者注释不清晰,那真的是很过分。
8.在代码中偷偷留下了问题,当别人触发了该段操作,就会出现系统崩溃等问题,或者内存溢出等。
9.各类型来回转换,只要数据有一点不对,就会报错。
10.代码不考虑健壮性,只考虑性能,这样的代码跑得飞快但秒崩,或者不考虑可用性,只要换个场景就毫无卵用,业务逻辑只要有一丝的变化,代码就得重构,或者不考虑性能,将健壮性和可用性做满,一增加性能就会出错,但不增加性能用户会非常不满。
11.提交代码的时候,将一些重要的东西覆盖,或者强行提交,出现版本断层等,与众不同,或者覆盖其他人的重要代码。
12.无论多简单的项目,一定要上微服务,上消息队列,搜索引擎,搞集群,一定要拉满三高,绝对不做平凡的系统,什么都要做复杂,功能一定全部齐全,耦合必须解到极致
13.使用连自己都不清楚的技术,即使不知道它的缺陷也一定要用它,或者用框架的短处来实现复杂的功能,让逻辑变得很复杂
14.sql语句写的过于繁琐,连接嵌套子查询,来回嵌套又使用多个技术,优先级,偷偷令索引失效,而又无法优化。
15.表结构设计留下问题,只要优化表结构,就得将前后端全部修改,逻辑全改。
以上行为是很过分的,希望大家一定要时刻注意!
二.环境问题
1.环境配置一半,表面能用但只要超出这里就报错,或者安装了软件不配环境变量,让其他环境找不到他,或者环境变量名有问题,或者互相使用对方的环境变量名,让大家认错人。
2.安装后不修改配置,默认运行,端口号占用问题不解决,每次启动之前必须关闭对应端口的内容,或者全部设置为同一个端口,集体跑不了。
3.版本差异不管,各个环境具有版本差异导致无法正常运行,却表现出安装,环境变量等问题。
4.全部安装到c盘,日志等全部生成在c盘,内存占用不设上限,占满就内存溢出,平时也非常卡顿。
5.在linux中不放到对应位置,胡乱存放,不使用docker,k8s等技术,或者用了又自己安装,不使用容器,安装卸载后不卸载干净,导致下一次安装失败,非常过分。
6.密码设置为123456等,端口号全部为默认,不在乎一丝一毫的安全问题。


推荐阅读
  • 本文探讨了使用Python进行微服务架构设计的合理性和适用性。首先,介绍了微服务的基本概念及其在现代软件开发中的重要性。接着,通过具体的业务场景,详细分析了Python在微服务架构设计中的优势和挑战。文章还讨论了在实际应用中可能遇到的问题,并提出了相应的解决方案。希望本文能够为从事Python微服务开发的技术人员提供有价值的参考和指导。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 解读中台架构:微服务与分布式技术的区别及应用
    中心化与去中心化是长期讨论的话题。中心化架构的优势在于部署和维护相对简单,尤其在服务负载较为稳定的情况下,能够提供高效稳定的性能。然而,随着业务规模的扩大和技术需求的多样化,中心化架构的局限性逐渐显现,如扩展性和故障恢复能力较差。相比之下,微服务和分布式技术通过解耦系统组件,提高了系统的灵活性和可扩展性,更适合处理复杂多变的业务场景。本文将深入探讨中台架构中微服务与分布式技术的区别及其应用场景,帮助读者更好地理解和选择适合自身业务的技术方案。 ... [详细]
  • 人人租机作为国内领先的信用免押租赁平台,为企业和个人提供全方位的新租赁服务。通过接入支付宝小程序功能,该平台实现了从零到百的迅猛增长,成为全国首家推出“新租赁小程序”开发服务的阿里巴巴小程序服务商(ISV)。这一创新举措不仅提升了用户体验,还显著增强了平台的市场竞争力。 ... [详细]
  • 从用户转型为开发者:一场思维升级的旅程 | 专访 StarRocks Committer 周威
    从用户转变为开发者,不仅是一次角色的转换,更是一场深刻的思维升级之旅。本次专访中,StarRocks Committer 周威分享了他如何在这一过程中逐步提升技术能力与思维方式,为开源社区贡献自己的力量。 ... [详细]
  • 如何安全有效地强制移除Kubernetes Pod
    在Kubernetes集群管理中,有时需要安全且高效地强制移除Pod以解决故障或进行维护。本文介绍了在遇到难以终止的Pod时,如何通过正确的方法进行强制删除,同时确保不影响集群的稳定性和其他服务的正常运行。通过具体的操作步骤和最佳实践,帮助读者掌握处理此类问题的有效方法。 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • Python多线程编程技巧与实战应用详解 ... [详细]
  • 深入解析CAS机制:全面替代传统锁的底层原理与应用
    本文深入探讨了CAS(Compare-and-Swap)机制,分析了其作为传统锁的替代方案在并发控制中的优势与原理。CAS通过原子操作确保数据的一致性,避免了传统锁带来的性能瓶颈和死锁问题。文章详细解析了CAS的工作机制,并结合实际应用场景,展示了其在高并发环境下的高效性和可靠性。 ... [详细]
  • 第二章:Kafka基础入门与核心概念解析
    本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • 大家好,全新的技术专栏《从零开始掌握容器云网络实战》正式上线。该专栏将系统地介绍容器云网络的基础知识、核心技术和实际应用案例,帮助读者全面理解和掌握容器云网络的关键技术与实践方法。 ... [详细]
  • Docker网络基础探讨了如何通过高效的技术手段实现跨主机容器间的顺畅通信与访问。本文深入分析了Docker网络架构,特别是其在多主机环境下的应用,为Go语言开发者提供了宝贵的实践指导和理论支持。 ... [详细]
author-avatar
罗kowalske
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有