作為程序員,你刪過(guò)代碼嗎?刪代碼會(huì)有快感嗎?
如何寫(xiě)一手好代碼,本文值得大伙一讀哦。
今天擼代碼的方式每個(gè)人可能都不同,但大同小異,今天我就給大家總結(jié)下擼代碼時(shí)的一些禁忌,希望對(duì)小伙伴們有所幫助哈!
早在2008年左右,我就在產(chǎn)品中使用Modbus協(xié)議與其它設(shè)備進(jìn)行通信。記得第一款是智能馬達(dá)保護(hù)器,其作為Modbus從,與Modbus主設(shè)備進(jìn)行通信。這么多年來(lái),一直都沒(méi)有使用開(kāi)源的Modbus協(xié)議代碼,而在在不斷在自己編寫(xiě)的Modbus協(xié)議代碼上進(jìn)行優(yōu)化,發(fā)現(xiàn)問(wèn)題并解決。
6174數(shù)學(xué)黑洞,即 卡普雷卡爾(Kaprekar)常數(shù)。
對(duì)一個(gè)字節(jié)數(shù)據(jù),逐個(gè)交換其高低位,例如 11010001,經(jīng)過(guò)0-7,1-6,2-5,3-4對(duì)應(yīng)位的交換,變成 10001011 。對(duì)于該問(wèn)題,我們最先想到的是對(duì)原字節(jié)通過(guò)移位操作來(lái)逐位處理,使用另一個(gè)變量來(lái)存儲(chǔ)交換后的結(jié)果。這種解決方案處理起來(lái)思路清晰,編寫(xiě)代碼應(yīng)該不難。
生命在于運(yùn)動(dòng),技術(shù)在于折騰,你是否厭倦了在keil、iar下孜孜不倦的寫(xiě)代碼、debug,是否玩累了在外部編輯器下寫(xiě)代碼,然后在轉(zhuǎn)到ide下進(jìn)行仿真、下載等操作呢?這個(gè)教程將介紹下如何在vscode下實(shí)現(xiàn)這些操作,真正實(shí)現(xiàn)一個(gè)vscode可以吃天、實(shí)現(xiàn)編譯仿真下載一條龍服務(wù),而你只需要在vscode下的終端敲幾個(gè)命令而已。
隨著互聯(lián)網(wǎng)的發(fā)展,嵌入式設(shè)備正分布在一個(gè)充滿(mǎn)可以被攻擊者利用的源代碼級(jí)安全漏洞的環(huán)境中。
代碼覆蓋率是衡量軟件測(cè)試完成情況的指標(biāo),通?;跍y(cè)試過(guò)程中已檢查的程序源代碼比例計(jì)算得出。代碼覆蓋率可以有效避免包含未測(cè)試代碼的程序被發(fā)布。
前言 最近在做代碼重構(gòu),發(fā)現(xiàn)了很多代碼的爛味道。其他的不多說(shuō),今天主要說(shuō)說(shuō)那些又臭又長(zhǎng)的if...else要如何重構(gòu)。
本文將從編寫(xiě)利于優(yōu)化的源代碼,節(jié)省棧和內(nèi)存空間,函數(shù)原型,整型和位取反,同時(shí)讀寫(xiě)變量的保護(hù),不進(jìn)行初始化的變量這幾個(gè)方面來(lái)討論如何編寫(xiě)良好的嵌入式C代碼。
隨著互聯(lián)網(wǎng)的發(fā)展,嵌入式設(shè)備正分布在一個(gè)充滿(mǎn)可以被攻擊者利用的源代碼級(jí)安全漏洞的環(huán)境中。因此,嵌入式軟件開(kāi)發(fā)人員應(yīng)該了解不同類(lèi)型的安全漏洞——特別是代碼注入。
目前互聯(lián)網(wǎng)項(xiàng)目越來(lái)越多的項(xiàng)目采用集群部署,也就是分布式情況,這兩種鎖就有些不夠用了。
選擇一種合適的數(shù)據(jù)結(jié)構(gòu)很重要,如果在一堆隨機(jī)存放的數(shù)中使用了大量的插入和刪除指令,那使用鏈表要快得多。數(shù)組與指針語(yǔ)句具有十分密切的關(guān)系,一般來(lái)說(shuō),指針比較靈活簡(jiǎn)潔,而數(shù)組則比較直觀,容易理解。對(duì)于大部分的編譯器,使用指針比使用數(shù)組生成的代碼更短,執(zhí)行效率更高。
在碼農(nóng)中有兩種人:程序員與好的程序員。也許我們從事編程工作已經(jīng)很多年了,并不是所有人都可以像稱(chēng)職的好程序員那樣寫(xiě)出高效的代碼。下面是Mehreen Tahir在 他的博客里 總結(jié)出幾種不講碼德的壞習(xí)慣,給我們編程拖了后腿。
最近看了極客時(shí)間的《Java業(yè)務(wù)開(kāi)發(fā)常見(jiàn)錯(cuò)誤100例》,再結(jié)合平時(shí)踩的一些代碼坑,寫(xiě)寫(xiě)總結(jié),希望對(duì)大家有幫助。
本篇是石頭哥又一厲害學(xué)弟 ——見(jiàn)習(xí)格子衫 的佳作,他從 秋招歷程、校招結(jié)構(gòu)化面試、 offer 選擇 等三個(gè)方面進(jìn)行了總結(jié)和經(jīng)驗(yàn)分享。還總結(jié)面試過(guò)程中的各種套路,讓你從自我介紹就給面試官下套。
多線(xiàn)程并發(fā)執(zhí)行?線(xiàn)程之間通信?這是我偶爾聽(tīng)到我同事做面試官時(shí)問(wèn)的一道題,感覺(jué)很有意思,發(fā)出來(lái)大家和大家討論下。
一文教你打日志的正確方式。
你身邊有沒(méi)有這樣一群人,除了早上打個(gè)招呼,必要的工作溝通,其它時(shí)候一直帶個(gè)耳機(jī)。