המלצות - כלי או ספרייה לשיפור חיי המפתח

  • הוסף לסימניות
  • #1
אשמח לשמוע כל המלצה על:
ספרייה / כלי / package / SDK
שמטרתו להקל תהליכי פיתוח, לאטמט (מלשון אוטומיישיין) של משימות יומיומיות של מפתחים?
סתם זורקת דוגמאות שיכולות להקל עלי אילו היו:
  • ספרייה לג'ינרוט טסטסים מהיר, בהזנת מספר פרמטרים.
  • כלי שיוצר מספר user-stories או משימות, במערכת ניהול הפרוייקט (ג'ירה, TFS, TP וכן הלאה).
  • ניהול TODO או important notes פר צוותים מהיר, קריא יעיל.
קרה לכם שהיה בא לכם מאגר מסודר של כל מיני תובנות שנזרקות בדיילי וכולי? אז משהו שבאמת יהיה פשוט למלא ולקרוא.


אשמח לשמוע כל שיתוף.
 
  • הוסף לסימניות
  • #2
יש את github והמסתעף
Azure כנל
ספריות יש בלי סוף לפי שפה

בד"כ מתאימים את הכלים לפי הגודל של הפרויקט וכותבים actions מתאימים. אם זה בפקודות bash וכו
 
  • הוסף לסימניות
  • #4
@s976 אני מוחה בתוקף!
0. ברווז גומי (בשביל הדיבוג)
1. ChatGPT
2. copilot
 
  • הוסף לסימניות
  • #5
גם ChatGPT יכול להיות תחליף לברווז גומי :O (סתם המצאתי שאלה)
קוד:
גזעי:
My user login page has a login button, when clicked it checks if the user is not already logged in to perform some actions, but the user always seems to be logged in in that matter

תשובה:
It sounds like there may be an issue with how you are checking whether the user is logged in or not. Without being able to see your code, it's difficult for me to say exactly what the problem may be, but here are a few possibilities:

The user may actually be logged in, in which case the problem may be with the logic that is supposed to prevent the user from performing certain actions when they are already logged in.

The user's login status may not be being properly stored or tracked, in which case the code may not be able to determine whether the user is logged in or not.

The user's login status may be being overwritten or reset somehow, causing the code to believe that the user is not logged in when they actually are.

Without being able to see your code, it's difficult to say exactly what the problem may be. However, some possible solutions include:

Double-checking the logic that is supposed to prevent the user from performing certain actions when they are already logged in.

Ensuring that the user's login status is being properly stored and tracked, and that it is not being overwritten or reset.

Debugging the code to see exactly what is happening when the user clicks the login button and the actions are being performed. This could involve using print statements or other debugging tools to see what is happening at different points in the code.

I hope this helps. If you have any other questions or need further assistance, don't hesitate to let me know.
 
  • הוסף לסימניות
  • #6
בד"כ מתאימים את הכלים לפי הגודל של הפרויקט וכותבים actions מתאימים. אם זה בפקודות bash וכו
זה בדיוק מה שאני מחפשת.
וידעתי שיכתבו
  1. copilot
אבל: זה גם עולה כסף וצריך לבקש מהחברה שיוסיפו רשיונות לזה. וגם פחות מה שאני מחפשת.
מחפשת כלים / ספריות נוחות, שלא תמיד מוכרים לכולם.

לא משנה שפה.
אולי אתרום משהו שמשמש אותי:
ספריית https://nbomber.com מעולה, ליצירת load / pressure tests בתהליך מסוים.
בדיקות עומסים בעברית.


חיברנו את זה לCiCd שלנו, עם אינטגרציה לקונפיג דינאמי למשתמש, ויש לנו יופי של load testing עצמאי לחלוטין, ללא תלות בפרוטוקול, מערכת, טכנולוגיה ועוד.
דוקומנטציה מעולה, תמיכה בjson לקונפיגורציה, ייצוא כולל UI של גרפים-סטטיסטיקות נחמדות.ועוד תכונות שימושיות.


תודה, לא הכרתי.
יוצא לך לעבוד עם זה בחברה או כאדם פרטי?
אם כחברה - זה יכול ללמוד שאלות / תשובות שהם common בחברה שלכם? כלומר להיות ייעודי יותר.

0. ברווז גומי (בשביל הדיבוג)
למי שלא הכיר לפני, כמוני, אז הנה.
 
  • הוסף לסימניות
  • #7
יש כלים ל code review שאפשר להגדיר שם סטנדרטים ציוותים וכו׳
שכחתי את השמות, תיכף אזכר.....
 
  • הוסף לסימניות
  • #8
יוצא לך לעבוד עם זה בחברה או כאדם פרטי?
אם כחברה - זה יכול ללמוד שאלות / תשובות שהם common בחברה שלכם? כלומר להיות ייעודי יותר.
לא הבנתי מה את שואלת. שאלתי את ChatGPT שהוא יסביר לי מה התכוונת. זה מה שהוא ענה:

It is difficult for me to provide a specific interpretation of this text without more context. However, based on the language used in the message, it appears to be asking whether the person reading the message works with a particular individual or entity in a professional capacity, either as a member of a company or as an individual. The message also asks whether the individual or entity in question is capable of learning common questions and answers that are specific to the company they are working with, potentially indicating a desire for the individual or entity to be more focused or specialized in their approach.

קשה לי לספק פרשנות ספציפית לטקסט הזה בלי יותר הקשר. עם זאת, בהתבסס על השפה שבה נעשה שימוש בהודעה, נראה כי מדובר בשאלה האם האדם שקורא את ההודעה עובד עם אדם מסוים או ישות מסוימת בתפקיד מקצועי, בין אם כחבר בחברה ובין אם כאדם פרטי. ההודעה גם שואלת האם האדם או הישות המדוברת מסוגלים ללמוד שאלות ותשובות נפוצות הספציפיות לחברה איתה הם עובדים, מה שיכול להצביע על רצון שהאדם או הישות יהיו יותר ממוקדים או מתמחים בגישתם. (מתוך תרגום גוגל)

זה באמת מה שהתכוונת?
 
  • הוסף לסימניות
  • #9
אבל: זה גם עולה כסף וצריך לבקש מהחברה שיוסיפו רשיונות לזה. וגם פחות מה שאני מחפשת.
מחפשת כלים / ספריות נוחות, שלא תמיד מוכרים לכולם.
לעבוד בפיתוח ולא להשתמש ב-copilot זה כמו לעבוד בראיית חשבון ולהשתמש בחשבונייה (Abacus).
 
  • הוסף לסימניות
  • #10
אם זה הכיוון, יש כלי שכותב טסטים רנדומליים לAPI לפי ההגדרות של הAPI
https://github.com/schemathesis/schemathesis (לא ניסיתי בעצמי, אבל נראה לי ש @ynigun כן)

איזה צבע אני אמור לבחור כדי שהכתב שלי לא יהיה ירוק?

1670441135212.png
 
  • הוסף לסימניות
  • #11
אם זה הכיוון, יש כלי שכותב טסטים רנדומליים לAPI לפי ההגדרות של הAPI
https://github.com/schemathesis/schemathesis (לא ניסיתי בעצמי, אבל נראה לי ש @ynigun כן)

איזה צבע אני אמור לבחור כדי שהכתב שלי לא יהיה ירוק?

צפה בקובץ המצורף 1261482
השתמשתי בזה קצת
הוא מריץ בקשות על פי מה שכתוב בקובץ openAPI
אבל לא מצאתי דרך להשתמש בו כתחליף לטסטים, כי מבחינתו תגובה 400 תקינה כי זה מופיע בתיעוד כתשובה אפשרית.
(לא קראתי עדיין את כל התיעוד אולי יש להם פתרון גם לזה)

לגבי הכתב שלך פשוט תכתוב בשחור עם רקע לבן (כנראה שיש באג בפלטפורמה ולא חשבו שיש כאלו שכותבים בירוק ורוצים שישמר בשחור)
אם אתה ממש אוהב רקע שחור אולי כתב אדום יהיה משהו שאפשר לחיות איתו גם עם רקע לבן
1670500481012.png
 
  • הוסף לסימניות
  • #14
language used in the message, it appears to be asking whether the person reading the message works with a particular individual or entity in a professional capacity, either as a member of a company or as an individual. The message also asks whether the individual or entity in question is capable of learning common questions and answers that are specific to the company they a
 
  • הוסף לסימניות
  • #15
אתה תופתע לגלות כמה פעמים זה כן נכון :)
אפילו ביקשתי ממנו להמיר קוד פייתון לקוד scala, והוא הביא לי אפילו את הפלט של הקוד.
אני יודע.
גם אני השתמשתי/משתמש בו הרבה פעמים.
רק הערתי לשים לב גם לצד השני, לא שללתי את השימוש.
 
  • הוסף לסימניות
  • #17
ב - Stackoverflow אסרו תשובות מזה כי הרבה פעמים זה לא נכון.
גם כשזה נכון זה לא תמיד מאובטח
קיבלתי ממנו כמה פעמים קוד פגיע שחשוף להזרקת SQL ברמה הכי נמוכה
זה טוב בתור מצפן, לא בתור תחליף לראש חושב בינתיים
 
  • הוסף לסימניות
  • #18
לעבוד בפיתוח ולא להשתמש ב-copilot זה כמו לעבוד בראיית חשבון ולהשתמש בחשבונייה (Abacus).
מקולגה בMS - אפילו אצלם זה עדיין לא בשימוש מטעמי compliance.

לגבי chatGPT -
לא יודעת איך פספסתי את כל העולם והטקלידים בחברה הספציפית שלי שמדברים על זה.
השאלה שלי מיותרת בעניין כמובן.
 
  • הוסף לסימניות
  • #20
microsoft הם הבעלים של Github copilot כמובן. לאחר הרכישה האחרונה.
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה