به پرتگاه نزدیک میشوید!
زامبی کد: به کدی میگویند که به دلیل عدم کارایی، اصلاح با کد جدید، و یا مشابه این موارد، بجای «حذف»، «کامنت» میشوند.
کامنت اسپاگتی کد: به کامنتهای دنبالهداری گفته میشود که برای توضیح یک کدی که ساختار منظم و مشخصی ندارد، نگارش میشود.
یکی دیگر از استفادههای کامنت، وظیفهی برنامهریزیشده میباشد که اگر کنترل نشود، یکی دیگر از عذابهای عظیم خواهد بود.
جای کلمات عبور و مقادیر امنیتی در کامنت نیست.
اگر دائماً نیاز میبینید که در مراحل مختلف به همکاران بصورت کامنت «هشدار» بنویسید، شاید باید بهفکر اصلاح معماری نرمافزار باشید.
کامنتهای شما، نباید تبدیل به «نویز» درکدنویسی دیگران شود. تعدد کامنتها کد را تبدیل به کد کثیف میکند که خوانایی ضعیفی خواهد داشت.
کامنت، جای دردل کردن، شکایت از مدیرپروژه، تعریف از خود و گفتگو نیست.
#Comment
@Syntax_fa
زامبی کد: به کدی میگویند که به دلیل عدم کارایی، اصلاح با کد جدید، و یا مشابه این موارد، بجای «حذف»، «کامنت» میشوند.
کامنت اسپاگتی کد: به کامنتهای دنبالهداری گفته میشود که برای توضیح یک کدی که ساختار منظم و مشخصی ندارد، نگارش میشود.
یکی دیگر از استفادههای کامنت، وظیفهی برنامهریزیشده میباشد که اگر کنترل نشود، یکی دیگر از عذابهای عظیم خواهد بود.
جای کلمات عبور و مقادیر امنیتی در کامنت نیست.
اگر دائماً نیاز میبینید که در مراحل مختلف به همکاران بصورت کامنت «هشدار» بنویسید، شاید باید بهفکر اصلاح معماری نرمافزار باشید.
کامنتهای شما، نباید تبدیل به «نویز» درکدنویسی دیگران شود. تعدد کامنتها کد را تبدیل به کد کثیف میکند که خوانایی ضعیفی خواهد داشت.
کامنت، جای دردل کردن، شکایت از مدیرپروژه، تعریف از خود و گفتگو نیست.
#Comment
@Syntax_fa
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل بطور مخفیانه، از میکروفون گوشی شما استفاده میکنه!!
البته در این حدش رو مطمئن نیستم ولی بدون شک از سرچ های ما استفاده میکنه.
یبار یچیزی رو سرچ کرده بودم و برای اولین بار تبلیغ مشابه با همونو توی یوتیوب دیدم
یه فیلم جالبم درباره همین موضوعات معرفی میکنم بنظرم ببینید بد نیست (کامنت).
#Fun
@Syntax_fa
البته در این حدش رو مطمئن نیستم ولی بدون شک از سرچ های ما استفاده میکنه.
یبار یچیزی رو سرچ کرده بودم و برای اولین بار تبلیغ مشابه با همونو توی یوتیوب دیدم
یه فیلم جالبم درباره همین موضوعات معرفی میکنم بنظرم ببینید بد نیست (کامنت).
#Fun
@Syntax_fa
😱7👍6
#خارج_از_بحث
#جهت_انتشار
#جهت_آگاهسازی
من راجب لو رفتن دیتاهای اسنپ (حتی همون بخش کوچیک)، ایرانسل، همراهاول توی این چندسال هیچ چیزی نگفتم توی این کانال چون واقعاً ربطی نداشت به ما.
اما یک مورد رو بسیار زیاد دیدم توی چند وقت اخیر، یک گروه از افراد (بیاید بگیم گروه هکری، هرچند خیلی از هکرها شرف دارند)
شروع کردند به دخترها، توی تلگرام پیام دادن که:
خلاصه و مضمون این پیام اینطوری هست که به دلیل مشکلات جسمی و #جنسی نیاز به رابطه دارند و ... ولی امکانش رو ندارند.
بنابراین اگر شما بدون چهره و ... بهشون تصویر یا ویدئو لخت بدید حاضرند به شما پرداخت داشته باشند، به عمد هم مبالغ خوبی رو پیشنهاد میدهند.
و تأکید میکنند پلتفرم ناشناس باشه، چهره نباشه و ...
حالا بخش اخاذی چطوری میاد ؟
دیتابیس #ایرانسل، #اسنپ #همراه_اول هر ۳ مورد علاوه بر شماره اطلاعات دقیق صاحب خط، شناسنامه، آدرس و ... رو هم داره
توی موردی که شخصاً با فرد داشتم چت میکردم، حتی اعلام کرد برای ویدیو ۵ دقیقهای حاضر هست ۱ میلیون تومان پرداخت مستقیم داشته باشه
بعد از ۲ تا عکس هم حاضره نصف مبلغ رو درجا پرداخت کنه، (همین شیوه پرداخت خودش،ناشناس بودن رو میبره زیر سوال)
متأسفانه جامعه هدف این افراد کسانی هستند که سواد کامپیوتری ندارند و یا طبق اطلاعات ثبت شده سن افراد بین ۱۸ تا ۲۵ هست.
من نمیدونم چطوری اما اگر شما هم کسی رو میشناسید که دختر داشته باشه، یا دوست و آشنایی دارید حتماً این پیام رو بفرستید براشون یا بهشون توضیح بدید.
میدونم زندگی سخت شده و برای پول هرکاری شاید بکنند بعضی افراد، با تصور اینکه هیچ اطلاعاتی ازشون وجود نداره (توی گروهی بودم که حداقل ۱٪ میخواستند اینکارو رو بکنند) اما شما و من میدونیم به محض اینکه اولین ویدئو رو دریافت کنند اخاذی شروع خواهد شد.
بر اساس همون آدرسها و اطلاعاتی که توی دیتابیسهای مختلف هک شده وجود داره
میدونم موضوع کانال این چیزا نیست، اما وظیفه خودم دونستم که این موضوع رو حتماً اطلاع بدم و شخصاً از شما عزیزان خواهش میکنم که این مطلب رو به اشتراک بذارید (نیاز به ذکر منبع نیست)
کاش با این شرکتهایی که امنیت کاربر براشون مهم نیست و اطلاعات دقیق از کاربر میگیرند برخورد محکم و قاطعی صورت میگرفت.
#جهت_انتشار
#جهت_آگاهسازی
من راجب لو رفتن دیتاهای اسنپ (حتی همون بخش کوچیک)، ایرانسل، همراهاول توی این چندسال هیچ چیزی نگفتم توی این کانال چون واقعاً ربطی نداشت به ما.
اما یک مورد رو بسیار زیاد دیدم توی چند وقت اخیر، یک گروه از افراد (بیاید بگیم گروه هکری، هرچند خیلی از هکرها شرف دارند)
شروع کردند به دخترها، توی تلگرام پیام دادن که:
خلاصه و مضمون این پیام اینطوری هست که به دلیل مشکلات جسمی و #جنسی نیاز به رابطه دارند و ... ولی امکانش رو ندارند.
بنابراین اگر شما بدون چهره و ... بهشون تصویر یا ویدئو لخت بدید حاضرند به شما پرداخت داشته باشند، به عمد هم مبالغ خوبی رو پیشنهاد میدهند.
و تأکید میکنند پلتفرم ناشناس باشه، چهره نباشه و ...
حالا بخش اخاذی چطوری میاد ؟
دیتابیس #ایرانسل، #اسنپ #همراه_اول هر ۳ مورد علاوه بر شماره اطلاعات دقیق صاحب خط، شناسنامه، آدرس و ... رو هم داره
توی موردی که شخصاً با فرد داشتم چت میکردم، حتی اعلام کرد برای ویدیو ۵ دقیقهای حاضر هست ۱ میلیون تومان پرداخت مستقیم داشته باشه
بعد از ۲ تا عکس هم حاضره نصف مبلغ رو درجا پرداخت کنه، (همین شیوه پرداخت خودش،ناشناس بودن رو میبره زیر سوال)
متأسفانه جامعه هدف این افراد کسانی هستند که سواد کامپیوتری ندارند و یا طبق اطلاعات ثبت شده سن افراد بین ۱۸ تا ۲۵ هست.
من نمیدونم چطوری اما اگر شما هم کسی رو میشناسید که دختر داشته باشه، یا دوست و آشنایی دارید حتماً این پیام رو بفرستید براشون یا بهشون توضیح بدید.
میدونم زندگی سخت شده و برای پول هرکاری شاید بکنند بعضی افراد، با تصور اینکه هیچ اطلاعاتی ازشون وجود نداره (توی گروهی بودم که حداقل ۱٪ میخواستند اینکارو رو بکنند) اما شما و من میدونیم به محض اینکه اولین ویدئو رو دریافت کنند اخاذی شروع خواهد شد.
بر اساس همون آدرسها و اطلاعاتی که توی دیتابیسهای مختلف هک شده وجود داره
میدونم موضوع کانال این چیزا نیست، اما وظیفه خودم دونستم که این موضوع رو حتماً اطلاع بدم و شخصاً از شما عزیزان خواهش میکنم که این مطلب رو به اشتراک بذارید (نیاز به ذکر منبع نیست)
کاش با این شرکتهایی که امنیت کاربر براشون مهم نیست و اطلاعات دقیق از کاربر میگیرند برخورد محکم و قاطعی صورت میگرفت.
❤18👍8🤨2
Throughput و response time
دو مفهوم مهم در زمینهی علوم کامپیوتر و مهندسی نرمافزار هستند که به نمایانگر عملکرد سیستمها میباشند. در ادامه، توضیحی درباره هرکدام ارائه میشود همراه با یک مثال:
1. Throughput (ظرفیت):
به میزان کلی از دادهها یا فرآیندهایی که یک سیستم میتواند در یک بازه زمانی خاص پردازش کند، اشاره دارد. به عبارت دیگر، throughput نشاندهنده تعداد واحدی از فعالیت (مثلاً تعداد درخواستهای وب یا تعداد تراکنشهای پایگاه داده) در یک بازه زمانی مشخص است.
مثال:
فرض کنید یک وبسایت دارید و میخواهید throughput آن را اندازهگیری کنید. اگر در یک دقیقه 60 درخواست وب به سرور شما برسد و همه آنها با موفقیت پردازش شوند، throughput وبسایت شما برابر با 60 درخواست در دقیقه است.
2. Response Time (زمان پاسخ):
Response time
یا زمان پاسخ، مدت زمانی است که از زمان ارسال درخواست تا زمان دریافت پاسخ میگذرد. این مفهوم نشاندهنده واکنش سیستم به یک فرآیند یا درخواست خاص است و معمولاً در واحد زمانی مانند میلیثانیه اندازهگیری میشود.
مثال:
اگر شما یک درخواست HTTP به یک سرور وب ارسال کنید و زمانی که میگذرد تا پاسخ از سمت سرور دریافت شود، به عنوان زمان پاسخ شناخته میشود. به عنوان مثال، اگر زمان پاسخ یک درخواست وب 200 میلیثانیه باشد، این به معنای آن است که سرور توانسته است درخواست شما را در 200 میلیثانیه پردازش و پاسخ دهد.
به طور کلی، معمولاً تلاش میشود تا تعادلی بین throughput و response time برقرار شود تا سیستم به طور کارآمد واکنش دهد و همزمان تعداد زیادی درخواست را پردازش کند و به کاربران پاسخ سریعی ارائه دهد.
#Note
@Syntax_fa
دو مفهوم مهم در زمینهی علوم کامپیوتر و مهندسی نرمافزار هستند که به نمایانگر عملکرد سیستمها میباشند. در ادامه، توضیحی درباره هرکدام ارائه میشود همراه با یک مثال:
1. Throughput (ظرفیت):
به میزان کلی از دادهها یا فرآیندهایی که یک سیستم میتواند در یک بازه زمانی خاص پردازش کند، اشاره دارد. به عبارت دیگر، throughput نشاندهنده تعداد واحدی از فعالیت (مثلاً تعداد درخواستهای وب یا تعداد تراکنشهای پایگاه داده) در یک بازه زمانی مشخص است.
مثال:
فرض کنید یک وبسایت دارید و میخواهید throughput آن را اندازهگیری کنید. اگر در یک دقیقه 60 درخواست وب به سرور شما برسد و همه آنها با موفقیت پردازش شوند، throughput وبسایت شما برابر با 60 درخواست در دقیقه است.
2. Response Time (زمان پاسخ):
Response time
یا زمان پاسخ، مدت زمانی است که از زمان ارسال درخواست تا زمان دریافت پاسخ میگذرد. این مفهوم نشاندهنده واکنش سیستم به یک فرآیند یا درخواست خاص است و معمولاً در واحد زمانی مانند میلیثانیه اندازهگیری میشود.
مثال:
اگر شما یک درخواست HTTP به یک سرور وب ارسال کنید و زمانی که میگذرد تا پاسخ از سمت سرور دریافت شود، به عنوان زمان پاسخ شناخته میشود. به عنوان مثال، اگر زمان پاسخ یک درخواست وب 200 میلیثانیه باشد، این به معنای آن است که سرور توانسته است درخواست شما را در 200 میلیثانیه پردازش و پاسخ دهد.
به طور کلی، معمولاً تلاش میشود تا تعادلی بین throughput و response time برقرار شود تا سیستم به طور کارآمد واکنش دهد و همزمان تعداد زیادی درخواست را پردازش کند و به کاربران پاسخ سریعی ارائه دهد.
#Note
@Syntax_fa
👍10
دو تا از پروژه های جالب یکی از اعضای کانال
ارسال بازدید فیک برای وب سایت
این اسکریپت با استفاده از پروکسی لیست https برای وب سایت شما بازدید فیک ارسال می کند!
پروکسی لیست هارو داخل فایل https.txt بزارید
https://github.com/benyaminsh/send-visit-for-website
ربات پیدا کردن کلمه در تلگرام
ربات پیدا کردن کلمه درتلگرام نوشته شده با پایروگرام مثال شما میای ست میکنی که کلمه beni تحت نظر داشته باش بعدش هرکسی که داخل گروهی این کلمه رو به کار ببره داخل پیام هاش همون موقه ربات به کانالی که داخل سورس ست کردید پیام میفرسته که اقا مثلا این کاربر در این گروه این پیامو داد
داخل این پروژه از دیتابیس sqlite استفاده شده.
https://github.com/benyaminsh/telegrambot-find-word
اگه دوست دارید پروژه های شمارو معرفی کنیم بهم پیام بدید یا توی گروه بگید. پروژتون باید کاربردی باشه مهم نیست خفنه یا نه
#projects
@Syntax_fa
ارسال بازدید فیک برای وب سایت
این اسکریپت با استفاده از پروکسی لیست https برای وب سایت شما بازدید فیک ارسال می کند!
پروکسی لیست هارو داخل فایل https.txt بزارید
https://github.com/benyaminsh/send-visit-for-website
ربات پیدا کردن کلمه در تلگرام
ربات پیدا کردن کلمه درتلگرام نوشته شده با پایروگرام مثال شما میای ست میکنی که کلمه beni تحت نظر داشته باش بعدش هرکسی که داخل گروهی این کلمه رو به کار ببره داخل پیام هاش همون موقه ربات به کانالی که داخل سورس ست کردید پیام میفرسته که اقا مثلا این کاربر در این گروه این پیامو داد
داخل این پروژه از دیتابیس sqlite استفاده شده.
https://github.com/benyaminsh/telegrambot-find-word
اگه دوست دارید پروژه های شمارو معرفی کنیم بهم پیام بدید یا توی گروه بگید. پروژتون باید کاربردی باشه مهم نیست خفنه یا نه
#projects
@Syntax_fa
👍9
وب سایت gitignore.io
هر وقت که با پروژههای گیت کار میکنی، احتمالاً خیلی وقتا با فایل gitignore سر و کار داری. این فایل خیلی مهمه، چون تعیین میکنه که کدوم فایلها و پوشهها باید توسط گیت ردیابی نشن و نباشن. مثلاً فایلهای کش و فایلهای محلی که نباید در ریپازیتوری گیت قرار بگیرن.
حالا به جای اینکه خودت وقت بذاری و بخشهای مختلف فایل gitignore رو بنویسی، وب سایت gitignore.io میتونه کمکت کنه.
فقط کافیه بری به gitignore.io و تایپ کنی که چه نوع پروژه داری. مثلاً، اگه با پایتون و Django کار میکنی، میتونی python و Django رو تایپ کنی. بعدش لیستی از فایلها و پوشههایی که باید در فایل gitignore بنویسی رو میاره.
با یه کپی ساده از اون لیست، میتونی فایل gitignore خودت رو کامل کنی و اونو به ریپازیتوری گیتت اضافه کنی.
اگر پایتون کار میکنید، این ریپازیتوری ممکنه براتون در همین مورد جالب باشه
https://github.com/Hr-ArshA/Philoignore
#Github
@Syntax_fa
هر وقت که با پروژههای گیت کار میکنی، احتمالاً خیلی وقتا با فایل gitignore سر و کار داری. این فایل خیلی مهمه، چون تعیین میکنه که کدوم فایلها و پوشهها باید توسط گیت ردیابی نشن و نباشن. مثلاً فایلهای کش و فایلهای محلی که نباید در ریپازیتوری گیت قرار بگیرن.
حالا به جای اینکه خودت وقت بذاری و بخشهای مختلف فایل gitignore رو بنویسی، وب سایت gitignore.io میتونه کمکت کنه.
فقط کافیه بری به gitignore.io و تایپ کنی که چه نوع پروژه داری. مثلاً، اگه با پایتون و Django کار میکنی، میتونی python و Django رو تایپ کنی. بعدش لیستی از فایلها و پوشههایی که باید در فایل gitignore بنویسی رو میاره.
با یه کپی ساده از اون لیست، میتونی فایل gitignore خودت رو کامل کنی و اونو به ریپازیتوری گیتت اضافه کنی.
اگر پایتون کار میکنید، این ریپازیتوری ممکنه براتون در همین مورد جالب باشه
https://github.com/Hr-ArshA/Philoignore
#Github
@Syntax_fa
👍15
POV:
وقتی برنامه نویس پایتون نیازی نیست نوع متغیرها و ساختارشون رو وارد کنه
تفاوت برنامه نویسان پایتون با سایر برنامه نویسان:
#fun
@Syntax_fa
وقتی برنامه نویس پایتون نیازی نیست نوع متغیرها و ساختارشون رو وارد کنه
تفاوت برنامه نویسان پایتون با سایر برنامه نویسان:
#fun
@Syntax_fa
😁16👍4🤣3
رنکینگ محبوب ترین زبان ها در حال حاضر
خب می تونید حدس بزنید. پایتون اوله مثل همیشه
بعدشم زبان سی، سی پلاس پلاس، جاوا و سی شارپ بدون تغییر نسبت به سال 2023 تو همون جایگاه خودشون هستن
جاوا اسکریپت و پی اچ پی یه خونه اومدن بالا تر
عجیب ترین رشد رو زبان اسکرچ داشته. نسبت به سال 23 رتبش از بیستم به دهم رسیده 😕
نکته بعدی اینه زبان پایتون، سی، سی پلاس پلاس و جاوا محبوبیتشون نسبت به گذشته کمتر شده و از بین پنج تا اول فقط سی شارپ رشد مثبت داشته
بیشترین رشد رو زبان سی شارپ کرده و بیشترین رشد منفی رو زبان سی
منبع:
https://www.tiobe.com/tiobe-index/
البته در نظر بگیرید توی وبسایت tiobe رنکینگ به این صورت هستش. ممکنه تو بقیه جاها متفاوت باشه
#Ranking
@Syntax_fa
خب می تونید حدس بزنید. پایتون اوله مثل همیشه
بعدشم زبان سی، سی پلاس پلاس، جاوا و سی شارپ بدون تغییر نسبت به سال 2023 تو همون جایگاه خودشون هستن
جاوا اسکریپت و پی اچ پی یه خونه اومدن بالا تر
عجیب ترین رشد رو زبان اسکرچ داشته. نسبت به سال 23 رتبش از بیستم به دهم رسیده 😕
نکته بعدی اینه زبان پایتون، سی، سی پلاس پلاس و جاوا محبوبیتشون نسبت به گذشته کمتر شده و از بین پنج تا اول فقط سی شارپ رشد مثبت داشته
بیشترین رشد رو زبان سی شارپ کرده و بیشترین رشد منفی رو زبان سی
منبع:
https://www.tiobe.com/tiobe-index/
البته در نظر بگیرید توی وبسایت tiobe رنکینگ به این صورت هستش. ممکنه تو بقیه جاها متفاوت باشه
#Ranking
@Syntax_fa
👍13
کامپایلر AOT و JIT
کامپایلر های Ahead Of Time مستقیم کد ما را تبدیل به machine code می کنند اما در کامپایلر های Just In Time کد ما تبدیل به یک کد میانی Bytecode می شود و در زمان اجرا توسط runtime engine هر قسمت از برنامه ما که مورد استفاده قرار می گیرد تفسیر می شود و تبدیل به machine code می شود.
چه زبان هایی از AOT و چه زبان هایی از JIT استفاده می کنند؟
زبان هایی مثل سی، سی پلاس پلاس و گولنگ AOT compilation هستند.
زبان هایی مثل جاوا، سی شارپ معمولا از JIT استفاده میکنند.
مقایسه این دو با هم:
در AOT بیلد کردن کد بیشتر طول می کشد اما در JIT سریع تر اتفاق میوفتد.
در AOT کد های ما به machine code تبدیل می شوند و قابلیت اجرا بصورت مستقیم را دارند اما در JIT توسط interpreter اجرا میشود. در این صورت اگر در JIT تکه کدی از ما اصلا مورد استفاده قرار نگیرد، تبدیل به ماشین کد هم نمی شود اما از آن طرف همیشه overhead وجود دارد که باید یک runtime engine داشته باشید تا کد های شما اجرا شود.
https://www.linkedin.com/pulse/ahead-of-time-compilation-vs-just-in-time-java-comparative-raj/
#Compiler
@Syntax_fa
کامپایلر های Ahead Of Time مستقیم کد ما را تبدیل به machine code می کنند اما در کامپایلر های Just In Time کد ما تبدیل به یک کد میانی Bytecode می شود و در زمان اجرا توسط runtime engine هر قسمت از برنامه ما که مورد استفاده قرار می گیرد تفسیر می شود و تبدیل به machine code می شود.
چه زبان هایی از AOT و چه زبان هایی از JIT استفاده می کنند؟
زبان هایی مثل سی، سی پلاس پلاس و گولنگ AOT compilation هستند.
زبان هایی مثل جاوا، سی شارپ معمولا از JIT استفاده میکنند.
مقایسه این دو با هم:
در AOT بیلد کردن کد بیشتر طول می کشد اما در JIT سریع تر اتفاق میوفتد.
در AOT کد های ما به machine code تبدیل می شوند و قابلیت اجرا بصورت مستقیم را دارند اما در JIT توسط interpreter اجرا میشود. در این صورت اگر در JIT تکه کدی از ما اصلا مورد استفاده قرار نگیرد، تبدیل به ماشین کد هم نمی شود اما از آن طرف همیشه overhead وجود دارد که باید یک runtime engine داشته باشید تا کد های شما اجرا شود.
https://www.linkedin.com/pulse/ahead-of-time-compilation-vs-just-in-time-java-comparative-raj/
#Compiler
@Syntax_fa
👍9
مقایسه زبان ها بر اساس
http server
pi digit
binary tree
nbody
json serialization
https://programming-language-benchmarks.vercel.app/
#Benchmark
@Syntax_fa
http server
pi digit
binary tree
nbody
json serialization
https://programming-language-benchmarks.vercel.app/
#Benchmark
@Syntax_fa
👍7
Syntax | سینتکس
مقایسه زبان ها بر اساس http server pi digit binary tree nbody json serialization https://programming-language-benchmarks.vercel.app/ #Benchmark @Syntax_fa
یه وب سایت دیگه که آقای سعید برای بنچمارکا معرفی کردن
https://www.techempower.com/benchmarks
#Benchmark
@Syntax_fa
https://www.techempower.com/benchmarks
#Benchmark
@Syntax_fa
www.techempower.com
TechEmpower Framework Benchmarks
Performance comparison of web application frameworks using community-contributed test implementations.
🔥6👍2
کدوم دوره رو میخواید؟
Final Results
68%
مینی دوره آموزش پیشرفته جنگو
32%
مینی دوره آموزش مقدماتی زبان گولنگ
🔥8👍3❤1