#純靠北工程師4x6
----------
情境:我的單位是最近轉型為app的單位,內部的人沒有技術,所以委外開發。同事就我和另一位(那位上面說是先來學習技術的),及一位小組長,再來看時機接回來,而我就先穩定現行的系統。
目前遇到的狀況: 我主要將需求交給廠商與廠商聯繫,另外一位同事(暫且稱a)由於我不是a的上司也不是組長,只是同事,我也知道自己的角色無法交辦給a作業,但有次和組長討論某個議題(此時without a),組長就說那這個作業就請a幫忙,然後理所當然的我就去跟a聯繫說組長請你做這件事(其實就是用debug模式看某段url網址是什麼然後提供給user),他/她就百般利用藉口推託。
結果: 最後雖然被我說服了(花了10分鐘)但是心裡感覺很不好,而且這只是很小的事,不只這樣一兩次了,我在意的點是這件事很小為什麼不願意處理,溝通成本需要花這麼久,雖然說看網路職場文章要拒絕一些小事才能做真正重要的事,但我也不可能自己接下組長要a做的事呀,我幹嘛呢?可以給我一點建議嗎?
ps. 使用"他/她",希望各位誤戰性別
----------
💖 純靠北官方 Discord 歡迎在這找到你的同溫層!
👉 https://discord.gg/tPhnrs2
----------
💖 全平台留言、文章詳細內容
👉 https://init.engineer/cards/show/6378
url debug 在 Kewang 的資訊進化論 Facebook 的最讚貼文
剛剛在整理筆記的時候,發現兩年半前還在前公司就應該要發的文章一直躺在筆記裡面,快點整理一下 po 出來。
---
這是第三篇關於 log 的文章,應該也是最後一篇了,這次來聊聊如何讓開發者用 log 了解自己發出的 API 流程是否正確及如何提升效率。
強者小編同事用 python 寫的 log 整理工具,其實就是把 AP 吐出來的一堆多行 debug log,轉成只有 header、url、執行時間的單行 log。所以其實可以把產生出的 API log 再用其他 Linux 指令,即時顯示給開發者看。
---
這麼做的好處不少,對 frontend 來說,可以避免下列問題發生:
1. API 誤用:A 畫面應該是要串 a API,可是卻串到了 b API,又或是串成了 a' API。串成 b 是有點誇張啦,但最近 review 後發現 a' API 倒是比較常出現,像是參數帶錯之類的。
2. 誤解 API 流程:流程應該是串 abc,可是卻串成了 acb。有時候這不是什麼大問題,但在注重流程的 App 上這就很嚴重了。
3. API 狂發:流程應該是串 abc,但卻變成了 abbbcc。這個問題在使用上比較難發現,因為會有這類問題的大都是 GET API,依 RESTful GET API 的 idempotent 特性,無論執行多少次 GET,結果都會是一樣,所以也就更難發現問題了。
---
對 backend 來說的好處也不少:
1. 了解 cache 設計方向:像是剛剛的第 3 點問題,在 frontend 還沒更版前,backend 可以先加上 Cache-Control 機制,把大量的無效 request 從資料庫轉移到 Cache 裡面,當然 frontend 本來就要有這機制才行。
2. 了解每支 API 的效率:開發 API 沒幾個重點,就是流程正確、執行速度快,其中執行速度也是最難處理的一塊。所以了解 API 的處理速度,才有辦法做最佳化。
用這套工具就可以把上面提到的幾個重點一一檢視,也發了十幾個 issue 給 frontend 及 backend,算是 CP 值很高的一個開發。
---
至於技術細節,其實也就下面兩個重點而已:
1. 用 SocketIO 建置一套 WebSocket Server,然後放兩個輸入框,表示要訂閱 (subscribe) 的 log 來源及要監視的 user id
2. 用 tail -f 將 log 即時 pipe 到強者同事寫的 log 整理工具,再用 awk 把需要的欄位輸出,最後將輸出的欄位發送到 WebSocket Server
這個即時顯示 log 的網頁從發想到完成,工時應該只有兩三個小時吧,但發揮的效用可說是非常的大,今天就靠這個網頁開了十幾張單,算是最近小編蠻能說嘴的一項工作了吧 XDDD
* https://www.facebook.com/kewang.information/posts/2058766574399706
* https://www.facebook.com/kewang.information/posts/2085843121692051
#socketio #websocket #log
url debug 在 Kem Life Facebook 的最讚貼文
คิอดีงาม
📋 โพส Youtube ลง Facebook ให้ปกใหญ่เต็มจอ 📋
1. Login เข้า youtube กดรูปตัวเองที่มุมขวามือ
จากนั้นเลือก “ช่องของคุณ”
2. เลือกวิดีโอที่ต้องการแก้ไข กด “แก้ไขวิดีโอ”
3. กดเลือกแถบด้านบน “ขั้นสูง”
4. ในหน้า “ขั้นสูง” เลื่อนลงมาด้านล่างตรงอนุญาตการ
ฝัง ให้เอาเครื่องหมายติ๊กถูกออก จากนั้นกดบันทึก
5. เปิดเว็ป https://developers.facebook.com/tools/debug/ นำ URL ของ Youube ที่เราต้องการมาใส่ดังรูป จาก
นั้น กด “แก้ไขจุดบกพร่อง”
6. จะได้ภาพปก Youtube ที่เต็มจอ ดังภาพ
7. นำ URL ของ Youtube มาโพสลง Facebook
จะได้ภาพปกใหญ่ ดังภาพ เป็นอันเสร้จ ^^
.
🏪 เลือกชมแก็ตเจ็ตทั้งหมด > https://store.lnwgadget.com/
.
📌 สบายใจ - ประกันศูนย์ พร้อมบริการก่อนและหลังการขาย
📌 มั่นใจ - มีหน้าร้าน ผ่อนสบาย 0% 10m | เก็บเงินปลายทาง
📌 ทันใจ - ส่งด่วนกทม 3 ชม. | ทั่วประเทศ 24 ชม.
📌 รู้ใจ - ปรึกษาการใช้งานและสอนโดยช่างภาพมืออาชีพ
.
📱 โทร 0945457650, 0988564885
📲 อินบ็อก m.me/lnwgadget 👈
📲 ไลน์ : @lnwGadget (คลิก https://line.me/ti/p/@rcr5071t) 👈
🗺️ หน้าร้าน https://goo.gl/maps/mZuCGSg3QNC2