簡(jiǎn)介:ARTS碧聪,即Algorithms Review Tip Share 的首字母縮寫冒版。這項(xiàng)挑戰(zhàn)由知名博主、技術(shù)大牛 「左耳朵耗子」發(fā)起矾削,挑戰(zhàn)內(nèi)容為每周至少:
- 在LeetCode上完成一道算法題
- 閱讀并點(diǎn)評(píng)一篇英文技術(shù)文章(推薦 techcrunch壤玫、readwrite豁护、dzone(無(wú)需梯子))
- 總結(jié)發(fā)現(xiàn)一個(gè)技術(shù)技巧
- 分享一篇有思想和見(jiàn)解的技術(shù)文章
Algorithms
無(wú)重復(fù)字符的最長(zhǎng)子串(Python3)
Review
原文:3 Steps to Ensure Success With Design Thinking
點(diǎn)評(píng):
文章主要說(shuō)了「設(shè)計(jì)思維」在各行各業(yè)的廣泛應(yīng)用哼凯,應(yīng)通過(guò)不停的重復(fù) 研究-設(shè)計(jì)-測(cè)試 這個(gè)過(guò)程來(lái)使產(chǎn)品和服務(wù)不斷地逼近用戶的「核心體驗(yàn)」。它既是科學(xué)楚里,也是藝術(shù)断部。
Tip
兩個(gè) Python 正則表達(dá)式的使用技巧:通過(guò) re.compile()
來(lái)預(yù)編譯正則,通過(guò) ^
字符來(lái)匹配不相等的字符班缎。
例如在循環(huán)中排除不匹配字符(當(dāng)然使用 not
關(guān)鍵字也 OK ):
import re
arts_pattern = re.compile(r"[^arts]")
new_str = ""
for item in "This is a test for arts":
arts_match = re.match(arts_pattern, item)
if arts_match:
new_str += arts_match.group()
print(new_str)
Share
說(shuō)起來(lái)蝴光,認(rèn)識(shí)耗叔是無(wú)意間看到了一篇轉(zhuǎn)載自 CoolShell 的博客她渴,當(dāng)時(shí)很震撼,因?yàn)檎娴氖歉韶洕M滿蔑祟,值得反復(fù)看很多遍的那種趁耗。從酷殼到極客時(shí)間的專欄再到ARTS挑戰(zhàn),了解的越多疆虚,就越來(lái)越敬佩耗叔苛败。
對(duì)于耗叔文章中說(shuō)到的互聯(lián)網(wǎng)的開(kāi)放性,我是很贊同的径簿,有一點(diǎn) IT 中的「大同社會(huì)」的感覺(jué)罢屈?也正是因?yàn)檫@個(gè)特性,在開(kāi)源篇亭、極客精神的引領(lǐng)下缠捌,這個(gè)行業(yè)才能如此繁榮,有無(wú)數(shù)前輩們的經(jīng)驗(yàn)值得借鑒和學(xué)習(xí)译蒂。
正如Aaron 的主要觀念之一「信息也是能源曼月,而有些人只想占為己有。很多企業(yè)將幾個(gè)世紀(jì)前的公開(kāi)的科學(xué)和技術(shù)資料數(shù)字化蹂随,收取版權(quán)費(fèi)來(lái)牟利十嘿,我們應(yīng)該抵制這種行為」。而微信公眾號(hào)在一定程度上也會(huì)限制信息的傳播和互補(bǔ)岳锁,無(wú)法被檢索绩衷,無(wú)法被及時(shí)更新和與其他文章互補(bǔ),熱度會(huì)隨時(shí)間逐漸降低激率。PS:在推動(dòng)信息傳播這點(diǎn)上咳燕,搜索引擎的角色至關(guān)重要。所以我覺(jué)得類似這種社交平臺(tái)乒躺,更適合「搭建一個(gè)圈子」招盲,而不是適合「搞技術(shù)」。
當(dāng)然了嘉冒,每個(gè)人都有選擇平臺(tái)的自由曹货,但是信息的傳播、交流才是互聯(lián)網(wǎng)的本質(zhì)讳推。對(duì)此我和耗叔的意見(jiàn)一致顶籽,有時(shí)候文章底下的討論會(huì)比文章本身更有價(jià)值。
很喜歡文章末尾提到的银觅,Aaron 說(shuō)的一句話:「相信你應(yīng)該真的每時(shí)每刻都問(wèn)自己礼饱,現(xiàn)在這世界有什么最重要的事是我能參與去做的?如果你沒(méi)在做那最重要的事,那又是為什么镊绪?」匀伏。
與君共勉。