日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > 研發(fā)周報(bào):編程語言中一些令人抓狂的規(guī)則

研發(fā)周報(bào):編程語言中一些令人抓狂的規(guī)則

來源:程序員人生   發(fā)布時(shí)間:2014-08-31 23:25:39 閱讀次數(shù):3785次

在上一周,最值得程序員關(guān)注的某過于Java 8正式版的發(fā)布。經(jīng)過2年半的努力、屢次的延期和9個(gè)里程碑版本,甲骨文的Java開發(fā)團(tuán)隊(duì)終于發(fā)布了Java 8正式版本。同時(shí),發(fā)布的還有NetBeans IDE 8.0,點(diǎn)擊查看發(fā)布詳情。其次,有關(guān)版本更新的語言還有Python,在其官網(wǎng)發(fā)布了Python 3.4版本。

Oracle發(fā)布Java 8正式版及JDK 8

Oracle公司如期發(fā)布了Java 8正式版!你可以通過這里下載Java 8 正式版。新的版本帶來諸多新特性,修復(fù)許多Bug。詳情參見:

  • 安裝說明
  • 發(fā)行說明
  • JDK 8新特性
  • Known Issues for JDK 8
  • JDK ReadMe
  • JRE ReadMe
此外,同期發(fā)布的還有JDK 8,主要特性如下:
  • Lambda表達(dá)式,一種新的語言特性,能夠使功能作為方法參數(shù)或?qū)⒋a作為數(shù)據(jù);
  • 顯著增加和修改了Java語言特性,增添了標(biāo)準(zhǔn)庫,包括默認(rèn)方法,新的java.util.stream包以及Date-Time API;
  • Compact Profiles包含 Java SE平臺(tái)的預(yù)定義子集,使應(yīng)用程序員無需部署在整個(gè)平臺(tái),并可運(yùn)行在小型設(shè)備上;
  • 安全性包括更新可Java加密體系架構(gòu);限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增強(qiáng)密鑰庫;
  • JavaFX更新文檔;
  • 新的JavaScript引擎Nashorn。
Python 3.4.0正式發(fā)布 

Python 3.4.0在經(jīng)過多個(gè)beta版后正式發(fā)布。該版本對(duì)Python 3.x系列作了大量的改進(jìn),數(shù)百個(gè)小提升和bug修復(fù)。

下載地址:https://www.python.org/downloads/release/python-340/

在該版本中,值得關(guān)注的新特征及改進(jìn)有:

  • PEP 428:一個(gè)“pathlib”模塊,提供面向?qū)ο蟮奈募到y(tǒng)路徑;
  • PEP 435:一個(gè)標(biāo)準(zhǔn)的 "enum" 模塊;
  • PEP 436:一個(gè)構(gòu)建增強(qiáng),有助于為內(nèi)置命名生成一般的內(nèi)省信息;
  • PEP 442:完善安全對(duì)象;
  • PEP 443:?jiǎn)闻汕餐ㄓ霉δ?/li>
  • PEP 445:一個(gè)新C API,用于實(shí)現(xiàn)自定義內(nèi)存分配;
  • PEP 446:使新創(chuàng)建的文件描述符不可繼承
  • PEP 450:一個(gè)新的 "statistics" 模塊;
  • PEP 451:用于Python模塊導(dǎo)入系統(tǒng)的標(biāo)準(zhǔn)化模塊元數(shù)據(jù);
  • PEP 453:pip包管理的打包安裝程序;
  • PEP 454:一個(gè)新的 "tracemalloc"模塊,用來跟蹤Python內(nèi)存分配;
  • PEP 456:一個(gè)新的hash算法;
  • PEP 3154:一個(gè)新的和改進(jìn)的協(xié)議,用于pickled對(duì)象;
  • PEP 3156:一個(gè)新的 "asyncio"模塊,一個(gè)用于異步I/O的新框架。
論程序員的自我修煉


軟件開發(fā)是個(gè)挑戰(zhàn),尤其是對(duì)于那些完美主義的程序員。他們需要制定大量的決策以及許多問題的解決方案,這對(duì)于有些人來說會(huì)感到很難。當(dāng)然,你可以在線搜索到最佳實(shí)踐方案或在StackOverflow上提問。但即便你找到了想要的答案,也未必能讓你感到滿意。你懷疑這個(gè)設(shè)計(jì)是否完美,事實(shí)上,真正完美的設(shè)計(jì)幾乎為零。

想徹底解決設(shè)計(jì)難題是不可能的。這是因?yàn)槊總€(gè)需求都會(huì)浮現(xiàn)在你的腦海里,你會(huì)遇到設(shè)計(jì)領(lǐng)域里最大的挑戰(zhàn),比如選擇數(shù)據(jù)還是表示層。我是使用MVC還是MVVM?哪種OPM工具適合我?我該如何處理多個(gè)數(shù)據(jù)庫?等等。每個(gè)問題都會(huì)讓你不知所措,并且所遇到的設(shè)計(jì)問題也在日益增長(zhǎng)。每走一步都會(huì)使你覺得像是有座大山擺在你的面前。不堪負(fù)重的感覺讓你想要逃避或者拖延解決問題的時(shí)間。但拖延并不能解決問題。

Agile已死 Agility長(zhǎng)存?

在13年前,Dave Thomas與16位軟件專家聚集在猶他州的Snowbird, 一起創(chuàng)建并簽署了現(xiàn)在眾所周知的敏捷宣言。然而,隨著時(shí)間的流逝,Dave Thomas發(fā)現(xiàn),“敏捷(agile)"已落入某些顧問/商販幫他們出售產(chǎn)品的一種工具,并非是用來進(jìn)行高效開發(fā)和保證產(chǎn)品質(zhì)量的一種方法理念。下面是對(duì)原文的摘譯:

13年前,我和16名中年白人聚集在猶他州的Snowbird,分享我們?cè)谲浖_發(fā)上的一些共同信仰,我們想知道是否有一種方法能夠描述我們的軟件開發(fā)理念和信仰。

花了不到一天的時(shí)間,我們便發(fā)表了這些非常有價(jià)值的實(shí)踐列表,即眾所周知的 敏捷軟件開發(fā)宣言:

Individuals and Interactions over Processes and Tools 個(gè)體和互動(dòng) 高于 流程和工具 
Working Software over Comprehensive Documentation 工作的軟件 高于 詳盡的文檔 
Customer Collaboration over Contract Negotiation, and 客戶合作 高于 合同談判 
Responding to Change over Following a Plan 響應(yīng)變化 高于 遵循計(jì)劃

我為我們所做的事情感到自豪。我認(rèn)為,這個(gè)宣言的存在已經(jīng)幫助開發(fā)者打破了80、90年代浪費(fèi)時(shí)間和損傷靈魂的開發(fā)實(shí)踐。

然而,除了那次的Snowbird會(huì)議,我從未參加過任何與敏捷有關(guān)的會(huì)議,我也沒有擔(dān)任敏捷顧問。為什么?因?yàn)槲也徽J(rèn)為這些事情與敏捷宣言有任何關(guān)系,這些敏捷會(huì)議就好比舉辦芭蕾舞會(huì),在我看來,圍繞這四條核心價(jià)值觀(宣言)的產(chǎn)業(yè)小組更像是創(chuàng)建一個(gè)貿(mào)易聯(lián)盟。

編程語言中一些令人抓狂的規(guī)則

眾所周知,軟件開發(fā)者每天都要做各種各樣的決定:如何最好的實(shí)現(xiàn)功能、如何修復(fù)bug、如何提升應(yīng)用程序的性能等等。但是他們同樣是在別人的勞動(dòng)成果下面繼續(xù)做自己的決定的,比如說:他們使用的是別人開發(fā)出來的編程語言和操作系統(tǒng)以及各種開發(fā)工具。一些語言開發(fā)和系統(tǒng)設(shè)計(jì)行業(yè)里的前輩以前所作出的決定在那個(gè)時(shí)候可能是很有意義的,不過在現(xiàn)在看來可能是多此一舉。

舉例而言,在2009年的時(shí)候,互聯(lián)網(wǎng)創(chuàng)始人蒂姆?伯納斯-李就承認(rèn),互聯(lián)網(wǎng)網(wǎng)址中http:后面的兩條斜線//其實(shí)并無必要,他為這帶來的不便致歉。蒂姆以幽默的環(huán)保角度道歉說:真不知道這兩條斜線浪費(fèi)了多少時(shí)間、打印墨水和紙張。

除此之外,對(duì)于每天都要寫代碼的軟件開發(fā)者來說,前輩們當(dāng)時(shí)做出的令后人覺得蛋疼的決定還遠(yuǎn)不止這些。接下來就介紹一下在編程語言和操作系統(tǒng)里的那些讓開發(fā)者頭疼的過時(shí)的選擇。

  • Unix隱藏dot文件(“.” 文件)
  • JavaScript使用+字符串連接
  • Microsoft選擇反斜杠作為路徑分隔符
  • Python使用縮進(jìn)表示塊
  • Tony Hoare發(fā)明了空引用
  • JavaScript自動(dòng)插入分號(hào)
  • 如何表示日期

借助三大技巧 助你提升API狀態(tài)頁面

利用API創(chuàng)建應(yīng)用有著巨大的優(yōu)勢(shì),但很多時(shí)候你并不了解為何/系統(tǒng)設(shè)備會(huì)“崩潰”,這也是API各大廠商積極提供可用狀態(tài)頁面的原因。

在上周舉辦的SXSW的音樂節(jié)上,研討會(huì)很大程度上都是依靠Twitter API。與會(huì)者在做報(bào)告時(shí)發(fā)生“意外”的錯(cuò)誤現(xiàn)象,經(jīng)盤查是因一個(gè)錯(cuò)誤API導(dǎo)致的。前段時(shí)間,Twitter發(fā)生了宕機(jī)事件,而聯(lián)合創(chuàng)始人Biz Stone正在參加德克薩斯州的SXSW大會(huì)。Twitter出現(xiàn)大規(guī)模服務(wù)中斷,大量用戶無論是通過桌面網(wǎng)頁、移動(dòng)網(wǎng)頁或移動(dòng)應(yīng)用均無法訪問網(wǎng)站。

我承認(rèn)我不敢看Twitter的狀態(tài)頁面,似乎是性能部分被中斷了。從上圖中我們可以看到3月11號(hào)性能部分沒有任何信息。

一個(gè)好的API狀態(tài)頁面應(yīng)該有著明確的目標(biāo),讓我們來看看一些最受歡迎的API廠商所使用的策略:

  • 提供狀態(tài)更新
  • 顯示當(dāng)前API的“健康“問題
  • 回顧最近問題或宕機(jī)時(shí)間

開發(fā)者不容錯(cuò)過的10款免費(fèi)JavaScript游戲引擎

在Github上,JavaScript逐漸成為人們最喜愛的編程語言,而隨著HTML5的發(fā)展與流行,有些開發(fā)者把這兩種技術(shù)結(jié)合在一起,開發(fā)了各種各樣的游戲引擎,開發(fā)者利用這些引擎可以開發(fā)出許多非凡的游戲及制造一些轟動(dòng)的游戲特效,比如3D動(dòng)畫、Canvas等。


下面,我們將介紹目前被開發(fā)者們廣泛使用的十款免費(fèi)游戲引擎,大家不妨看看,有沒有你鐘愛的那一款。

  • JsGameSoup
  • Akihabara
  • LimeJS
  • Enchant.js
  • GMP
  • Gamequery
  • Crafty
  • lycheeJS
  • Quintus
  • The Render Engine

與其它引擎不同,這些引擎目前都有專人維護(hù)、更新,因此,開發(fā)者可以放心使用。

微信支付 VS 支付寶 微信正式開放第三方應(yīng)用支付申請(qǐng)

北京時(shí)間 3月20日消息,騰訊最新上線的微信開放平臺(tái)(https://open.weixin.qq.com/)正式開放了第三方移動(dòng)應(yīng)用的微信支付申請(qǐng)。在前幾天,騰訊剛剛開放公眾賬號(hào)的支付接口,微信支付正式到來。

官方定義中,“微信開放平臺(tái)”主要是關(guān)于微信開發(fā)、接口、技術(shù)文檔相關(guān)信息的一個(gè)平臺(tái),例如iOS、Android和Windows Phone 8的接入指南、開發(fā)手冊(cè)之類的。

新版的“微信開放平臺(tái)”主要有兩個(gè)重大更新,一是網(wǎng)站進(jìn)行了重新設(shè)計(jì),使之更符合用戶的習(xí)慣,希望帶來開發(fā)者管理應(yīng)用時(shí)的效率提升;另外開放了第三方應(yīng)用的微信支付申請(qǐng)。

申請(qǐng)微信支付流程

第三方移動(dòng)應(yīng)用申請(qǐng)微信支付的流程是:1)申請(qǐng)開通微信支付:進(jìn)入管理中心,選擇一個(gè)已審核通過的移動(dòng)應(yīng)用來申請(qǐng)開通微信支付功能。2)填寫應(yīng)用和企業(yè)資料:申請(qǐng)微信支付時(shí),需要填寫應(yīng)用的微信支付基本經(jīng)營(yíng)資料、企業(yè)審核資料和財(cái)務(wù)審核資料。3)簽署合同:在資料審核通過后,即可簽署合同,完成后,移動(dòng)應(yīng)用即可開通微信支付功能。

推薦閱讀:

  • 【獨(dú)家專訪】Perl發(fā)明者首次來華:將在OSTC大會(huì)分享其編程人生
  • 【獨(dú)家專訪】紅旗Linux元老:獵獵紅旗永飄揚(yáng)
  • 【OSTC講師專訪】嚴(yán)旭:文藝豆瓣也很開源


2014年3月30日,由CSDN主辦的“開源技術(shù)大會(huì)?2014”將在北京麗亭華苑酒店召開。多位開源界資深人士將出席大會(huì)并發(fā)表演講,歡迎大家親臨現(xiàn)場(chǎng)與大牛零距離交流。 CSDN會(huì)陸續(xù)發(fā)布參會(huì)講師的系列采訪,談?wù)勊麄儗⒃诒敬位顒?dòng)分享的內(nèi)容。

更多精彩內(nèi)容,歡迎大家關(guān)注CSDN研發(fā)頻道微博或訪問CSDN研發(fā)頻道。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲一二三四区视频 | 黄色在线网站 | 国产精品一区二区三 | 操人视频网站 | 午夜精品久久久久久久久久久 | 中文无码日韩欧 | 国产日产久久高清欧美一区 | 精品久久免费 | 久草在线视频福利 | 天堂在线视频免费 | 国产在线播放一区 | 国产精品亚洲成在人线 | 日韩免费黄色大片 | 免费精品国产 | 午夜免费| 久久久穴 | 日韩电影在线视频 | 亚洲视频在线免费观看 | 尤物网址| 国产在线播| 国产精品综合久久 | 精品动漫av| 欧洲一区二区三区免费视频 | 91色在线视频 | 日韩av中文在线 | xx视频在线| 性欧美三级 | 久久久www成人免费精品 | aaaa黄色片 | 日韩精品在线视频 | 欧美日韩精品综合 | 黄色一级大片在线免费看产 | 国产精品久久久久桃色tv | 日韩欧美精品一区二区三区经典 | 看黄在线| 久久一 | 91看片在线看 | 国产成人精品视频 | 欧美国产一区二区 | 瑟瑟视频在线观看 | 国产精选第一页 |