户外创意广告海报

户外创意广告海报:如何吸引人们的目光

户外广告是一种非常重要的市场推广手段,它可以将品牌信息传递给更多的人群。在这种广告形式中,创意海报是一种特别有吸引力的形式,它可以在繁忙的城市街头脱颖而出。本文将介绍一些创意广告海报的设计技巧,以及如何使这些海报更加引人注目。

户外创意广告

首先,一个好的广告海报必须有一个清晰而简洁的主题。这个主题应该与品牌的核心价值观紧密相关,以便观众在看到海报时能够迅速理解。此外,海报的文字应该简短明了,以便行人可以迅速阅读和理解。为了吸引人们的眼球,您可以考虑在主题上添加一些幽默或非常规的元素。

创意广告海报

其次,颜色和设计对于吸引人们的眼球非常重要。对于户外广告海报来说,最好的颜色组合是一个明亮的背景,配以鲜艳的字体和图案。这种颜色组合可以在城市中最繁忙的街道上吸引人们的目光。此外,设计也必须简洁明了,以便观众可以在短时间内理解海报的主题和信息。

户外广告海报设计

如何使广告海报更具吸引力

要使广告海报更加吸引人,您可以考虑以下几个方面:

1.使用大字体

大字体是吸引行人注意力的重要手段。使用大字体可以使广告信息更加突出和易于阅读。此外,大字体也可以在海报上营造出强烈的视觉效果。

2.添加图像和插图

图像和插图可以增强海报的视觉吸引力。您可以考虑使用具有创意的插图或照片,以吸引人们的目光。此外,插图也可以帮助传达品牌信息和主题。

3.使用不同的字体风格和颜色

在许多情况下,使用相同的字体和颜色可能会使海报看起来乏味和单调。尝试使用不同的字体和颜色组合,以创造出有趣和非凡的视觉效果。此外,这种方法还可以帮助强调特定的信息和品牌价值。

结论

创意海报是户外广告市场中的一个重要领域,它可以帮助品牌吸引更多的目光,向更多的人群传递信息。在设计广告海报时,请记住主题和信息的清晰简洁,使用大字体和图像,尝试不同的字体和颜色组合。这些技巧将帮助您创建出令人印象深刻的创意广告海报。

户外创意广告海报特色

1、【特色论坛】每日更新游戏资讯,劲爆的游戏八卦,热辣的游戏女神让你欲罢不能,不错过一丝精彩

2、让玩家沉醉于战棋核心玩法,排兵布阵

3、可以推荐给所有想减肥的人,提高大家的身体素质和生活质量;

4、可以阅读新闻资讯,分享到社区,与其他网友一起讨论交流;

5、智能自动生成各种费用报表,方便了解每一笔钱都花在了哪里。

户外创意广告海报亮点

1、警告核弹已发射,海底boos全部干翻!

2、[拓展人脉]结识精英,人脉求职,让找工作更轻松

3、有趣的粘液失败了

4、足球直播功能,可以看到覆盖所有主流联赛的足球在线视频直播

5、日天气预报,简约日天气,风向,温度,空气质量预报。

【teseluntan】meirigengxinyouxizixun,jinbaodeyouxibagua,reladeyouxinvshenrangniyubabuneng,bucuoguoyisijingcairangwanjiachenzuiyuzhanqihexinwanfa,paibingbuzhenkeyituijiangeisuoyouxiangjianfeideren,tigaodajiadeshentisuzhiheshenghuozhiliang;keyiyueduxinwenzixun,fenxiangdaoshequ,yuqitawangyouyiqitaolunjiaoliu;zhinengzidongshengchenggezhongfeiyongbaobiao,fangbianlejiemeiyibiqiandouhuazailenali。提(ti)升(sheng)軟(ruan)件(jian)質(zhi)量(liang)?為(wei)什(shen)麽(me)不(bu)試(shi)试華(hua)为雲(yun)CodeArts Check

1996年(nian),歐(ou)洲(zhou)最(zui)新(xin)的(de)無(wu)人(ren)衛(wei)星(xing)發(fa)射(she)火(huo)箭(jian)阿(e)麗(li)亞(ya)娜(na)5號(hao)在(zai)首(shou)次(ci)发射後(hou)僅(jin)仅36秒(miao),工(gong)程(cheng)師(shi)就(jiu)不得(de)不按(an)下(xia)了(le)自(zi)毀(hui)按鈕(niu)。

事(shi)后經(jing)分(fen)析(xi)查(zha)明(ming),由(you)於(yu)它(ta)重(zhong)用(yong)了其(qi)前(qian)身(shen)阿丽亚娜4号的系(xi)統(tong)软件,发動(dong)機(ji)遭(zao)遇(yu)了之(zhi)前沒(mei)有(you)被(bei)发現(xian)的漏(lou)洞(dong),系统软件试圖(tu)將(jiang)壹(yi)個(ge)64位(wei)的數(shu)字(zi)塞(sai)入(ru)16位的空(kong)間(jian),由此(ci)產(chan)生(sheng)的整(zheng)形(xing)溢(yi)出(chu)問(wen)題(ti)導(dao)致(zhi)了主(zhu)計(ji)算(suan)机和(he)備(bei)份(fen)计算机的崩(beng)潰(kui)。

一个小(xiao)小的软件缺(que)陷(xian),讓(rang)研(yan)发成(cheng)本(ben)近(jin)80億(yi)美(mei)元(yuan),並(bing)攜(xie)帶(dai)著(zhu)(zhe)造(zao)價(jia)5亿美元卫星的阿丽亚娜5号瞬(shun)间灰(hui)飛(fei)煙(yan)滅(mie)。

遺(yi)憾(han)的是(shi),這(zhe)并不是个例(li)。縱(zong)觀(guan)歷(li)史(shi),由于软件质量问题导致的“黑(hei)天(tian)鵝(e)事件”不勝(sheng)枚(mei)舉(ju),云服(fu)務(wu)宕(dang)机、金(jin)融(rong)交(jiao)易(yi)失(shi)敗(bai)、数據(ju)泄(xie)露(lu)等(deng),給(gei)社(she)會(hui)和用戶(hu)造成了无法(fa)挽(wan)回(hui)的損(sun)失。事實(shi)上(shang),软件存(cun)在的质量缺陷无法100%避(bi)免(mian)。因(yin)此,只(zhi)有通(tong)過(guo)更(geng)加(jia)全(quan)面(mian)、嚴(yan)格(ge)、高(gao)效(xiao)、安(an)全的代(dai)碼(ma)檢(jian)查服务,才(cai)能(neng)最大(da)程度(du)地(di)降(jiang)低(di)風(feng)險(xian),使(shi)得软件開(kai)发过程在成本、進(jin)度和质量上得到(dao)充(chong)分保(bao)障(zhang)。

國(guo)外(wai)先(xian)进的代码检查软件和服务雖(sui)多(duo),但(dan)因種(zhong)种原(yuan)因不能在中(zhong)国全面落(luo)地,或(huo)在某(mou)些(xie)方(fang)面存在局(ju)限(xian)性(xing),并不能完(wan)全滿(man)足(zu)中国客(ke)户的实際(ji)需(xu)求(qiu)。另(ling)外,在Gartner應(ying)用安全測(ce)试魔(mo)力(li)象(xiang)限中,至(zhi)今(jin)尚(shang)无中国企(qi)業(ye)能夠(gou)躋(ji)身領(ling)导者(zhe)象限。那(na)么,誰(shui)能打(da)破(po)行(xing)业堅(jian)冰(bing),谁能更好(hao)地在软件开发階(jie)段(duan)就将质量與(yu)安全隱(yin)患(huan)消(xiao)灭于无形?

华为云CodeArts Check代码检查服务挺(ting)身而(er)出,为用户提供(gong)包(bao)括(kuo)代码风格、通用质量与代码安全风险等在內(nei)的检查能力,同(tong)時(shi)提供问题閉(bi)環(huan)處(chu)理(li)、检查報(bao)告(gao)等功(gong)能,從(cong)而一站(zhan)式(shi)完成代码检查作(zuo)业,将代码质量保證(zheng)活(huo)动从原始(shi)的人工检視(shi)中解(jie)脫(tuo)出,確(que)保代码的高质量并助(zhu)力客户的商(shang)业成功。

?“质量+安全”左(zuo)移(yi)

著名(ming)软件工程專(zhuan)家(jia)和软件经濟(ji)数据与度量专家卡(ka)珀(po)斯(si)·瓊(qiong)斯在其著作《Applied Software Measurement》中指(zhi)出,80%的软件缺陷发生在編(bian)码阶段,而在后端(duan)测试修(xiu)復(fu)缺陷的成本是开发阶段的40倍(bei)。

廣(guang)泛(fan)的工业界(jie)实踐(jian)也(ye)表(biao)明,在整个软件生命(ming)周(zhou)期(qi)中,缺陷发现得越(yue)早(zao)、修复得越早,影(ying)響(xiang)越小,付(fu)出的代价也越小。因此,“质量+安全”左移、DevSecOps等新理念(nian)不斷(duan)湧(yong)现。华为非(fei)常(chang)贊(zan)同并在软件开发实践中積(ji)極(ji)落地和執(zhi)行这些理念。

华为很(hen)早就开始關(guan)註(zhu)软件质量的改(gai)进,并且(qie)持(chi)續(xu)吸(xi)收(shou)业界的優(you)秀(xiu)经驗(yan)。“在我(wo)還(hai)是华为新員(yuan)工的时候(hou),就曾(zeng)學(xue)習(xi)过半(ban)年的质量大事。”据一位华为云PaaS产品(pin)专家回憶(yi),“1979年出版(ban)的《质量免費(fei)》中提到把(ba)事情(qing)做(zuo)對(dui)的理念,与今天‘质量+安全’左移的概(gai)念不謀(mou)而合(he)。最新推(tui)出的华为云CodeArts Check正(zheng)是为了更好地在软件开发的前端彌(mi)補(bu)软件质量缺陷,同时还在代码检查上更进一步(bu),加入了運(yun)營(ying)等新内容(rong),让开发者受(shou)益(yi)匪(fei)淺(qian)。”

第(di)三(san)方市(shi)場(chang)研究(jiu)报告顯(xian)示(shi),在中国,超(chao)过七(qi)成的软件廠(chang)商在使用DevSecOps的同时,也采(cai)用了代码自动检查工具(ju)。以(yi)华为为例,在其銷(xiao)售(shou)覆(fu)蓋(gai)的全球(qiu)100多个国家中,尤(you)其是欧洲、中東(dong)地區(qu)的很多国家对于质量与安全问题高度敏(min)感(gan)。

为此,华为内部(bu)很早就引(yin)入了相(xiang)关工具,獨(du)立(li)执行软件掃(sao)描(miao),从技(ji)術(shu)、业务規(gui)範(fan)乃(nai)至公(gong)司(si)文(wen)化(hua)等不同層(ceng)面,确保自动化代码检查的有效落地,以保证华为所(suo)有产品的成功上線(xian)。

在软件质量与安全领域(yu),技术相对比(bi)較(jiao)成熟(shu),早在上个世(shi)紀(ji)70年代左右(you)就已(yi)经有了第一款(kuan)商业化的代码检查软件。但是因为软件编码本身就是一件非常困(kun)難(nan)的事,而且开发人员的技能、知(zhi)識(shi)儲(chu)备參(can)差(cha)不齊(qi),再(zai)加上软件語(yu)言(yan)本身的特(te)點(dian)也会天然(ran)造成缺陷,所以在开发阶段成功攔(lan)截(jie)所有代码质量问题始終(zhong)是一个难点。

从瀑(pu)布(bu)式开发到今天流(liu)行的敏捷(jie)开发、云开发,开发模(mo)式的改變(bian)对于软件质量和安全的影响也是比较大的。假(jia)如(ru)软件扫描或分析的时间过長(chang),則(ze)很难满足快(kuai)速(su)发布、快速叠(die)代的要(yao)求。软件质量与开发效率(lv)之间似(si)乎(hu)是魚(yu)与熊(xiong)掌(zhang)难以兼(jian)得。再者,相对动態(tai)分析技术,靜(jing)态分析技术本身存在一些局限,比如每(mei)一行代码在执行的过程中,每一次調(tiao)用都(dou)会逐(zhu)层逐路(lu)地进行分析,这对算力來(lai)說(shuo)也是巨(ju)大的挑(tiao)戰(zhan),同樣(yang)会影响开发效率。

保证软件质量与安全,挑战不言而喻(yu),而且不仅仅體(ti)现在技术层面。在应用安全测试领域,標(biao)準(zhun)是国外的,领导厂商是国外的,国内无論(lun)是从技术还是产品化、商业化程度来看(kan),都相对较薄(bo)弱(ruo)。华为云CodeArts Check的目(mu)标是和国内眾(zhong)多厂商一起(qi),共(gong)建(jian)检查标准和生态,为中国软件行业的发展(zhan)貢(gong)獻(xian)更多技术与经验,进一步幫(bang)助广大中国软件企业提升产品质量。

?华为云CodeArts Check的前世今生

从1998年到2007年,在华为内部,开发语言以C/C++为主,各(ge)业务團(tuan)隊(dui)按需引入Pclint等第三方工具开展代码质量检查。2007年至2012年期间,华为还发布了《华为通用编程规范》,规范以人工检视为主。

“从我們(men)对源(yuan)代码的质量有要求开始,就将當(dang)时业界頂(ding)尖(jian)的代码检查工具用了个遍(bian)。但在保证软件质量与安全方面,我们确实面臨(lin)相当大的挑战。”华为云PaaS产品经理概括说,“首先,作为全球化的公司,我们的产品必(bi)須(xu)满足全球不同客户市场差異(yi)化且极其严格的要求;其次,在代码检查方面,我们不仅要实现对编码风格、簡(jian)單(dan)质量问题等的检查,还希(xi)望(wang)通过检查发现更多潛(qian)在的质量问题,甚(shen)至是影响到網(wang)絡(luo)安全的软件质量问题;最后,代码检查工具必须满足华为大体量的研发需求,具备卓(zhuo)越的工程化能力,包括高吞(tun)吐(tu)量、穩(wen)定(ding)和易用。”

并非原生商用的代码检查工具不够优秀,而是这些工具确实不能覆盖华为所有的应用场景(jing)。所以,华为走(zou)上了自研代码检查工具之路。在这裏(li)可(ke)以講(jiang)一个小插(cha)曲(qu)。

某次,华为的一个客户提出,要快速确認(ren)产品代码中是否(fou)使用了不安全的内存操(cao)作函(han)数。华为最初(chu)采用商用工具进行了常规排(pai)查,但在排查之后发现,仍(reng)有遗漏的场景。同时客户又(you)提出,除(chu)了要排查出是否使用了不安全的函数,还要确认使用了不安全函数的安全版本是否使用正确。

这一要求已经超出了当时商用工具的能力范圍(wei)。华为积极投(tou)資(zi)快速响应客户的个性化要求,在极短(duan)的时间内通过自研弥补代码检查工具能力的不足。

■ 2007年,結(jie)合ISO 9126系统/产品质量模型(xing),华为发布了《软件代码质量要求及(ji)样例》,明确了代码质量必须達(da)到的6項(xiang)要求——简潔(jie)、可靠(kao)、可維(wei)、可测、高效、可移植(zhi),并在此基(ji)礎(chu)上打造出Program SMaRT1.0模型。

■ 2012年,华为对Program SMaRT模型进行了完善(shan),着重擴(kuo)展了安全性。

■ 2018年,华为基于对好代码的解讀(du)和追(zhui)求,结合业界先进实践、专家学术研究和ISO标准,提出了华为的CleanCode主張(zhang),旨(zhi)在满足功能正确的前提下,打造具有“可读、可维護(hu)、安全、可靠、可测试、高效、可移植”七大特征(zheng)的高质量代码,建立人人编寫(xie)CleanCode代码的软件文化。同时华为开始自研与各主流编程规范对应的自动化代码检查能力,相对应的编程规范检查工具CodeCheck也开始面向(xiang)全公司开发人员进行推广普(pu)及。

此外,华为内部多种多样的应用场景,让开发团队能够不断补強(qiang)、夯(hang)实代码检查的基本技术与能力,而不仅限于简单的詞(ci)法、语法分析这样的检查。如今,自研工具已经成了华为代码检查的核(he)心(xin)力量。

历史上,华为的各个业务部門(men),比如终端、ICT、运营商等,都会遵(zun)循(xun)公司对软件质量的统一要求,同时结合自身的业务特点,選(xuan)擇(ze)开源的或商用的自动化工具进行代码检查。隨(sui)着业界对网络安全的关注,运营商对通信(xin)設(she)备商的软件代码安全性提出了极高要求,并提出了内部规范是否统一落地的疑(yi)问:“我们用了华为那么多产品,华为如何(he)保证每个产品线产品都能达到同等的质量要求与标准?华为内部是否有统一的质量保障规范?每个开发人员是否切(qie)实执行了相关的标准和规范?”

当时华为的狀(zhuang)況(kuang)是,虽然每一个产品都有針(zhen)对性的检查规范,也配(pei)备了相应的检查工具,完全能够确保产品本身的质量与安全。于是,华为从公司规范入手(shou),对照(zhao)业界标准,重新梳(shu)理、刷(shua)新所有相关的安全规范、编程规范。

在此基础之上,每條(tiao)产品线基于自身的业务特点,以及对安全性的細(xi)致要求,制(zhi)定更加具体的要求和规则。这样一来,华为从整个公司层面,就能通过一个统一的平(ping)臺(tai),要求各产品线使用统一的必选规则集(ji)去(qu)执行软件扫描;而这个统一的平台还能有效匯(hui)聚(ju)、处理各业务线的数据,并将相关数据提供给外部客户,以满足第三方检查、认证等方面的需要。经此改变,华为的整体产品质量又躍(yue)上了一个新台阶。

■ 2018年,随着整个软件工具鏈(lian)的逐步完善,华为开始将用于内部的代码检查工具“外溢”,向外以服务的模式进行輸(shu)出。

■ 2020年4月(yue),CodeCheck2.0正式发布,多款代码检查工具(ReviewBot、SecBrella、CodeCheck等)歸(gui)一至新版的代码检查服务CodeCheck,并構(gou)建起“IDE-代码倉(cang)门禁(jin)-版本发布”三級(ji)检查体系。

■ 2021年,CodeCheck经历多次技术攻(gong)关,实现了代码检查引擎(qing)对国外工具的核心安全及质量检测能力进行替(ti)換(huan),不仅有效支(zhi)撐(cheng)了华为研发业务的連(lian)续,而且为深(shen)度安全及代码质量检查能力的商用交付夯实了基础。

■ 2022年4月,CodeCheck HCS版本交付,这也是CodeCheck首个正式对外商用的版本。经过近半年的精(jing)心准备,CodeCheck于2022年8月23日(ri)通过了业界标准CWE认证,具备了国际认可的专业资质;同年9月,CodeCheck完成了在墨(mo)西(xi)哥(ge)、巴(ba)西、新加坡(po)等多个海(hai)外局点的开局,邁(mai)出全球化部署(shu)的关鍵(jian)一步。

经过持续的演(yan)进、完善,CodeCheck成了今天广大开发者在华为云上可以信手拈(nian)来的CodeArts Check服务,它既(ji)是华为多年来软件开发的成功实践、工程方法、管(guan)理要求以及优秀企业文化的结晶(jing),同时又将经实践验证的好用的通用能力与功能,与广大客户和合作夥(huo)伴(ban)进行分享(xiang),进一步提升软件的质量。

华为云CodeArts Check服务能够在开发阶段全面深挖(wa)代码的安全问题,并从“可读性、可维护性、安全性、可靠性、可测试性、高效性、可移植性”这七个緯(wei)度全面評(ping)估(gu)安全代码的质量,为开发者提供大规模、高可用,且易用、便(bian)捷的云服务,从而更好地守(shou)护企业软件的质量与安全,助力企业商业成功。

?“六(liu)大利(li)器(qi)”助力企业商业成功

妳(ni)是不是好奇(qi),华为云CodeArts Check到底(di)有哪(na)些过人之处?归納(na)来说,华为云CodeArts Check鍛(duan)造出“六大利器”。

利器一:自研代码检查引擎,代码质量评估无死(si)角(jiao)。

华为云CodeArts Check采用的自研引擎融合了华为30多年对代码质量及可信度提升方面的持续思(si)考(kao)与探(tan)索(suo)实践,能够帮助用户在一次扫描中针对代码的”可读性、可维护性、安全性、可靠性、可测试性、高效性、可移植性”七大质量特征进行全面分析。

利器二(er):五(wu)大业界主流标准、华为编程规范,一个也不能少(shao)。

华为云CodeArts Check不仅支持ISO 5055、CERT、CWE、OWASP TOP10、SANS TOP 25五大业界主流编程标准,而且内置(zhi)了华为终端、网络、云计算、芯(xin)片(pian)等产品多年研发经验總(zong)结的编程规范,提升了产品代码规范度。

利器三:开发语言、检查规则一应俱(ju)全,用户开箱(xiang)即(ji)用。

华为云CodeArts Check不仅支持C、C++、Java、Python、GO等十(shi)余(yu)种常見(jian)开发语言,而且提供了超过7000条检查规则,能够满足各類(lei)检查场景需求,开箱即用。

利器四(si):日均(jun)百(bai)亿级扫描能力,超大规模代码检查易如反(fan)掌。

华为云CodeArts Check具备强大的高并发处理能力,还可通过AZ容災(zai)、跨(kua)Region级容灾多活,支持过載(zai)保护、服务依(yi)賴(lai)和隔(ge)離(li)等一系列(lie)高可用技术,实现服务故(gu)障自探测、自隔离、自恢(hui)复。

利器五:一站式问题闭环修复。

由于内置了编程规范说明、正确示例、錯(cuo)誤(wu)示例和修复建議(yi),华为云CodeArts Check能够让问题精准定位到行并提供修复指导。得益于修复指导、自动修复、结果(guo)自动繼(ji)承(cheng)这三大能力,华为云CodeArts Check能够将检查问题处理和修复的效率提升100%。

利器六:三层缺陷防(fang)护,效率与质量兼得。

华为云CodeArts Check提供了豐(feng)富(fu)的API接(jie)口(kou)以及IDE代码检查插件,并与代码仓協(xie)同支持代码提交时自动检查,与流水(shui)线协同支持软件全量代码检查,三层防范代码缺陷引入。

“对于代码检查工具来讲,我们最关注的一是效率,二是误报和漏报问题。”华为云PaaS产品经理介(jie)紹(shao)说,“我们憑(ping)借(jie)在云化方面的积累(lei)和能力,实现了大规模分布式处理能力和效率的提升。针对漏报,在大量借鑒(jian)商业化工具和开源工具,以及自研工具的成功经验的基础上,我们不断开拓(tuo)創(chuang)新,有效提升检查能力;对于误报问题,结合华为技术专家、高校(xiao)的科(ke)研成果,利用精准的智(zhi)能分析,提升分析引擎的精准率。举例来说,华为内部每天扫描500亿-1000亿行代码,沈(chen)澱(dian)为一个龐(pang)大的历史信息(xi)数据庫(ku),结合AI技术,能够大幅(fu)提了自研引擎的准确度。上述(shu)这些都是华为云CodeArts Check差异化能力的具体体现。”

华为业务线众多,具有海量的代码检查需求,并且对产品质量始终保持着极高的敏感度和重视程度。从这个角度说,华为本身就是催(cui)熟代码检查工具的一个寶(bao)库。

例如,华为云CodeArts Check中采用的核心自研引擎,就是华为在吃(chi)自己(ji)的“狗(gou)糧(liang)”。这种“狗粮”吃得越多,CodeArts Check自身的能力和水平就越高。

另外,工程化能力也是华为云CodeArts Check的核心屬(shu)性之一,融合了华为30积累的产品开发经验、产品开发过程、质量保证过程,能够更好地帮助客户在全工具链上复用华为的开发经验,事半功倍。

相比市场上现有的其他(ta)代码检查工具,华为云CodeArts Check除了在技术和功能上有自己独特的创新之外,在企业文化、规范、流程等方面同样底蘊(yun)深厚(hou),并且独具匠(jiang)心。

在业界中,CleanCode是一个成熟的概念,本质是追求代码的简洁化。基于对软件质量的严苛(ke)要求,同时参考业界的相关标准和大量成功实践,华为对CleanCode做出了进一步解读和扩展,即“可读性、可维护性、安全性、可靠性、可测试性、高效性、可移植性”七大质量特征。

据介绍,华为公司自上而下,从多个维度对七大质量特征进行解读和剖(pou)析,通过对应的代码案(an)例和用例实现落地,并且提供自动度量的方法和工具,确保每条产品线都有对应的組(zu)織(zhi)依此对各个层级进行賦(fu)能。每条产品线还会结合自身的实际需求,制定具体的计劃(hua),保证CleanCode切实有效地落地。

特別(bie)值(zhi)得一提的是,除了不断增(zeng)强代码检查工具本身的能力以外,华为云CodeArts Check还形成了独有的3级检查体系和3层运营体系。3+3的运营可以立体化、最大限度地保证检查工具应用到位。三层运营意(yi)味(wei)着不仅要把工具做到好用,还要让用户将工具用好。

因此,从公司层到各个产品线,再到具体的产品版本层面,华为都提供了分层的工具能力。掌握(wo)不同能力模型的专家通过分工合作,在各个层面制定出匹(pi)配不同产品形态的工具应用策(ce)略(lve),做到人盡(jin)其才,物(wu)尽其用,最终目的还是服务好开发人员。

?“内外”兼备 质量与效率兼得

华为云CodeArts Check服务已于2023年1月12日正式上线。据了解,华为云CodeArts Check目前不仅支撑着华为15萬(wan)研发人员、日均扫描逾(yu)500亿行的代码检查工作,而且也广泛应用于能源、物流等企业,服务新聞(wen)媒(mei)体及广大开发者,为企业生产高质量且安全的软件保駕(jia)护航(hang)。

已经在华为应用并得到成功验证的CodeArts Check不仅適(shi)用于大型企业的超大规模开发环境(jing),而且由于其具有分层的能力和易用性,能够很好地适配不同开发环境,即使是普通开发者也能一键式开箱即用。凭借卓越的工程化能力,CodeArts Check既可以无縫(feng)连接华为自研的工具,还能靈(ling)活地与业界通用的工具无缝集成,每天执行幾(ji)百亿行代码检查輕(qing)而易举。

“自己做的降落傘(san)自己先跳(tiao)”,这是华为一慣(guan)的作风和傳(chuan)统,在代码检查方面当然也不例外。举例来说,华为参考业界实践、ISO标准制定了华为各类开发语言的编程规范,明确开发阶段落地遵从编程规范的活动要求,以CodeArts Check服务华为的开发人员,支持30+语言,覆盖各类规范40+;并且通过“3+3”运营,让产品在保障遵从编程规范的同时选取(qu)最适合自己的检查规则进行扫描,并通过数据驅(qu)动运营,帮助公司、产品线、产品分层运营,使得代码检查活动落地可视、可管理。

今天,高质量的产品已成为客户願(yuan)買(mai)、敢(gan)买和政(zheng)府(fu)接受、信任(ren)华为的基本条件。华为的产品和解決(jue)方案已在全球170多个国家安全稳定运行,积累和贏(ying)得了全球数万客户的信任。2019年3月,华为欧洲安全透(tou)明中心在比利时成立,其自研安全检查引擎与业界优秀工具一起,支撑了三家欧美独立评估机构对华为产品代码的安全评估,效果非常好。编写好代码能有效減(jian)少漏洞,降低系统脆(cui)弱性,是达成高质量产品的核心环節(jie),也是华为始终坚守的信念。

华为云CodeArts Check服务商业用户的一个典(dian)型案例就是中国经济信息社(以下简稱(cheng)“中经社”)。

中经社是新华社旗(qi)下专业承擔(dan)经济信息服务业务的直(zhi)属机构,其綜(zong)合信息服务体系遍布全国,并覆盖全球180个国家和地区。中经社与許(xu)多不同的软件开发商合作,由于研发标准不统一,软件开发商独立研发,使得各开发商的研发质量很难统一保障,协同效率低下。

中经社依托(tuo)华为云CodeArts Check,通过研发运维一体化,规范研发过程,提升研发效率,实现质量活动从部署测试延(yan)伸(shen)到代码规范、安全检查。其中,代码检查自动觸(chu)发,实现了代码问题解决前移,研发交付质量提升50%。

另外,华为云CodeArts Check还支撑许多大型开源社区开展代码检查工作,包括鴻(hong)蒙(meng)社区、码云等。以鸿蒙社区为例,每周支撑运行近2万个任务检查,代码扫描量超过300亿行。

平台+生态,更好地服务广大开发者,这是华为云CodeArts Check的初衷(zhong)。华为云希望借助CodeArts Check平台,提供开放(fang)、集成的能力,与生态伙伴合作协同,为企业和开发者提供组合的优质服务。华为云CodeArts Check还推出了免费套(tao)餐(can),五人以下的团队可以免费使用。另外,华为云还将陸(lu)续推出丰富的訓(xun)練(lian)課(ke)程,对开发者进行赋能,并在各技术社区中加强CodeArts Check的推广,共建代码检查的良(liang)好生态。

未(wei)来,华为云CodeArts Check将持续增强自动修复和代码深度安全检查能力,并进一步提升平台和引擎的开放性和扩展性,让开发者能够更加聚焦(jiao)软件功能的开发,真(zhen)正做到兼顧(gu)质量和效率,更好地助力企业商业成功。

*本文轉(zhuan)载自公众号云报

关注@华为云,了解更多资訊(xun)返(fan)回搜(sou)狐(hu),查看更多

責(ze)任编輯(ji):

发布于:四川内江市中区