近況 + JavaScript - 聖殿英雄傳說 MUD

Dora avatar
By Dora
at 2018-10-26T20:55

Table of Contents

繼續。

目前確定先忙到 10/31,會歸建回原本上班的據點,但仍需遠端
支援一下新設備的維運,我應該會趁這機會申請遠端的相關權限
,並想辦法擴大自己的權限 (grin

操作手冊也編完了,新設備運作也漸漸穩定了,再來理論上我沒
啥事,想專心衝一下業績,第一目標是先不要掛蛋這樣...

剩下就是 sanc 的部份了,有空後會開始 coding。

====

最近有空都持續在寫及研究 javascript,雖然一直沒空 coding
sanc 但至少還是有在寫 code,特別是 javascript 跟 LPC 其
實寫起來差距不大----我是指,若依我的寫法。

(javascript 真要學也是可以學到很深,但反正工作用不太到)

最近學了 mapping 簡單的用法,跟大家分享。

LPC javascript

mapping datas; var datas={};

mixed tmps=keys(datas); tmps=Object.keys(datas);

if(undefinedp(tmps)) if(typeof(tmps)=="undefined")

datas["name"]="laechan"; datas["name"]="laechan";

會以上四個東西後,就可以針對讀進來的資料,存進 datas 裡
頭,舉例,假設資料結構長這樣

+中區

└─+─台中
  │
  +─彰化

  └───+─A廠

       +─B廠

然後有一串資料是各廠人員代號及名字,其文字檔格式如下:

中區-彰化-A廠-A00001-laechan
中區-彰化-A廠-A00002-hiei
中區-彰化-A廠-A00003-anchela
.
.

那麼直覺的資料儲存方式就是用 mapping,存成以下格式:

datas["中區"]["彰化"]["A廠"]["A00001"]="laechan"

因此讀進資料做 foreach 時,就會有如下判斷

foreach(tmp in tmps)
{
var datas={};

if(typeof(datas["中區"])=="undefined")
datas["中區"]={};
else if(typeof(datas["中區"]["彰化"])=="undefined")
datas["中區"]["彰化"]={};
else if(typeof(datas["中區"]["彰化"]["A廠"])=="undefined")
datas["中區"]["彰化"]["A廠"]={};

datas["中區"]["彰化"]["A廠"][tmp]=names[tmp];
}


不過上面的東西是我回到原上班據點後才會研究的東西,且基本
上大多會利用上班時間做,因為它沒啥時間壓力,我可以慢慢寫


最後,最近的感觸是,假設我寫好的東西上面要我 share 出去,
我通常會交出一個叫做版本 A 的東西,接著我會層層封裝..

{D {C {B {A} } } } ...

上面的意思是 版本 B 會包含 A,以及 A 沒有的東西

版本 C 會包含 A、B,以及 A、B 沒有的東西

版本 D,「目前」是我的壓箱寶

這麼做有個好處,就是我一方面既可以不用拒絕上級的要求,有
東西可以交出去,一方面又能讓我的同事們不管是同單位還是不
同單位的,都能覺得我是不吝於分享的人,一方面也能夠激勵我
自己,持續深入地研究 javascript。

我不會交出太差的東西。Javascript有個好處就是各 html 檔壓
縮後,可以解壓縮在任何一台電腦,打開 main.htm 後就可以瀏
覽,而這就是我的目的,這東西在公司內散佈的越廣,就會越多
人知道我的存在。

但更重要的是,如果一開始就交出已寫好的 D,只會對日後的自
己造成很大的麻煩,這也算是在職場打滾多年的經驗。

最後,分享一個東西,這給我很大的感觸
https://www.youtube.com/watch?v=vjDw2EncPDE

(基本上,我從小學時就在讀三國演義了)


--
Tags: 線上

All Comments

波士頓崛起醜聞及後續回應

Elvira avatar
By Elvira
at 2018-10-26T18:13
轉自NGA:http://bbs.nga.cn/read.php?tid=15457686 在閱讀這篇文章的時候我充滿了震驚。我通常不喜歡關注和回應此類內容,但是我感覺到 我必須出來澄清誤會。由於內容是指向我的,我也必須直接回應這些指控。我希望我們的 隊伍面向粉絲和公眾是開誠佈公的。這篇檄文當中的大部分內容 ...

豬王評論豬改動

Kyle avatar
By Kyle
at 2018-10-26T16:04
https://youtu.be/PW_jThMwZc4 幾個關鍵 動量減少對瞄準效果影響 ,更好用近戰連段不易打歪 ,瞄準也是 縮短拉過來是的判定時間 ,不容易被小轉角斷勾 擴散降低讓瞄準能力強的中距離戰鬥提升 - ...

10/28 (日)闇影詩章 ES 大會 in諾亞方舟益智遊戲(無限制)

Joseph avatar
By Joseph
at 2018-10-26T15:28
10/28 (日)闇影詩章 ES 大會 in諾亞方舟益智遊戲(無限制) 新徽章新卡包還不來玩~獎品豐富還不來玩XD 活動資訊 1030~1100 玩家報名 1100~1300 對戰時間 1300~1400 會外賽 1400~小活動,頒獎及玩家大合照 活動人數上限:24人(活動滿八人開賽) 報名方式: ...

鬥陣黏土人系列 - 托比昂

Tristan Cohan avatar
By Tristan Cohan
at 2018-10-26T13:20
https://i.imgur.com/SF1qE2A.png BZ跟Good Smile Company(戲稱為好微笑) 有系列的黏土人商品,而最新作也出來了 售價59.99美元 台灣好微笑網站標價是台幣1640 https://i.imgur.com/Ak4sL3U.jpg https://i.im ...

看不到mission內容

William avatar
By William
at 2018-10-26T11:11
美服 win10 最近突然注意到,點mission時會一直loading 完全看不到任務內容 就算是戰報有解到任務,點戰報裡的任務 跳到任務畫面又是一直loading 解除安裝之後又重新安裝 也是一樣的問題 有沒有人遇到過? 謝謝 - ...