电脑屏幕显示这个,还有救吗?
为什么会这样子呢?
本来C盘就满了,
于是,就用网上的办法,
复制了一段代码,写成一个文本文档,
然后改成bat文件……
点击这个文件,一键清除系统垃圾……
然后,再用某某安全软件,
卸载了一些不常用的软件……
扫描清理了很多系统垃圾……
然后,重启之后就这样子了……
这台电脑,还有救吗?
#C语言windows程序#
终于把基础功能都写通了,玛德,脑子都是闷的!实在是懒得再写优化了,写优化又得把结构体重搞一遍[吐血]
现在的代码只能算是一座屎山,编译出来居然有44k!!还得再整体重构一遍,把垃圾代码都好好整理一下,无用变量清理一下,内存泄露封堵一下,毛坯版按钮都用精美图片装修一下,就可以扔出去丢人现眼了,,,
不过还是很高兴的,算是一个阶段性小胜利吧!
华为:虽然说我广告多,看我广告收少啊。
不得不说,在内置广告上,华为荣耀就是小弟弟,收入榜上华为连屁股都摸不着,也不知道小白们是怎么个看法,华为、荣耀等厂商都有关闭手机广告的方法。但是荣耀以前的手机不知道,以后的手机有个新功能,就是不但可以解决垃圾广告,还可以解决恶意代码,#荣耀Magic Vs#及荣耀80系列将搭载全新的荣耀MagicOS7,在个人隐私和信息安全方面更进了一步。
只是不知道解决垃圾代码收不收费,到时就知道了。
100行的低代码,人写就12行。都是冗余代码,垃圾的一笔。代码写的代码就一应届毕业生水平。//@咸盐碎雨兮:我觉得不要否定低代码,低代码的底层功能实现,都是一些成熟代码,或者高手编写的代码,自己写的不一定比它更好,从汇编到c到各种脚本语言,就能看到语言类发展趋势,简单易用方便!//@薄凉70565913:我有个客户花100多W用低代码做MES和WMS现在天天看他们报错[捂脸]
现在对推特的整个技术体系下手了。程序员近年来吹牛必提的微服务就要被干掉。在这一点上我是十分赞同老马的,现在的软件太臃肿了。这些年在互联网大厂的带动下,软件开发的方向都跑偏了,不是为围绕解决业务问题而研究最优的技术解决方案,而是为了技术而堆技术。引得小软件企业和终端企业都盲目跟风,开发个软件不加个微服务都不好意思出去吹牛。其实除了增加服务器资源浪费和额外的运维成本,绝大多数应用场景下真没有啥用。最典型用于业务应用的低代码平台,很多也是强调纯技术架构,而不是去研究抽象化业务,吹得洋洋洒洒,实际落不了地,导致现在口碑极差,殃及我开发的平台都被误伤了。
垃圾代码的背后首先不是垃圾的程序员,而是垃圾的公司,垃圾的管理。
我见过很多差得不能差的代码,包括很多名气在外,风生水起的互联网公司。
如果一定要形容这些代码有多差,可以用一句话形容:补丁摞补丁,垃圾堆垃圾!
面对这些垃圾堆似的代码,我最早的时候认为,那一定是因为写代码的程序员都是垃圾。
但后来我发现自己错了,垃圾代码首先不是因为垃圾程序员,而是因为程序员所在的公司的管理是垃圾。
这些垃圾公司的一个显著特点就是刻薄寡恩,程序员走马灯似的换,没有人才积累,自然也没有技术积累,每个程序员从对系统掌握的意义上来说,都是新人。
但越是刻薄寡恩的公司,就越不愿意给新人点时间去学习下系统,而是要求新人来了就产出,那么新人能做的就是以“摸着石头过河”的方式来写代码,写出的程序自然是“只见树木不见森林”。
既然都不愿给新人去熟悉系统,这样的公司就更没有耐心给程序员点时间去review和重构代码。
于是,随着时间推移,越到后来,程序的运行逻辑就越来越不清晰。越是不清晰,后来的程序员就越没有耐心,在工期的压力下,就越只能以“打补丁”的方式来工作。
到最后,整个程序就真的变成了垃圾山。
但这结果应该由程序员背锅吗?
一位游戏设计和程序开发者克里夫斯基在一篇文章中吐槽,一家规模很大的网盘公司,提供给客户上传档案的工具达到230MB,里面包含2700多个档案和各种垃圾代码,仅仅是为了将档案上载到服务器而已。这已经是程序代码膨胀,属于过度设计,完全到了不可理喻的地步。同时,Windows系统中有99.9%都是垃圾代码,永远不会运行。出现这样的原因在于,程序员根本不懂如何通过高效率的底层程序码来达到要求,甚至他们从来没见过底层的高效程序代码,只会从GitHub复制和粘贴这些一无是处的垃圾程序码。
根据克里夫斯基说,一个安全快速上传档案的软件,最多需要二十分之一的程序码。只需要一个档案,一个执行档就足够了,不需要几百个DLL档案。这样会更容易、更可靠、更高效率,也更容易进行调试工作。另一方面,电脑里99.9%或以上的程序码都是没有用处的垃圾档案,永远不会运行。而这些程序码藏在DLL里面,打开任务管理器看看就知道,因为程序员完全不懂得该怎么做,比如保存一张图片,就导入一大堆垃圾代码来完成,使CPU和内存的效能和时间都浪费在这些无用的程序上,每秒执行几十万指令,结果是毫无意义。
这只是一个例子,还有很多科技公司的程序开发者写的程序代码都是复制粘贴,存在大量的BUG,这些多年都是解决不了,因为他们不会编写也不懂如何去做一个高效率的程序。为什么手机运行慢,其中的一个问题也是运行很多垃圾程序或服务而已,在未来的日子,希望有更多高水平高效能的程序出现,提高我们工作和生活水平。
屎山可怕,公司制度更可怕,尤其搬迁屎山到新项目时候。造成垃圾代码的根本原因不是程序员太菜,而是公司review的人太菜,或者是根本就没有review的人。
不是非常有水平的团队也不会去review代码风格这种东西的。我接触到的很多普通团队别说这事了,部门内部技术文档传承都做得一团糟,新人来接盘都是自己人肉去硬啃代码。
我们以前团队刚组建的时候,review严格到加的注释。项目工程从一开始架构,设计,应该先做好,其次是coding规范。
然而很多人都是直接去coding,修修改改,中间也不会有重构,更不会有文档,到最后自然就成了屎山。
三剑客是指Dreamweaver、Flash和Firework、微软玩剩的是指Frontpage。这都不知道么?看来你太年轻了,都可以所见即所得生成网页并且自动生成代码,不过我还是喜欢自己写代码,用它们生成的代码垃圾垃圾代码太多!
软件技术总以程序员想象之外的方式在发展:C语言出来前,汇编语言开发已经很好了ASP出来前,PHP开发网站已经很好了JAVA的spring boot 出来前,struts已经很好了vue出来前,jquery已经很好了现在,“低代码平台是个伪命题”的陈旧观念,是时候该刷新了。#真知新坐标#
一位应届毕业生找工作的真实自述,大专计算机专业,前端实行半年,7月份面试的都是前端,约到6家,过了一家,上班一天就跑了,接手了别人的垃圾代码,前任弄不下去跑了,发现自己也无能为力跑了。面试了两家运营助理,一个月3000元,都是当客服,仓库打包,现在完全不想动了。
看完之后,这让人确实有一些诧异,作为一个计算机专业毕业的应届毕业生,有着前端实习半年的经验,居然找不到工作,而且只上一天就跑路了,更是去应聘运营助理,多少让人没想到,只能说典型的在校没好好学习,才导致找不到工作,这还真怪不得别人,只怪自己没用心,大家怎么看?#学问分享官# #头号周刊# #真知新坐标#
我们生活在一个程序自动,算法自行的,泡泡里。
记得很早以前看《上海堡垒》的书籍(非电影),虽然煽情且剧情糜烂,但有一个泡泡防护罩的概念确实有真理可循。书中的泡泡要保持平衡才能具备最强的防护力,所以有专门的职位就是计算泡泡的平衡,好多去少补。
这就像是一个比喻。
我们所谓举头三尺有神明,怎么会有那么无聊有空的神明专门盯着你看?其实这句话说的隐含意思是,你不要以为自己做的事情,【道/法/则】不知。
这就像是我们在运行一个系统中,每日的日志都明明白白的记录着一切变化,一切行为,一切好恶。好运有好运的频率,厄运有噩运的喜好,财富也有财富的选择,无非都在这个泡泡的法则中。
而泡泡会对每个个体的行为思想无条件的吸收接受,然后用【算法】计算出个体的能量高低,好让同频共振的运来找你。
人生很长,得势一年微乎其微,得势十年神清气爽,你是消耗你的能量,还是增幅你的能量,就看你是怎么积累你的日志了。
而泡泡的平衡,不会受任何人、神、外星人、妖魔鬼怪的影响,改运就要承受改运的套嵌,放纵就要承受放纵的明灭。
垃圾代码的堆叠必然引来崩溃且无修;而严谨逻辑的代码积累必然辛苦劳累,可一旦排列顺利,运行起来自然通常自然。
代码庞大,交接青黄。。。垃圾化了。。。可惜啊
传言称《光环》或将放弃自制引擎转投虚幻引擎5
2021-07-23T15:54:26.562+0800: 91043.595: [GC pause (G1 Evacuation Pause) (young), 0.0300306 secs]
-- 使用 G1GC 堆年轻代进行回收,本次垃圾回收使用的总的时间为:0.03秒,即30毫秒
[Parallel Time: 28.1 ms, GC Workers: 2]
-- 并行GC使用的时间以及并行GC使用的线程数
[GC Worker Start (ms): Min: 91043595.2, Avg: 91043595.3, Max: 91043595.3, Diff: 0.0]
[Ext Root Scanning (ms): Min: 12.6, Avg: 12.7, Max: 12.8, Diff: 0.1, Sum: 25.4]
[Update RS (ms): Min: 10.0, Avg: 10.0, Max: 10.1, Diff: 0.1, Sum: 20.1]
[Processed Buffers: Min: 146, Avg: 159.0, Max: 172, Diff: 26, Sum: 318]
[Scan RS (ms): Min: 0.2, Avg: 0.2, Max: 0.2, Diff: 0.0, Sum: 0.4]
[Code Root Scanning (ms): Min: 0.0, Avg: 0.0, Max: 0.0, Diff: 0.0, Sum: 0.0]
[Object Copy (ms): Min: 4.6, Avg: 4.7, Max: 4.7, Diff: 0.2, Sum: 9.3]
-- 存活对象拷贝到其他Regions所使用的时间(每个工作线程),每个工作线程拷贝存活对象平均使用4.7毫秒,所有线程一共使用9.3毫秒
[Termination (ms): Min: 0.0, Avg: 0.0, Max: 0.0, Diff: 0.0, Sum: 0.0]
[Termination Attempts: Min: 1, Avg: 1.0, Max: 1, Diff: 0, Sum: 2]
[GC Worker Other (ms): Min: 0.5, Avg: 0.5, Max: 0.5, Diff: 0.0, Sum: 1.0]
[GC Worker Total (ms): Min: 28.1, Avg: 28.1, Max: 28.1, Diff: 0.0, Sum: 56.2]
[GC Worker End (ms): Min: 91043623.3, Avg: 91043623.3, Max: 91043623.3, Diff: 0.0]
[Code Root Fixup: 0.0 ms]
[Code Root Purge: 0.0 ms]
[Clear CT: 0.2 ms]
[Other: 1.7 ms]
[Choose CSet: 0.0 ms]
[Ref Proc: 0.3 ms]
[Ref Enq: 0.0 ms]
[Redirty Cards: 0.1 ms]
[Humongous Register: 0.1 ms]
[Humongous Reclaim: 0.0 ms]
[Free CSet: 0.5 ms]
[Eden: 500.0M(500.0M)->0.0B(510.0M) Survivors: 5120.0K->5120.0K Heap: 738.6M(865.0M)->233.4M(865.0M)]
-- 伊甸区的占用(Occupancy)内存,GC前为500M,GC后为0M;
-- 伊甸区的容量(Capacity),GC前为500M,GC后为510M(Eden区得到了扩容,下次的目标容量), 随着需求的产生,区域被添加到Eden中,当添加的区域达到目标大小时,我们开始下一个收集。
-- 幸存区内存大小没有变化,所以这次GC没有幸存者,新生对象被全部回收了
-- 总的堆占用(Occupancy)的内存由GC前的738.6M 变为 GC 后的 233.4M;总的堆容量(Capacity)没有变化,还是 865M
[Times: user=0.05 sys=0.00, real=0.03 secs]
-- 用户态代码执行时间为:0.05秒,内核态代码执行时间为0秒,总的时间为:0.03秒。
时刻保持开放的心态,这句话说来容易,要做到其实不容易。
说几个程序员常遇到的例子:
1. 你设计的系统,你写的代码,别人看完后,说你的代码是垃圾,指出好多问题,你会怎么面对。
2.你写的程序上线后遇到了问题,你绞尽脑汁想到一个好办法,正当你兴致勃勃的准备实施时,别人说出这个方案的一堆弊端,然后给你新的建议,你会怎么怎么看。
大部分程序员下意识就坚持自己的想法,不太容易认可他人的意见,然后找很多理由来维护自己的想法。
为什么会这样呢?主要原因是害怕自己被否定,在努力证明我很强,自我的包袱太重,导致听不见他人意见。这也是典型的僵固型思维,自己失去了成长。
我们需要开放自己的心态,不要一来就否定,放空自己,尝试一下他人的建议,才会有新的可能进来。
我个人多年的经验,每次我如果放开自己,不轻易否定,往往可以找到新的成功可能方案。
以上自勉。
Python的好处是:你可以写出一堆垃圾代码,出现Bug的概率也不多,只要能得到你想要的结果就行了。我儿子就是这样的,他觉得代码越长越显得他很牛X,所以建议他学汇编语言更合适[奸笑]
军用品不用插入广告,不用夹杂一堆垃圾代码的更新,对性能要求没有民用手机电脑那么高
壮观之天地F22:用的是6块1995年的PowerPC603,单科芯片有1500万个晶体管,150nm制程。F-35:搭载180~90nm制程的PowerPC 7448 CPU,同类型民用芯片大概在上世纪90年代到2005年之间上市。火星车:用的Power 750 CPU,是48nm的制程。歼20:主控用的“魂芯二号A”(每秒过千亿次运算),国内自主生产的,大概是28-45nm左右。
垃圾程序是因为垃圾程序员,和语言没关系。但一个好的编程语言会对程序员造成巨大影响。本次以golang为例,优点是语言简练!
我就举一个例子,当年开发unix那两位大佬做完unix就“吐了”,用汇编写的。这俩肯定算一流程序员吧?他们再也不想用汇编写代码了,然后转去用C。然后回过头来用golang,golang可以说或多或少也是这样的产物。
程序员也是人,也懒,也要照顾一下心里影响,他们也有选择权,在编程语言的易写性和速度方面,他们也是愿意牺牲速度的。python属于牺牲太大了,但是其实语言还是很烂。