首页
学习
活动
专区
工具
TVP
发布

程序怎样写出让别人无法维护的代码?

如果你开发一个航班系统,请你一定要保证每有一个新的航班被加入,就得要修改25个以上的位置的程序。千万别把这个事写在文档中。 注重细节。...四、程序设计 Java Casts。Java的类型转型是天赐之物。每一次当你从Collection里取到一个object的时候,你都需要把其转回原来的类型。因些,这些转型操作会出现在N多的地方。...这样维护程序程序员们很快就不明白哪一个是对的。 把变量改在名字上。...一个NB的程序员可以在一行代码上使用超过10层的小括号(),或是在一个函数里使用超过20层的语句嵌套{},把嵌套的if else 转成 [? :] 也是一件很NB的事。 长代码行。一行的代码越长越好。...一个勇敢的程序员是根本不需要这一步的。太多的程序太害怕他们的老板,害怕失去工作,害怕用户抱怨,甚至被起诉。这种担心害怕直接影响了生产力。如果你对你的代码有强大的信心,那还要什么测试呢?

64310

【小程序开发必读】怎样写出一手好的小程序之多端架构篇

简述小程序的通信体系 为了大家能更好的开发出一些高质量、高性能的小程序,这里带大家理解一下小程序在不同端上架构体系的区分,更好的让大家理解小程序一些特有的代码写作方式。...它的默认架构图其实就是这个: 但是,随着用户量的满满增多,对小程序的期望也就越高: 小程序的性能是被狗吃了么? 小程序打开速度能快一点么? 小程序的包大小为什么这么小?...JSContext: jsContext 是 js代码执行的上下文对象,相当于一个 webview 中的 window 对象。在同一个 VM 中,你可以传递不同的 Context。...上面也说过,Native Layer 也可以和内核进行交互,但这里就会存在一个 线程不安全的现象,有两个线程同时操作一个内核,很可能会造成泄露。...最后总结 这篇文章的主要目的,是让大家更加了解一下小程序架构模式在开发者工具和手机端上的不同,更好的开发出一些高性能、优质的小程序应用。这也是小程序中心一直在做的事情。

1.5K60
您找到你想要的搜索结果了吗?
是的
没有找到

Linux下第一个程序:进度条

一、前言 进度条程序曾经是百度的一道面试题。 这一期博客我们来介绍代码和原理究竟是怎样的。 ---- 二、知识点 1.回车和换行 通常意义上我们以为回车就是就是键盘的那个回车键。 其实不然。...hello world\n"); sleep(3); } int main() { printf("hello world\r"); sleep(3); } 这两段代码看着就是一个符号不同...而第二种代码遇到 \r 不会刷新缓冲区,后面接着执行休眠之后,程序退出的时候刷新缓冲区我们才能看到 hello world 。...而我们制作进度条程序的时候,要用到 \r 符号,但是我们又想要刷新缓冲区,我们可以用到 fflush 函数,可以手动刷新缓冲区。...我们可以用四个符号制造一个动态转圈的效果 ‘|’  ‘\’  '-'  '/',这四个符号我们只要在同一位置循环打印的时候,就能制造一个转圈的动态效果。

39240

Linux系统编程】Linux一个程序——进度条

这篇文章我们一起来完成我们Linux中的第一个程序——进度条 1....2.1 观察现象 下面我们还是来观察两个程序 先看第一个: 这里用了一个函数sleep sleep() 函数用于在程序中暂停执行一段时间,sleep() 函数的参数是以秒为单位的等待时间。...它的作用是让程序进入休眠状态,停止执行指定的时间间隔,然后再继续执行后续的代码。 在Linux或UNIX系统中,可以包含 头文件,使用 sleep() 函数。...倒计时小程序 那基于上面讲的内容,我们一起来实现一个倒计时小程序练练手: 怎么做呢?...但是呢,我们的程序还有一些问题 我们刚才倒计时9到0都是一个数,占一个位置,所以后面的刚好覆盖前面的,那如果是从10开始呢? 效果就成这样了。

11510

Linux 终端中退出一个程序的操作命令

Linux 里中止程序Linux 中,你可以使用 Ctrl+C 键来中止终端中的运行程序。这对 Ubuntu 和其他 Linux 发行版都适用。 以 ping 命令为例。...它向正在运行的程序发送 SIGINT 信号以强制退出该命令。 Stopping a program in the Linux terminal 你看到 ^C 了吗?这个插入符号(^)代表 Ctrl。...在一个更复杂的方法中,你可以 找到进程 ID 并杀死一个正在运行的进程。这是更高级的东西,只有进程在后台或由其他用户运行或在另一个终端窗口运行时使用。...如何退出 Vim 编辑器 退出 Vim 编辑器 在 Linux 世界里闹出了很多笑话。当你刚接触这个强大的基于命令行的文本编辑器时,是很难搞清楚的。...当你在 Ubuntu 或其他发行版中打开一个终端,它会运行默认的 shell。当你从这个 shell 退出时,终端也会结束。Ctrl+D 是做同样事情的快捷方式,并退出终端。

4.8K20

Linux清理挖矿程序

Linux清理挖矿程序@bug Linux清理挖矿程序 最近服务器经常被挖矿,一些经验 1....找到挖矿程序 挖矿程序跑起来几乎占满了所有的CPU,以及GPU,用watch -n1 nvidia-smi可以实时看到挖矿程序的PID号,此时不能用kill -9 PID号来进行清除,会发现它换一个PID...使用top可以看到挖矿程序进程名字xxx(command一行),ps aux|grep xxx 或者ls -l /proc/{PID号}/exe 找到病毒程序的路径位置 2....删除病毒的定时程序 1.低级版的病毒,crontab -l 可以看到病毒程序的定时任务,crontab -e编辑删除 2.高级点的病毒,crontab -l查看不到病毒程序的定时任务,因此cat /etc.../crontab去找到定时任务,编辑删除 3.删除源文件 kill -9 PID 号,这时候就有用啦 把之前病毒源文件一并删除 4.加强电脑安防,愿天下无毒 发布者:全栈程序员栈长,转载请注明出处:https

2.1K30

Linux的cron程序

Linux定时作业 在Linux中,如果要在预设时间执行shell脚本,at命令非常好用,但如果需要定期执行shell任务,例如每天一次、每周一次,则需要Linux的cron程序来安排定期执行的作业。...cron程序会在后台运行并检查一个表(cron时间表),以获得要安排执行的作业。...例如,如果要在每天10:15运行一个命令,可以用cron时间表条目: 15 10 * * * command dayofmonth,month,dayofweek用了通配符,说明cron会在每个月每天的...$ crontab -l crontab: no crontab for *** cron时间表是假设Linux系统是7*24小时运行的,如果到了时间系统关机,则作业不会被执行,开机后,cron程序不会执行错过的作业...参考文献 Linux命令行与shell脚本编程

1.2K10

Linux 终端中使用命令退出一个程序的方法

Linux 里中止程序Linux 中,你可以使用 Ctrl+C 键来中止终端中的运行程序。这对 Ubuntu 和其他 Linux 发行版都适用。 以 ping 命令为例。...它向正在运行的程序发送 SIGINT 信号以强制退出该命令。 Stopping a program in the Linux terminal 你看到 ^C 了吗?这个插入符号(^)代表 Ctrl。...在一个更复杂的方法中,你可以 找到进程 ID 并杀死一个正在运行的进程。这是更高级的东西,只有进程在后台或由其他用户运行或在另一个终端窗口运行时使用。...如何退出 Vim 编辑器 退出 Vim 编辑器 在 Linux 世界里闹出了很多笑话。当你刚接触这个强大的基于命令行的文本编辑器时,是很难搞清楚的。...当你在 Ubuntu 或其他发行版中打开一个终端,它会运行默认的 shell。当你从这个 shell 退出时,终端也会结束。Ctrl+D 是做同样事情的快捷方式,并退出终端。

5.6K30

Linux运行c#_在控制台运行一个java程序

1、创建控制台程序 如上图所示,选择linux开发平台,我用的VS2019,.Net5.0,一直点下一步,创建。...连接服务器工具我用的是Git Bash,使用ssh命令,登录解压命令用rar x linux-x64 进入解压后的文件夹查看tcp使用情况,使用命令netstat -apt 由上图所知...之后用dotnet 命令运行LinuxTcpApp.dll,即可启动程序 可以用调试助手,进行通讯测试程序是否有问题 6、服务器后台运行程序 使用nohup命令,让程序在后台运行。...再次查看,tcp使用情况,如下图所示: 至此利用C# 语言跨平台Tcp服务器程序开发部署完毕,当有大型程序任务开发时,此方法不推荐使用,最好使用容器,保证程序的运行的稳定性。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197332.html原文链接:https://javaforall.cn

1.5K20

Linux笔记】Linux下编译C语言程序

在上一篇笔记中有分享Linux下的vi/vim编辑器的使用方法(【Linux笔记】Vi/Vim编辑器),现在我们就可以使用vi/vim编辑器编写C代码了。那么写完代码该怎么进行编译呢?...关于在Windows命令行下编译C程序的方法可查看往期笔记:【C语言笔记】windows命令行下编译C程序、【C语言笔记】使用notepad++、MinGW来开发C程序。...首先,使用命令gcc -v查看当前的Linux发行版是否有安装gcc编译器(PS:本文使用的Linux发行版是红帽6): ? 使用vi/vim编辑器写代码并保存为hello.c: ?...以上就是在Linux下编译C程序的基本方法,适用于源文件不多的情况。后续的笔记中还会分享其他编译方法,欢迎持续关注!如果你觉得对你有用的话,麻烦帮忙点个赞。...若不想安装Linux系统,也想适应一下Linux环境,则可参考往期笔记:【C语言笔记】Windows下体验Linux环境。

12.4K10
领券