رقصنده با کد – Telegram
رقصنده با کد
784 subscribers
1.69K photos
850 videos
207 files
665 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
نمادهای اصیل ایرانی که باید بشناسیم
Javanoscript + React - Day 12

useCycle

Implement a useCycle hook that cycles through a sequence of values each time its function is called.


export default function Component() {
const [mode, cycle] = useCycle('low', 'medium', 'high');

return (
<div>
<p>State: {mode}</p>
<button onClick={cycle}>Cycle</button>
</div>
);
}



Arguments

The useCycle hook should accept an indefinite number of arguments, each representing a value in the sequence to cycle through.

Returns

A tuple containing the following elements:

1. value: The current value
2. cycle: A function that changes the current value to the next one in the sequence, or the first one if the current value is the last in the sequence

@danceswithcode
@alithecodeguy

#js #javanoscript #interview87
پیشنهاد:

لذت غذا خوردن رو یک ماه از خودتون بگیرید. چی رو متوجه می‌شید؟ دوست داشتید بیاید بگید.

منظورم روزه نیست. چون توی روزه فقط گشنگی می‌کشید ولی انتهای روز از غذا خوردن لذت می‌برید.

منظورم اینه هر موقع بدنتون تشنه غذای خاصی بود ، ازش دریغ کنید. غذا بخورید که صرفا نیازتون تامین شه ولی لذتی ازش نبرید.

مثال: اگر عاشق فست فودید ، اصلا نرید سمتش. یا برعکس ، عاشق سالادید ، برید فست‌فود بخورید. هدف اصلی اینه که با نفستون سرشاخ بشید.

(تحت هر شرایطی آب زیاد بنوشید. مورد خوبی برای تست نیست.)
جاستین بیبر نکته جالبی رو متوجه شده
واقعا عکس بانمکیه 😁
اینو سه سال پیش گرفتم حدود ۳ تومن. الان شده ۵۲ تومن. احتمالا راحت‌تر متوجه بشید چرا هوا آلوده‌اس.

انبارای موتور برق خالی شد برقا اوکی شد.
انبار تصفیه هوا هم خالی شه ، هوا اوکی میشه.
میتونیم با تقریب خوبی بگیم یکی الان داره انباراشو از کپسول گاز پر میکنه. یکی هم منبع آب وارد میکنه.

اگر تزریق پلاستیکی دارید ، منبع آب تولید کنید سال بعد میلیاردر شید.
و ناگهان آن مرد خسته‌ای که صبح زود می‌رفت
و دیر به خانه برمیگشت
دیگر پدرت نیست ، خودت هستی
برای من ریکتی ، یه ذره دردناکه گفتنش ولی به نظر اگر آنگولار بلد باشید ، با اختلاف فاحشی شانس مهاجرتتون بیشتر میشه.

چیه آخه این مزخرف 😁
لیست سایت‌های کاریابی خارجی‌ که قبلا ایرانی‌ها ازش نتیجه گرفتن:

1- linkedin
2- github
3- indeed
4- direct on company website

خلاصه نظرات مرتبط در کامنت‌ها:
فول استک بیشترین شانس رو داره

---------------------------------

اگر سایتی رو میشناسید کامنت کنید ، ادش میکنم به لیست بالا تا شانس کار خوب پیدا کردن همه بره بالاتر.

این پست رو دوست داشتید به اشتراک بذارید که برنامه‌نویسای بیشتری ببینن.

#job #work
Javanoscript - Day 13

Count By

Implement a function countBy(array, iteratee) that creates an object composed of keys generated from the results of running each element of array through iteratee. The corresponding value of each key is the number of times the key was returned by iteratee.


countBy(array, iteratee);


Arguments

- array (Array): The array to iterate over.
- iteratee (Function): The iteratee function to transform elements. The function is invoked with one argument: (value).

Returns

(Object): Returns the composed aggregate object.

Examples


countBy([6.1, 4.2, 6.3], Math.floor);
// => { '4': 1, '6': 2 }

countBy([{ n: 3 }, { n: 5 }, { n: 3 }], (o) => o.n);
// => { '3': 2, '5': 1 }


The function should return when array is empty and treat null / undefined keys after going through iteratee as it is.


countBy([], (o) => o); // => {}

countBy([{ n: 1 }, { n: 2 }], (o) => o.m); // => { undefined: 2 }


@danceswithcode
@alithecodeguy

#js #javanoscript #interview87
فکت:
شما با برنامه‌نویسی هیچ‌وقت پولدار نمیشی.

پاورقی:
نگید ایلان ماسک و زاکربرگ و بیل گیتس فلان بودن. اونا تاریخچه دیگه‌ای هم دارن که تعریف نمیکنن ، مثل سربازی که میگه زده زیر گوش فرمانده ولی نمیگه تا ۶ ماه بعدش روزی سه دفعه توالت میشسته.
همه اینها اکثرا خانواده پولداری داشتن و باسرمایه اولیه و رانت بالا شروع کردن. و البته موقع کارمند بودن به پولی که الان دارن نرسیدن. موقع مدیر شدن رسیدن. و جدا از همه اینها ، مگه همه چی توی کشورمون اوکیه که یک نفر بتونه با کارمندی رشد کنه؟

چه جوری پولدار شیم؟ نمیدونم ولی دو تا گزینه رو میشناسم :
۱- قبول کنیم که کارمندیم و با همین نون بخور نمیر پیش بریم
۲- بزنیم توی دل ترسامون و بریم وسط بازار آزاد. چه بوقلمون دربیاد ، چه یه لقمه نون خشک ، بشینیم در آرامش نوش جان کنیم.

موارد دیگه‌ای هم هست که از اهل فنش باید پرسید و در تخصص من نیست:
۱- توی خانواده پولدار به دنیا اومد.
۲- پدرزن یا پدرشوهر پولدار پیدا کرد
گویا جمنای پرو بدون کارت اعتباری یک ماه رایگان میده

https://business.gemini.google/
Javanoscript - Day 14

Curry

Currying is the technique of converting a function that takes multiple arguments into a sequence of functions that each takes a single argument.

Implement the curry function which accepts a function as the only argument and returns a function that accepts single arguments and can be repeatedly called until at least the minimum number of arguments have been provided (determined by how many arguments the original function accepts). The initial function argument is then invoked with the provided arguments.

Examples


function add(a, b) {
return a + b;
}

const curriedAdd = curry(add);
curriedAdd(3)(4); // 7

const alreadyAddedThree = curriedAdd(3);
alreadyAddedThree(4); // 7



function multiplyThreeNumbers(a, b, c) {
return a * b * c;
}

const curriedMultiplyThreeNumbers = curry(multiplyThreeNumbers);
curriedMultiplyThreeNumbers(4)(5)(6); // 120

const containsFour = curriedMultiplyThreeNumbers(4);
const containsFourMulFive = containsFour(5);
containsFourMulFive(6); // 120


@danceswithcode
@alithecodeguy

#js #javanoscript #interview87
چه جالب و چه غم انگیز
با وجود ریکتی بودن خودم ، ولی قدرت همیشه توی سادگیه.

توی جلساتی که سال گذشته میذاشتیم ، این روز رو برای نکست پیش‌بینی کرده بودم (البته ریشش از ریکته) که زیر بار خودش دفن میشه. وقتی سرعت توسعش به جایی رسید که خیلی از برنامه‌نویسا صداشون درومد.

جدایی از بحث هک اخیر ، شما اگر فقط ریکت و نکست بلدی و نمیتونی با vanilla js اپ‌های وب رو توسعه بدی ، با ضعف بزرگی درگیری که شاید هنوز ندیدیش.

بخوام پیشنهاد بدم اینکه ، به حد کافی ریکت و ویو و ... بلدید. چندتا اپ pure تولید کنید.
اگر براتون سواله که چه جوری از نقشه جهان حذف شدیم ، تصویر زیر رو ببینید.
حذف شدن نیازی نیست حتما فیزیکی باشه.

تراکنشهای استرایپ توی بلک فرایدی هستش. این که چه قدره مهم نیست ، این که ما توش نیستیم مهمه.

بچه‌ای هستیم با توپ چهل تیکه که هیچ بچه‌ی دیگه‌ای حاضر نیست باهامون بازی کنه.