کدهالیک | codehalic
3.47K subscribers
319 photos
8 videos
66 files
359 links
دوره های آموزشیمون رو از داخل سایت ببینید

https://codehalic.ir
Download Telegram
این مقاله جدید توی همین ماه توسط martin fowler افسانه ای توی بلاگش شیر شده که میگه: سال‌ها بود توی برنامه‌نویسی فقط از «بدهی فنی» حرف می‌زدیم؛ اینکه کدی ننویسیم که بعداً تغییر دادنش سخت بشه. اما حالا با ورود AI، داستان خیلی جدی‌تر شده و فاولر به یه نکته مهم اشاره می‌کنه: ما فقط یه نوع بدهی نداریم.

کنار بدهی فنی، یه «بدهی شناختی» داریم؛ وقتی که تیم کم‌کم درکش از سیستم رو از دست می‌ده و دیگه دقیق نمی‌دونه چی داره می‌سازه. از اون مهم‌تر «بدهی هدف»ه؛ وقتی که اصلاً فراموش می‌کنیم چرا این سیستم ساخته شده و قراره چه مسئله‌ای رو حل کنه. اینا چیزایی نیست که توی کد دیده بشن، ولی اثرشون خیلی عمیق‌تره.

مسئله اینجاست که AI سرعت تولید کد رو بالا برده، اما همزمان فاصله ما با فهم واقعی سیستم رو بیشتر کرده. خطر اونجاست که بدون فکر و بررسی، به خروجی‌ها اعتماد کنیم و کم‌کم کنترل از دستمون خارج بشه.

حرف اصلی اینه: آینده برنامه‌نویسی فقط ساختن نیست؛ بیشتر از همیشه درباره فهمیدن، اعتبارسنجی و قضاوت کردنه. تیم‌هایی که اینو جدی بگیرن، جلوترن.

مقاله اصلی :

https://martinfowler.com/fragments/2026-04-02.html

@codehalics | کدهالیک
👍10
کدهالیک | codehalic
این مقاله جدید توی همین ماه توسط martin fowler افسانه ای توی بلاگش شیر شده که میگه: سال‌ها بود توی برنامه‌نویسی فقط از «بدهی فنی» حرف می‌زدیم؛ اینکه کدی ننویسیم که بعداً تغییر دادنش سخت بشه. اما حالا با ورود AI، داستان خیلی جدی‌تر شده و فاولر به یه نکته مهم…
یه چیزی که این روزها خیلی ذهنمو درگیر کرده اینه که وضعیت LLMها برای آدمایی مثل مارتین فاولر و رابرت سی مارتین (آنکل باب) یه جورایی شبیه یه «هشدار جدی» شده، نه از اون جنس هیجانی‌ها، بیشتر از جنس نگرانی عمیق درباره اینکه ما قراره چطور کدنویسی کنیم.

یادتونه مدرسه وقتی می‌رفتیم، یه سری مسئله رو گام‌به‌گام از روی جواب‌نامه یا کمک می‌خوندیم؟ سریع حل می‌شد، تکلیف انجام می‌شد، ولی واقعاً نمی‌فهمیدیم چی به چیه. معلم هم می‌گفت «این خط رو چرا نوشتی؟» و ما هم یه جوری سعی می‌کردیم وانمود کنیم فهمیدیم، در حالی که فقط دنبال رفع تکلیف بودیم.

الان با LLMها یه همچین حس مشابهی داره شکل می‌گیره. خیلی راحت می‌تونی کد بگیری، فیچر بسازی، حتی تست هم داشته باشی، ولی اگه حواست نباشه، ممکنه فقط داری «حل‌المسئله‌ای کدنویسی» می‌کنی، نه اینکه واقعاً بفهمی چی ساختی.

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

مسئله این نیست که ازش استفاده نکنیم، مسئله اینه که تبدیل نشیم به کسی که فقط خروجی می‌گیره بدون اینکه بفهمه داخلش چه خبره.

@codehalics | کدهالیک
👍17
ما دنبال یه Product Designer می‌گردیم که تجربه واقعی از Design System در پروداکشن رو داشته باشه، دقیق باشه و مسئله حل کنه.

پورتفولیو قوی و تسلط به انگلیسی هم لازمه. همکاری از ارمنستانه و اگه الان ایران هستین، شرکت پروسه ویزا رو انجام میده.

ارسال رزومه به: usefkasiri@gmail.com

@codehalics | کدهالیک
ما تو سرمایکس (Sarmayex | سرمایکس) در حال جذب هم‌تیمی‌های جدید تو موقعیت‌های شغلی زیر هستیم تا هم فرآیندهامون رو بهتر از قبل انجام بدیم و هم فرصتی برای دیده شدن عزیزانی که تعدیل شدن، فراهم کنیم

🔶 مهندس دواپس
🔶 مهندس تست نرم افزار
🔶 توسعه دهنده بلاک‌چین
🔶 برنامه نویس فلاتر
🔶 طراح محصول
🔶 مدیر شبکه‌های اجتماعی
🔶 کارشناس ارتباط با مشتری (صبح و عصر)
🔶 حسابدار و کمک حسابدار
🔶 مسئول دفتر مدیرعامل
🔶 کارمند خدمات و تشریفات

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

🔷 ایمیل:
karimimahsa@chmail.ir

پ.ن : ایمیلش از این ایرانیاس باید با ایمیل ایرانی بهش پیام بدید با جیمیل احتمالا ایمیل دستش نمیرسه :)))

پ.ن ۲ : آیدی بله هم داده اگر بله دارید : Mahsika

لینک سورس

@codehalics | کدهالیک
1
این توییت خیلی معروفه.
این آقا یه Software Engineer خیلی خفنه، که خالق Homebrew عه. (پکیج منیجر Mac)
توی مصاحبه کدینگ گوگل رد میشه، به خاطر اینکه نتونسته BinaryTree رو برعکس کنه. بعد از ریجکت شدنش این توییت رو مینویسه :))
توی لیت کد ۲۲۶ میتونین پیداش کنین.

لینک سوال و جواب :
https://github.com/hushaoqi/LeetCode/blob/master/226.py

Arashsyh 📝

@codehalics | کدهالیک
😁8😐2
پایان یک کلافگی بزرگ درباره رسپانسیو کردن عکس ها در صفحات وب

قبلاً برای اینکه عکس‌ها توی موبایل و دسکتاپ درست لود بشن، مجبور بودیم این کارها رو بکنیم:

* چند نسخه از یک عکس می‌ساختیم (400px، 800px، 1200px و…)
* با srcset به مرورگر می‌دادیم
* با sizes دستی بهش می‌گفتیم عکس توی هر حالت چقدر جا می‌گیره 😵‍💫

مثال:


<img
src="img-800.jpg"
srcset="img-400.jpg 400w, img-800.jpg 800w, img-1200.jpg 1200w"
sizes="(max-width: 600px) 100vw, 50vw"
>


مشکل: نوشتن sizes خیلی سخت و حدسی بود.

---

الان چی شده؟

مرورگر خودش هوشمند شده 👇


<img
src="img-800.jpg"
srcset="img-400.jpg 400w, img-800.jpg 800w, img-1200.jpg 1200w"
sizes="auto"
loading="lazy"
>


---

📌 نتیجه:

* دیگه لازم نیست sizes رو خودمون حساب کنیم
* مرورگر خودش بهترین عکس رو انتخاب می‌کنه


این مقاله داره راجب به همین موضوع صحبت میکنه که خیلی جدید هم بیرون اومده و خوندنش بهتون تو درک موضوع کمک میکنه :‌

https://piccalil.li/blog/the-end-of-responsive-images/

@codehalics | کدهالیک
7
‏⁧ #استخدام
‏⁧ #ریموت

‏دوستان اگه تو ایران هستین و اینترنت استیبل دارین ما دنبال یه دولوپر فول استک هستیم که N8N هم بلد باشه و دانش سئو داشته باشه

رزومه تون رو برای این ایمیل بفرستین

‏⁦ partnership@gold-american.com⁩

رفرنس

@codehalics | کدهالیک
یکی از دوستام توی مجموعه‌ای کار می‌کنه که پوزیشن Senior Product Designer فول‌تایم می‌خوان. موقعیت شرکت غرب تهرانه. حضوری یا هایبرید.
#ریتوییت کنین برسه به دست اهلش رفقا.
دمتون گرم.
(پ.ن: لطفاً رزومه‌‌تون رو با فرمت PDF برام بفرستین. توی روزمه لینک پرتفولیو بذارین.)

پ.ن : مستقیم باید برید دایرکت توییتر بهش پیام بدید راه ارتباطی دیگ ای نزاشته !

https://x.com/DonMiladio/status/2047383010132005021?s=20

@codehalics | کدهالیک
در ورسلند به دنبال جذب Data Engineer هستیم.

در حال طراحی و پیاده‌سازی یک لایه تحلیلی مستقل از سیستم‌های production در یک سیستم مالی(کریپتو) هستیم ؛ با تمرکز بر جداسازی workload تحلیلی، طراحی pipelineهای incremental و مدل‌سازی داده برای performance و scalability.

اگر تجربه کار با این نوع سیستم‌ها و چالش‌های داده را دارین ،حتما رزومه تون رو ارسال کنید 🤝

باید به لینکدینشون پیام بدید :

https://www.linkedin.com/posts/mahdieh-rastegar-11bab8229_%D8%B5%D9%81%D8%AD%D9%87-%D8%A7%D8%B5%D9%84%DB%8C-share-7453075787957776384-7csA?utm_source=share&utm_medium=member_desktop&rcm=ACoAADII68wBZfoM6DgRehSdvp8ZiCJdZTLLh-c

#DataEngineering #DataPipeline

Versland.io

@codehalics | کدهالیک
در همین حین که بیشتر از ۵۵ روزه اینترنت نداریم و تعدیل شدیم همگی
اوپن‌ای‌آی هم از مدل جدیدش در رقابت با Opus رونمایی کرد!

تفاوتی که طبق گفته خودش این مدل با قبلی‌ها داره (بخدا مثل آیفون ۱۵ با ۱۶ 😂) اینه که چندتا چیز رو «بهتر» کرده، نه این‌که یه چیز کاملاً جدید بیاره:

اول از همه میگه دیگه فقط جواب نمی‌ده، خودش کار رو جلو می‌بره؛ یعنی می‌فهمه چی می‌خوای، یه پلن می‌چینه، اجرا می‌کنه و تا تهش میره. حالا اینو قشنگ اسمشو گذاشتن “agentic” که شیک به نظر بیاد

تو کدنویسی هم طبق معمول گفتن ترکونده؛ میگه بهتر دیباگ می‌کنه، پروژه‌های بزرگ رو بهتر می‌فهمه و کمتر وسط کار کم میاره. (که خب هر سری هم همینو میگن)

یه نکته دیگه هم اینه که با اینکه قوی‌تر شده، سرعتش مثل قبله و حتی با توکن کمتر کار رو جمع می‌کنه. یعنی به زبان ساده: هم باهوش‌تر، هم ارزون‌تر در میاد.

تو کارهای واقعی هم خیلی روش مانور دادن؛ مثل تحلیل داده، ساخت گزارش، کار با اکسل و این داستان‌ها. عملاً دارن هل میدن به سمت این‌که بگن “این دیگه یه ابزار نیست، یه همکاره”.

https://openai.com/index/introducing-gpt-5-5/

#gpt_5.5

@codehalics | کدهالیک
👍3
🚀 همزمان با معرفی GPT-5.5، شرکت OpenAI از نسخه جدید مدل تصویر خودش یعنی ChatGPT Images 2.0 هم رونمایی کرد؛ مدلی که پیشرفتش این‌بار کاملاً ملموسه. بزرگ‌ترین جهش رو میشه توی کیفیت تایپوگرافی دید، مخصوصاً برای فارسی؛ جایی که حالا متن‌ها نه‌تنها خوانا هستن، بلکه از نظر نگارشی و چیدمان هم کاملاً حرفه‌ای در میان. این یعنی برخلاف قبل، دیگه با متن‌های به‌هم‌ریخته یا اشتباه داخل تصویر طرف نیستیم.

نمونه‌هاش همین چند روزه توی توییتر خیلی وایرال شده؛ از دادن رسپی «میرزاقاسمی» که تبدیلش کرده به یه پوستر غذایی تمیز و حرفه‌ای، تا درخواست درباره «برج آزادی» که خروجی شامل تصویر + متن دقیق و درست درباره تاریخچه‌اش بوده. این سطح از دقت نشون میده مدل فقط تصویر نمی‌سازه، بلکه محتوا رو هم درست می‌فهمه و تبدیلش می‌کنه به خروجی قابل استفاده.

در عمل، این آپدیت یه قدم مهمه برای ورود جدی زبان فارسی به دنیای طراحی با هوش مصنوعی؛ جایی که حالا میشه پوستر، اینفوگرافیک، یا حتی محتوای تبلیغاتی رو مستقیماً با متن فارسی استاندارد تولید کرد، بدون اینکه نیاز به اصلاح دستی سنگین داشته باشه.

#gpt_5.5

@codehalics | کدهالیک
4
امروز یه پست خیلی جالب توی Reddit دیدم که براتون بازگوش میکنم:

فقط می‌خواستم یه کم درد دل کنم. یک سال پیش تونستم وارد یه تیم راست (Rust) توی FAANG بشم؛ حقوق عالی، همکارهای عالی، و از همه بهتر اینکه بالاخره داشتم سر کار با Rust کد می‌زدم.

اما امروز گفتن که از سال آینده تمام کدهای جدید باید توسط LLMها نوشته بشه و ما فقط نقش code reviewer رو داشته باشیم. راستش من الان هم تقریباً به همون نقطه رسیدم. به‌جای کدنویسی، مشخصات (spec) می‌نویسم؛ به‌جای دیباگ کردن، LLM دیباگ می‌کنه؛ حتی بخش زیادی از بررسی کد هم توسط خود LLM انجام می‌شه.

حس می‌کنم Rust خیلی دیر اومد؛ یه زبان فوق‌العاده که عملاً فرصت نکردیم درست تجربه‌ش کنیم قبل از اینکه وارد عصر «پساکدنویسی» بشیم. هنوز سعی می‌کنم اینجا و اونجا دستی Rust بنویسم، ولی مثل مقایسه اره‌برقی با تبر یا ماشین با اسب شده دیگه اون حس بهره‌وریِ انجام کار به روش «قدیمی» رو نمی‌ده. حس می‌کنم یه چیزی ازم گرفته شده.

@codehalics | کدهالیک
👍7
کدهالیک | codehalic
امروز یه پست خیلی جالب توی Reddit دیدم که براتون بازگوش میکنم: فقط می‌خواستم یه کم درد دل کنم. یک سال پیش تونستم وارد یه تیم راست (Rust) توی FAANG بشم؛ حقوق عالی، همکارهای عالی، و از همه بهتر اینکه بالاخره داشتم سر کار با Rust کد می‌زدم. اما امروز گفتن…
برای اطلاعات عمومی، «FAANG» اصطلاحیه که در آمریکا برای اشاره به پنج شرکت بزرگ فناوری به کار می‌ره؛ شرکت‌هایی که کار کردن در اون‌ها آرزوی خیلی از برنامه‌نویس‌هاست. این واژه از حروف اول نام این شرکت‌ها ساخته شده:

* Facebook (که الان اسمش شده Meta)
* Amazon
* Apple
* Netflix
* Google


@codehalics | کدهالیک
👍72
با shade میتونین یه سری سایت محدود مثل یوتیوب و سایتای گوگل بیس رو داخل نت ملی باز کنین
این اپلیکیشن رو یکی زحمت کشیده با سویفت برای اپل پورت کرده روی اپل های اینتلی و اپل سیلیکون کار میکنه و صرفا باید براش یه google app secret بسازید که داخل Setup Guid اش توضیح داده چطوری اینکارو بکنین
حتما تستش کنین بنظر داره صرفا برای یه سری سایت محدود مثل یوتیوب و سایت های گوگل بیس ( میت و کلندر و ... ) کار میکنه ( البته عمرش فکر نکنم خیلی زیاد باشه ولی حداقل میتونین یوتیوب برای آموزش ببینید)

پ.ن : از نظر امنیت و این چیزا هیچ نظری ندارم صرفا دیدم کار میکنه معرفی کردم بهتون و اینکه در جهت آموزشی ازش استفاده کنین :)

https://github.com/g3ntrix/Shade/

@codehalics | کدهالیک
این ریپو یه مجموعه راهنما و دستورالعمله که با الهام از دیدگاه‌های آندری کارپاتی ساخته شده تا به مدل‌های کدنویسی مثل Claude کمک کنه بهتر، ساده‌تر و دقیق‌تر کار کنن. در واقع هدفش اینه که جلوی رفتارهای رایج و بدِ مدل‌ها مثل پیچیده‌نویسی بی‌دلیل، تغییرات اضافی و تصمیم‌گیری بدون فکر گرفته بشه و مدل مجبور بشه قبل از کدنویسی بیشتر فکر کنه، سوال‌های لازم رو بپرسه و همیشه ساده‌ترین و تمیزترین راه‌حل رو انتخاب کنه. نتیجه‌اش هم کدهای قابل فهم‌تر، تغییرات دقیق‌تر و رفتار نزدیک‌تر به یک برنامه‌نویس حرفه‌ایه.

نکته قابل تأملش اینه که کلا یک فایل md عه ولی ۸۳ هزارتا استار گرفته توی گیت هاب و در عرض چند روز ترند ۱ گیت هاب شده

روی کرسر هم سوار میشه فایل CURSOR[.]MD شو بخونین راه حلشو نوشته

https://github.com/forrestchang/andrej-karpathy-skills

@codehalics | کدهالیک
👍2
یه پروژه باحال دیگ تو همین حین پیدا کردم این در واقع یه ایده ‌ست برای ساخت وب‌سایت‌هایی که اصلاً روی سرور معمولی هاست نمی‌شن. کل سایت رو داخل خودِ لینک URL (قسمت بعد از #) فشرده و کدگذاری می‌کنن، و چون اون قسمت اصلاً به سرور ارسال نمی‌شه، محتوا فقط داخل مرورگر کاربر بازسازی می‌شه. یعنی به‌جای اینکه یه سایت “جایی روی اینترنت” وجود داشته باشه، خودِ لینک تبدیل به کل سایت می‌شه و هرکس لینک رو داشته باشه می‌تونه بهش دسترسی پیدا کنه. هدفش هم اینه که وابستگی به سرور و پلتفرم‌های مرکزی کمتر بشه و محتوا راحت قابل حذف یا مسدود شدن نباشه.

ایدشو خیلی دوست داشتم سعی میکنم ببینم میشه چیزی باهاش بالا آورد !

https://hostednowhere.com/

@codehalics | کدهالیک
👍4🔥1
چیزایی که میتونید داخلش بسازید !

https://hostednowhere.com/

@codehalics | کدهالیک
بهترین میروری که برای flutter, dart و gradle دیدم محدودیتی نداره سرعتشم خیلی خوبه

http://pub-azs.ir

Cna ✍️

@codehalics | کدهالیک
قسمت جدید از دوره پیشرفته رایگان فرانت رو ضبط کردم و به دوره اضافه کردم

پیکسل پرفکت کردن پروژه جلاتو به همراه تغییر رویکرد به موبایل فرست - قسمت اول

قراره توی چند جلسه پروژه رو پیکسل پرفکت کنیم و همزمان با رویکرد موبایل فرست دیزاین ببریم جلو

این قسمت خیلی طولانی شد چون نکات دیزاینی زیادی داشت ولی دیدنش برای شروع پروژه بعد از اینهمه مدت توصیه میشه !

لینک این قسمت :

https://codehalic.ir/courses/frontend-codecamp-advanced/videos/pixel-perfect-part-1

این قسمت کاملا رایگانه

@codehalics | کدهالیک
4