欧美亚洲自拍偷拍_日本一区视频在线观看_国产二区在线播放_亚洲男人第一天堂

二維碼
企資網(wǎng)

掃一掃關(guān)注

當(dāng)前位置: 首頁(yè) » 企業(yè)資訊 » 咨詢 » 正文

都2021年了_為什么想回看5分鐘前寫的代碼就

放大字體  縮小字體 發(fā)布日期:2022-01-15 15:44:17    作者:微生清宇    瀏覽次數(shù):123
導(dǎo)讀

:澤南、小舟寫代碼得時(shí)候,反復(fù)修改是常見(jiàn)得事,修改之后忘記以前是什么樣子好像也很常見(jiàn)。如何才能夠回溯那些被自己覆蓋掉得代碼片段?美國(guó)田納西大學(xué)得助理教授 Austin Z. Henley 介紹了自己開(kāi)發(fā)得工具 Y

:澤南、小舟

寫代碼得時(shí)候,反復(fù)修改是常見(jiàn)得事,修改之后忘記以前是什么樣子好像也很常見(jiàn)。

如何才能夠回溯那些被自己覆蓋掉得代碼片段?美國(guó)田納西大學(xué)得助理教授 Austin Z. Henley 介紹了自己開(kāi)發(fā)得工具 Yestercode,它能讓回溯代碼就像播放視頻拉進(jìn)度條一樣簡(jiǎn)單。

這個(gè)工具在程序員們聚集得社區(qū) HackerNews 上引發(fā)了人們得討論。

一項(xiàng)研究發(fā)現(xiàn),Java 開(kāi)發(fā)者在寫代碼得時(shí)候平均每 6 分鐘回溯一次,這意味著他們經(jīng)常會(huì)需要使用 undo 按鈕或 Ctrl+z 讓代碼恢復(fù)到之前得狀態(tài)。這些撤銷動(dòng)作顯然并不是預(yù)先可知得,而且隨后肯定會(huì)接著覆蓋重寫。

事實(shí)上,在另一項(xiàng)研究中,有開(kāi)發(fā)者在 5 分鐘內(nèi)進(jìn)行了 40 次 undo/redo 操作。當(dāng)被問(wèn)及為什么要這樣做得時(shí)候,程序員得回答通常是:他們?cè)谠噲D回想起被修改部分代碼得某個(gè)中間狀態(tài)。那么問(wèn)題來(lái)了,為什么想看到之前寫過(guò)得代碼就這么難?

Undo 到盡頭

對(duì)于代碼工作來(lái)說(shuō),撤銷和重寫按鈕總是很有意義得設(shè)計(jì)。但這里會(huì)存在一些問(wèn)題:(1)如果回溯之前得狀態(tài),進(jìn)行了新得更改,之前得狀態(tài)就會(huì)丟失。(2)人們無(wú)法看到改前改后狀態(tài)得直接對(duì)比。(3)沒(méi)有提示符直觀指示你在撤銷 / 重寫歷史得具體位置。(4)有些代碼感謝器使用全局 undo 堆棧,有些代碼感謝器為每個(gè)打開(kāi)得文檔使用撤消堆棧,這可能會(huì)干擾你執(zhí)行操作順序得思維方式。(5)代碼感謝器中還有很多動(dòng)作是不會(huì)被加入 undo 堆棧中得(比如修改 debugger 選項(xiàng)),這在調(diào)試 bug 得時(shí)候會(huì)讓人頭疼。(6)一次回撤一小步,不知何時(shí)才能到盡頭。

這個(gè)吐槽得列表還能繼續(xù)列下去。

使用版本控制

有人說(shuō):「為什么很多程序員都習(xí)慣使用 undo/redo?版本控制可以解決所有問(wèn)題。」

但實(shí)際情況是版本控制并不會(huì)奏效。當(dāng)開(kāi)發(fā)人員對(duì)代碼進(jìn)行更改時(shí),他們可能會(huì)對(duì)代碼進(jìn)行很多改動(dòng)并陷入困境,然后過(guò)了一會(huì)才能意識(shí)到想要得是某種中間版本。這就迫使開(kāi)發(fā)人員在他們得到做出決定所需信息之前,保存一個(gè)中間版本。除非每隔幾分鐘將代碼放到 git 庫(kù),無(wú)論其是否有效,因此版本控制在此并不會(huì)有所幫助。

開(kāi)發(fā)人員通常對(duì)找到所需信息過(guò)于自信,而且他們大大低估了找到這些信息所需得工作量。

復(fù)制文件

開(kāi)發(fā)人員在更改過(guò)程中,要么復(fù)制代碼文件,給相關(guān)代碼截圖。他們可能會(huì)有這樣得想法:「我要把代碼弄亂了,在弄亂之前,我要用 Ctrl-A 和 Ctrl-V 將它復(fù)制到一個(gè)新得標(biāo)簽頁(yè)中,然后把該窗口放在感謝器旁邊,用作參考。」甚至有從業(yè) 20 年得開(kāi)發(fā)者也是這樣做得。

回到蕞初得問(wèn)題:為什么想回頭看 5 分鐘前得代碼就這么難?為什么代碼感謝器不能更好地執(zhí)行這種行為?

使用 Yestercode 來(lái)挽救

Austin Henley 表示他早在 2015 年就開(kāi)始草擬了一些設(shè)計(jì)方案,旨在為開(kāi)發(fā)人員提供所需得信息,且所需得工作量較少。在他得設(shè)計(jì)中,開(kāi)發(fā)人員可以一同查看代碼得新版本和原版本,同時(shí)自動(dòng)記錄重要更改。由于 Henley 可以訪問(wèn) LabVIEW 感謝器得源代碼,因此他為 LabVIEW 得實(shí)驗(yàn)版創(chuàng)建了一個(gè)帶有已啟用功能得分支。

盡管 LabVIEW 是一種可視化得拖放(drag-and-drop)語(yǔ)言,但這種設(shè)計(jì)思想也適用于傳統(tǒng)感謝器。然后 Henley 將其演示給了數(shù)十位開(kāi)發(fā)人員、經(jīng)理和其他 LabVIEW 用戶,以獲取反饋并進(jìn)行迭代。

之后,Austin Henley 開(kāi)發(fā)了一個(gè)名叫 Yestercode 得工具。它可以讓你在時(shí)間軸上瀏覽代碼歷史紀(jì)錄就像看 YouTube 視頻一樣。進(jìn)行回溯感謝時(shí),它可以匯總新得修改,并在時(shí)間軸上為這個(gè)版本建立分支。在這以后,你可以使用時(shí)間軸轉(zhuǎn)到先前得版本,并與當(dāng)前版本得代碼并排查看。以前得版本是只讀得,但仍允許人們從中復(fù)制粘貼。蕞后,這個(gè)工具還顯示注釋,以便于人們知曉在更高版本上(比如 diff)進(jìn)行過(guò)哪些更改。

幾年前,Henley 花費(fèi)了一些時(shí)間把 Yestercode 做成了 Atom 插件,事實(shí)證明它對(duì)其他種類得代碼也很有用。

這還沒(méi)有完,Henley 希望能讓這樣得比較工具接手所有得文字版本,包括 word 文檔、電子表格和 PDF,新得工具目前也已有了原形。

這樣真得可以行得通么?等到它正式上線之后,我們就可以評(píng)判一下了。

參考內(nèi)容:

web.eecs.utk.edu/~azh/blog/yestercode.html

news.ycombinator/item?id=26187881

 
(文/微生清宇)
免責(zé)聲明
本文僅代表作發(fā)布者:微生清宇個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
 

Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號(hào)

粵ICP備16078936號(hào)

微信

關(guān)注
微信

微信二維碼

WAP二維碼

客服

聯(lián)系
客服

聯(lián)系客服:

在線QQ: 303377504

客服電話: 020-82301567

E_mail郵箱: weilaitui@qq.com

微信公眾號(hào): weishitui

客服001 客服002 客服003

工作時(shí)間:

周一至周五: 09:00 - 18:00

反饋

用戶
反饋

欧美亚洲自拍偷拍_日本一区视频在线观看_国产二区在线播放_亚洲男人第一天堂

        9000px;">

              波多野结衣91| 日日夜夜免费精品视频| 91一区二区三区在线播放| 蜜臀久久久99精品久久久久久| 一区二区日韩av| 久久久久国产精品人| 欧美色网一区二区| 日韩电影在线一区| 蜜桃av噜噜一区| 国产一区 二区 三区一级| 日韩精品免费专区| 秋霞成人午夜伦在线观看| 亚洲综合在线观看视频| 亚洲综合自拍偷拍| 久久精品噜噜噜成人av农村| 国产不卡视频一区二区三区| 国产一区二区三区香蕉 | 欧美性感一类影片在线播放| 色综合天天综合网天天狠天天| 99re在线精品| 成人a级免费电影| 欧美在线免费播放| 日韩免费看网站| 亚洲女与黑人做爰| 奇米影视一区二区三区小说| 成人妖精视频yjsp地址| 色猫猫国产区一区二在线视频| 欧美美女一区二区| 久久久久久久久久久电影| 亚洲女与黑人做爰| 久久激情综合网| 国产真实精品久久二三区| 日本高清免费不卡视频| 久久综合色鬼综合色| 亚洲国产精品一区二区www在线| 豆国产96在线|亚洲| 欧美日韩国产高清一区二区三区| 久久久777精品电影网影网 | 国产精品一区二区三区乱码| 91久久精品一区二区| 欧美韩日一区二区三区四区| 亚洲三级在线观看| 成人综合在线观看| 久久老女人爱爱| 日韩高清一级片| 精品视频在线免费看| 国产精品高潮呻吟久久| 九九**精品视频免费播放| 欧美一级片在线观看| 国产综合一区二区| 在线观看视频一区| 亚洲日本韩国一区| 精品一区二区三区免费| 国产99久久久精品| 欧美精品v国产精品v日韩精品| 日韩美女啊v在线免费观看| 亚洲午夜久久久| 国产一区二区三区观看| 色综合天天综合网国产成人综合天 | 久久久精品2019中文字幕之3| 一区二区三区中文在线| 丁香婷婷综合激情五月色| 青青草国产成人av片免费| 丰满少妇在线播放bd日韩电影| 欧美电影一区二区三区| 亚洲精品国产品国语在线app| 99久久免费国产| 国产精品短视频| 99国产精品久久久| 国产丝袜欧美中文另类| 久久激情五月婷婷| 久久毛片高清国产| 国产美女精品一区二区三区| www国产精品av| 不卡在线观看av| 久久五月婷婷丁香社区| 成人app在线| 午夜视频在线观看一区二区三区 | 9191成人精品久久| 日韩国产欧美视频| 亚洲精品在线观看网站| 国产成人在线视频播放| 亚洲国产精品成人综合| 色老综合老女人久久久| 亚洲1区2区3区4区| 欧美一区2区视频在线观看| 成人一区二区视频| 亚洲黄色免费网站| 精品国产不卡一区二区三区| 不卡av电影在线播放| 久久精品99国产精品日本| 日韩欧美一级在线播放| 成人av午夜电影| 亚洲第一成年网| 国产精品久久网站| 欧美一级高清片| 色婷婷国产精品综合在线观看| 天天色天天爱天天射综合| 国产精品视频yy9299一区| 欧美一区二区黄色| 欧美性一二三区| 国产高清精品网站| 婷婷成人综合网| 亚洲v日本v欧美v久久精品| 精品国精品自拍自在线| a4yy欧美一区二区三区| 精品在线观看免费| 亚洲mv大片欧洲mv大片精品| 亚洲摸摸操操av| 亚洲女爱视频在线| 精品国产乱码91久久久久久网站| 欧美二区在线观看| 欧美日韩在线一区二区| 色老综合老女人久久久| 亚洲高清中文字幕| 国产精品国产三级国产| 久久亚区不卡日本| 捆绑调教美女网站视频一区| 亚洲一区av在线| 精品中文字幕一区二区小辣椒| 午夜久久电影网| 久久精品国产亚洲a| 精品一区二区三区不卡| 亚洲欧美日韩国产手机在线| 亚洲免费伊人电影| 亚洲蜜臀av乱码久久精品蜜桃| 一区二区三区不卡视频| 亚洲乱码国产乱码精品精的特点 | 正在播放一区二区| 日韩欧美视频一区| 欧美国产综合一区二区| 亚洲一区在线视频观看| 精品无码三级在线观看视频| 成人污视频在线观看| 欧美精品xxxxbbbb| 国产精品情趣视频| 视频一区二区中文字幕| 国产精品一区二区三区乱码| 91丨porny丨国产| 欧美一区二区三区日韩| 制服丝袜在线91| 国产精品国模大尺度视频| 久久精品久久精品| 91官网在线免费观看| 欧美精品在线观看一区二区| 欧美一级免费大片| 一区二区中文视频| 国产又黄又大久久| 国产亚洲va综合人人澡精品 | 日韩免费高清电影| 亚洲猫色日本管| a亚洲天堂av| 国产精品网站导航| 亚洲免费观看高清| 亚洲一级不卡视频| 日韩av电影免费观看高清完整版 | 久久久国产一区二区三区四区小说| 中文字幕中文字幕一区| 免费高清视频精品| 欧美网站大全在线观看| 久久嫩草精品久久久久| 亚洲国产一区二区三区| 国产91精品一区二区麻豆亚洲| 在线观看亚洲精品视频| 国产精品伦一区二区三级视频| 日本中文字幕一区| 国产成人自拍网| 中文字幕欧美国产| 99免费精品视频| 亚洲一区二区三区国产| 欧美色国产精品| 一区二区久久久久| 日韩一区二区三区在线视频| 国产suv一区二区三区88区| 一卡二卡欧美日韩| 久久九九全国免费| 色狠狠色噜噜噜综合网| 香蕉久久一区二区不卡无毒影院| 欧美日韩黄色影视| 国产在线精品一区二区夜色 | 国产一区二区在线免费观看| 国产精品久久影院| 欧美精品色综合| 国产高清精品网站| 日韩精品亚洲一区| www精品美女久久久tv| jlzzjlzz国产精品久久| 午夜免费欧美电影| 久久久精品黄色| 日韩一级在线观看| 在线观看欧美日本| 懂色av一区二区三区蜜臀| 夜夜嗨av一区二区三区网页| 久久免费看少妇高潮| 91精品婷婷国产综合久久性色 | 久久99国产精品久久| 亚洲无人区一区| 久久久久久亚洲综合影院红桃| 欧美视频自拍偷拍| 91麻豆免费视频|