
MusiCode
-
שוב, צילומי הצ'קים בבנקים -
שוב, צילומי הצ'קים בבנקיםאיך אפשר לעקוב אחרי התקשורת של HTTPS?
-
שוב, צילומי הצ'קים בבנקיםאני לא מבין בזה, אבל:
א"א לפרק את האפליקציה של בנק הפועלים?
זה מקומפל?משום-מה, הייתה לי הרגשה, שאפליקציות הן קוד שמתקמפל בהרצה.
אם זה לא נכון, צריך אפליקציה ספיציפית למעבד שלי?
-
visual studio online: תחליף ל-cloud9@yossiz אמר בvisual studio online: תחליף ל-cloud9:
https://visualstudio.microsoft.com/services/visual-studio-online/
זה סביבת vscode בדפדפן.
הבעיה היא שעוד לא מצאתי איך לארח את זה על שרת שלי. ולארח על קונטיינר של azure עולה כסף.רשמית אמורה להיות דרך (גיק-טיים).
כשתמצא אותה, תודיע. -
פד חתימה למחשב@clickone קשה לחתום עם האצבע.
עדיף עט. -
חזרה לדואר נכנס בגימייל בלי להסתבך עם דואר חדשAlt+חץ-שמאלי (כרום ואדג' בטא)
-
תכנון נכון של קוד ארוךיש עוד דרך להריץ פונקציות בצורה א-סנכרונית,
חוץ מפרומיס לא ממומש? -
התיקון הכללי v8 -
תכנון נכון של קוד ארוך@yossiz אגב, איך יוצרים פונקציה שרצה אסינכרוני (קולבק למשל)?
רק באמצעות פרומיס שלא ימומש?
async function callback() { await new Promise((resolve) => { setTimeout(() => resolve(), 0); }) console.log("finish!"); } (function call() { callback(); // אין המתנה לפרומיס console.log("start..."); })();
או שכל פונקציה היא בחזקת קולבק?
function callback() { setTimeout(() => console.log("finish!"), 0); } (function call() { callback(); // אין המתנה לפרומיס console.log("start..."); })();
(הבעיה שטיים-אאוט זה לא דוגמה טובה, כי המיקום שלו בלולאת האירועים הוא לא המיקום האמיתי שלו.
אבל היה לי איזה נפק"מ אחר, לא זוכר כרגע). -
תכנון נכון של קוד ארוך@יוסף-בן-שמעון אמר בתכנון נכון של קוד ארוך:
לא מסתדר לי השם של המחלקה, run אמור להיות שם של מתודה לא של קלאס
זה הדגמה שכתבתי ברגע.
בשורה 16 איתחלת משתנה בלי let, נראה לי שבתקן החדש זה שגיאת קומפילציה, וגם אם לא זה הופך להיות משתנה גלובלי וזה יצור לך התנגשויות
כנ"ל
עוד משהו שאני לא בטוח אבל כך זכור לי, אם המתודות לא מחזירות את הפרומיס, לא יעזור שהם עם await כי כשאתה קורא להם ממתודה אחרת המתודה השניה תמשיך לרוץ, צריך להחזיר את הערך של הפרומיס ובמתודה הקוראת להשתמש ב then
לא נכון. זה תגלית מאוד גדולה שלי.
פונקציית ASYNC מחזיקה בכ"מ פרומיס.
לפעמים לא צריך לפתוח אובייקט פרומיס חדש. זה קורה לבד.יש דרכים אחרות לארגן קוד ארוך עם מליון IF's הפנייות וכו'?
לא הבנתי איפה יש מליון איפ והפנייות זה נראה מתוכנן בסדר
כן, רק שזה אמור להיות בכפול שמונה...
זה הדרך הכי טובה?
-
תכנון נכון של קוד ארוךיש לי קוד של ניהול משתמש (טלפוני) לאורך השימוש בשלוחה.
כרגע זה נראה כך (דוגמא):
האובייקט
call
מנהל את השיחה, ומשמיע למשתמש מה שצריך וכו'.class run { constructor(call) { this.call = call; } async start() { await this.get_var(); } async get_var() { let massage = [{ type: "text", data: "123" }]; let option = { max: 10, val_name: "txt" }; r = await this.call.read(massage, _, option); await this.play(r); } async play(r) { switch (r) { case "value": this.set_val(); break; case "value2": this.set_val2(); break; default: this.get_var(); break; } } async data() { //... } //... } const call = { /* ... */ }; const r = new run(call); r.start();
יש דרכים אחרות לארגן קוד ארוך עם מליון IF's הפנייות וכו'?
אולי יש קישורים להדרכות איך בונים קוד כזה.
-
מחפש תוכניות שותפיםאין חנויות בלי תמונות בעייתיות?
נסה גלאט-שופ (זיפי של JDN לחרדים) -
יצירת דוקומנטציה לIDE -
יצירת דוקומנטציה לIDEהוא מבין את JSDoc, אבל לא את כל התגיות.
נסה את זו לדוגמא: https://jsdoc.app/tags-memberof.htmlלמעשה, רק מעט תגיות נתמכות
-
איך עובד wasm ?אז זה כאילו קבצי JS מקומפלים?
אגב, האתר הזה https://www.audiotool.com/app/ מפעיל קבצים בינאריים.
אולי הוא כבר משתמש בזה?גם גוגל ארץ משתמש באיזה קבצים מוזרים, ואף דפדפן לא תומך חוץ מכרום...
-
איך עובד wasm ?נכון.
ואז יתחיל חתול ועכבר:
על כל פירצה שתתגלה, הדפדפנים יחסמו אותה.אבל סתם חבל לי, על זה שעד היום חפרתי בכל מיני אתרים, להבין איך זה עובד.
עכשיו שוב נגלה קבצי DLL לא קריאים. -
האם V תהיה השפה הבאה?@dovid אמר ב.NET בדפדפן? BLAZOR:
לא ידוע לי על כלי שממיר JS לWebAssembly, וזה לא הפואנטה זמן היצירה כי זה לא יהיה דינמי - ייצרו WebAssembly מכל שפה שיבחרו, וישתמשו עם הWebAssembly כמו שתוכנות דסקטופיות משתמשות בDLL.
אם כן, לא יהיה אפשר לקרוא את זה.
חיסרון שעד היום היה בעיקר בווינדוס.כי בווב (וגם בלינוקס בהרבה פרוייקטים) מגיע אליך הקוד הטקסטואלי, ומקומפל אצלך במחשב.
ו-כן, אי אפשר לבדוק מה זה בעצם עושה שם...
@MusiCode אמר בהאם V תהיה השפה הבאה?:
ה' ישמור! איך אני אבדוק שזה לא ווירוס?
-
האם V תהיה השפה הבאה?@avr416 אמר בהאם V תהיה השפה הבאה?:
(כלומר, אם אני מבין נכון ווב אסמבלי בעצם אומר שאתה כותב קוד שמתקמפל לבינארי והדפדפן ידע להריץ אותו, וזה מתחיל לתפוס תאוצה, מה שבעצם יאפשר למפתחים לא להזדקק עוד לחסדי JS אלא לכתוב בשפות שהם אוהבים, והם יוכלו להשתמש בכל הקוד הקיים שלהם ולהשתמש בו גם לפיתוח קליינט).
מה, אני מקבל קובץ בינארי?
ה' ישמור! איך אני אבדוק שזה לא ווירוס?טוב, לא אני. אבל אלה שמבינים בזה.
-
יצירת דוקומנטציה לIDEהסבר שהIDE יבין מה אמור להיות, ויעשה השלמה אוטומטית.
כרגע מה שהוא עושה, זה להביא ברשימה את כל המילים בעמוד...
כוללparams
שזה הפרמטר של הפונקציה שם, ובכלל לא קשור.ברעיון, בפונקציה בנאית אמורים להצמיד את המאפיינים ל
this
, ולא למשהו אחר.
לכן הIDE לא מבין מה המאפיינים כאן.@dovid אמר ביצירת דוקומנטציה לIDE:
תעשה למשל כמו שמתואר פה: https://jsdoc.app/about-getting-started.html.
את זה כבר חפרתי.
VSCode לא מבין הרבה מהם...
ליתר דיוק: את כל מה שהיה יכול לעזור ליאולי מישהו יודע איך עושם את קובץ
index.d.ts
?
אולי זה הפיתרון, אבל אין לי מושג בTS. -
שמירת נתונים בטבלה א הנמצאים בטבלה ב@avr416 אמר בשמירת נתונים בטבלה א הנמצאים בטבלה ב:
(וכמובן אלף פעמים לשים לב לאבטחה ולניקוי קלט של משתמש!!)
בימות, ובאסטריסק כללי, אין הזרקת SQL...