[心得] 資料存取

看板CSSE (電腦科學及軟體工程)作者 (讀者)時間20年前 (2005/03/09 05:26), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/7 (看更多)
晚上睡不著,有些焦慮。腦袋裡亂想著一堆東西。 突然決定要改進自己程式庫中的基礎資料結構,我花在這上面的 時間真是不計其數,可是總不滿意。 想新做的東西,基本上是一個有多維陣列形式的類別。 xmap<cstr, uint> d, e; // cstr: string, uint: unsigned int d[10][5][2] = "test1"; d[4325421][7435436][3423][3][0][6436][343252] = "test2"; e = d[4325421][7435436][3423][3][0]; puts(e[6436][343252]); // output 'test2' 總之是任意的註標,任意的維度。 想一想並不難做,此外想做儲存載入清除等等功能也都不難。 最重要的一點是,有這樣的東西,真的會很好用。 雖然 C++ 的 operator overloading 一直不受重視,但我卻認為, 它絕對是程式語言的重要進展之一。能夠少打幾個字,就是增加了 生產力。 * 但為什麼我就從來沒看過類似的設計呢? 我是滿焦慮的,在增加軟體生產力方面,自己用力甚深,然而做得 愈多,就愈與外界脫節,顯得十分孤芳自賞。 近來看了許多歷史資料,一切都顯示著,生產力的進步,才是歷史 變化的核心動力,然而從研究到應用之間的落差,卻是那樣巨大。 例如鋼鐵品質和生產力的進步,是一個漫長緩慢的歷史進程,卻是 影響軍事發展和工程建設最關鍵的環節,跟國家興亡有莫大聯繫, 但是那些推動歷史的人,卻幾乎可以說,在歷史上完全沒有留名, 因為其中的進步實在是太緩慢了,多數人只是無名的工人,也就是 貧困艱苦不受尊重的技術工人而已,因為有好一點的鋼鐵而能使得 大炮射程多了五十公尺射速快了幾秒鐘而贏得戰爭,也只有那一個 贏得戰爭的將軍被記得。 唯一真正的留名的成功者,大約就是泰勒了,經由科學管理,鋼鐵 生產力增長了許多,在他有生之年,就看到美國的興起,並形成了 一種近乎宗教的工程管理社群,至少也有一些人認可他是推動現代 歷史變化的重要人物。就因為他的成功是顯著的。 常有人說細節決定成功,但在成功之前,專注細節的人,就什麼也 不是,就算成功,也未必會被認可是他的成就。 窩著苦悶了好些年了,雖然一步步在做,卻還看不到彼岸。頗累。 我連為這樣的工作取個像樣的名字都沒辦法。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.173.26

61.230.218.37 03/09, , 1F
我很好奇, 怎樣的應用會需要以上的存取方式?
61.230.218.37 03/09, 1F
文章代碼(AID): #12BXXupX (CSSE)
討論串 (同標題文章)
文章代碼(AID): #12BXXupX (CSSE)