Memo-Note
لیست مطالب
لیست نکات خام
مرور مطالب
ENGLISH

در حال دریافت اطلاعات ...

لیست نکات خام

حروف اضافه در انگلیسی مثل آدرس‌دهی عمل می‌کنند. به جای حفظ کردن فعل‌ها، این سه مفهوم اصلی رو یاد بگیر:


۱. مفهوم «حرکت به سمت یک مقصد» (Movement towards a Destination) ← استفاده از to

هر وقت کاری شامل جابه‌جایی یا ارسال از یک مبدأ به یک مقصد (فیزیکی یا دیجیتال) باشه، حرف اضافه مقصد همیشه to است. فکر کن داری چیزی رو از نقطه A به نقطه B می‌بری.

مثال‌های دیجیتال و کاری:

  • I will push my code to GitHub. (کد از کامپیوتر من به گیت‌هاب)

  • She sent the invoice to the client. (فاکتور از ایمیل او به مشتری)

  • Please upload this video to YouTube. (ویدیو از کامپیوتر به یوتیوب)

  • Can you move this task to the “Completed” column? (تسک از یک ستون به ستون دیگر)

  • He submitted his application to the university. (درخواست از طرف او به دانشگاه)

مثال‌های فیزیکی و روزمره:

  • I am going to the office. (من از اینجا به دفتر)

  • She gave the keys to her brother. (کلیدها از دست او به برادرش)

  • They traveled to Japan last year. (از کشور خودشان به ژاپن)

نکته کلیدی: اگر در جمله “به سوی” یا “به” معنی می‌دهد، از to استفاده کن.


۲. مفهوم «مکان و وضعیت ثابت» (Static Location and State) ← استفاده از on, in, at

وقتی می‌خواهیم بگوییم چیزی کجاست و هیچ حرکتی در کار نیست، از این حروف اضافه استفاده می‌کنیم.

On (روی یک سطح یا پلتفرم):

فکر کن چیزی روی یک سطح قرار گرفته.

  • My project is on GitHub. (پروژه روی پلتفرم گیت‌هاب قرار دارد، حرکتی در کار نیست.)

  • The report is on your desk. (گزارش روی میز شماست.)

  • I saw the news on a website. (خبر روی یک وب‌سایت بود.)

  • Our company is listed on the stock market. (روی بازار سهام.)

In (درون یک فضای بسته یا محدوده بزرگ):

فکر کن چیزی داخل یک جعبه، شهر یا پوشه است.

  • The sensitive data is in an encrypted folder. (داده‌ها داخل یک پوشه است.)

  • I live in Tehran. (من در شهر تهران زندگی می‌کنم.)

  • The key is in the drawer. (کلید درون کشو است.)

At (در یک نقطه یا مکان مشخص):

فکر کن به یک نقطه روی نقشه اشاره می‌کنی.

  • Let’s meet at the main entrance. (بیا در ورودی اصلی همدیگر را ببینیم.)

  • He is at work right now. (او الان در محل کار است.)


۳. مفهوم «ورود به داخل» (Movement into an Enclosed Space) ← استفاده از into

into ترکیبی از حرکت (to) و فضای داخلی (in) است. یعنی حرکت به داخل چیزی.

  • He copied the text and pasted it into the document. (متن از بیرون به داخل سند رفت.)

  • The server logs are inserted into the database. (لاگ‌ها به درون دیتابیس تزریق می‌شوند.)

  • She walked into the room. (او از بیرون به داخل اتاق قدم گذاشت.)

  • Don’t pour water into the computer! (آب را به داخل کامپیوتر نریز!)

تفاوت کلیدی: push to GitHub یعنی کد را به پلتفرم گیت‌هاب (به عنوان یک مقصد) می‌فرستیم، نه اینکه آن را به داخل یک فضای بسته به نام گیت‌هاب وارد کنیم.

جدول جمع‌بندی

مفهوم (Concept) حرف اضافه (Preposition) مثال کلیدی حرکت به مقصد (Movement to a destination) to I sent an email to you. مکان ثابت (Static location on a surface/platform) on The email is on the server. ورود به داخل (Movement into an interior) into I put the file into the archive.

با تمرکز روی این سه مفهوم اصلی (مقصد، مکان، ورود به داخل)، می‌توانی در ۹۰٪ موارد، حرف اضافه درست را بدون نیاز به حفظ کردن صدها فعل، انتخاب کنی.

فعل invest (سرمایه‌گذاری کردن) همیشه با حرف اضافه in همراه می‌شود و استفاده از “invest on” در زبان انگلیسی اشتباه است.

دلیل اینکه این سوال معمولاً برای ما فارسی‌زبانان پیش می‌آید این است که در فارسی می‌گوییم «سرمایه‌گذاری روی چیزی» و ذهن ناخودآگاه کلمه «روی» را به on ترجمه می‌کند. اما در انگلیسی مفهوم آن «سرمایه‌گذاری در چیزی» است.

چند مثال دیگر:

  • He invested in real estate. (او روی املاک سرمایه‌گذاری کرد)

  • Invest in yourself. (روی خودت سرمایه‌گذاری کن)

قانون: در زبان انگلیسی، هرگاه بخواهیم بعد از یک حرف اضافه (مثل before, after, in, on, at, without, by و …) از یک فعل استفاده کنیم، آن فعل باید حتماً به‌صورت Gerund (فعل + ing) بیاید.

در جمله شما:

  • کلمه before یک حرف اضافه است.

  • بنابراین فعل بعد از آن (deploy) باید ing بگیرد و بشود deploying.

استفاده از “before deploy” از نظر گرامری کاملاً اشتباه است.

مثال‌های دیگر از این قانون:

  • After eating dinner, I went to bed. (نه after eat)

  • He left without saying goodbye. (نه without say)

  • You can learn a lot by reading. (نه by read)

I could read vs. I have read (توانستم بخوانم در برابر خوانده‌ام)

در فارسی ما می‌گیم «تونستم ۴ فصل رو بخونم»، اما در انگلیسی استفاده از could در اینجا اشتباهه چون could برای توانایی در گذشته است. وقتی کاری رو در گذشته شروع کردی و تا الان نتیجه‌اش مشخصه (خواندن ۴ فصل)، باید از حال کامل (Present Perfect) استفاده کنی: I have read. برای تاکید می‌تونی آخرش یک so far (تا الان) هم اضافه کنی.

I started reading a comprehensive book on asynchronous programming. I’m 3 chapters in, and it has already changed how I rely on async/await in my Node.js projects.

I am [number] chapters in: این یک اصطلاح بی‌نهایت رایج و نیتیو (Native) هست. وقتی می‌خوای بگی «فلان مقدار از کتاب/فیلم/سریال رو پیش رفتم»، به جای گفتن I read 4 chapters خیلی راحت می‌گی: I’m 4 chapters in. (یعنی ۴ فصل رفتم داخلش/جلو رفتم).
A book ON (something): برای کتاب‌ها یا مقالات تخصصی، استفاده از حرف اضافه on حرفه‌ای‌تر و رایج‌تر از about هست. (مثال: a book on software architecture).

ساختار گرامری این عبارت‌ها از یک قانون کلی و بسیار مهم در زبان انگلیسی پیروی می‌کند: بعد از حروف اضافه (Prepositions)، فعل همیشه به صورت ing-دار (Gerund) می‌آید، و یا اینکه مستقیماً از یک اسم (Noun) استفاده می‌شود.

در ادامه ساختار دقیق هر کدام را با حروف اضافه‌شان بررسی می‌کنیم:

۱. I’m interested + IN + [اسم یا فعل ing دار]

  • با اسم: I'm interested in Python.

  • با فعل: I'm interested in learning Python.

۲. I’m fond + OF + [اسم یا فعل ing دار]

  • با اسم: I'm fond of open-source projects.

  • با فعل: I'm fond of contributing to open-source.

۳. I’m passionate + ABOUT + [اسم یا فعل ing دار]

  • با اسم: I'm passionate about cybersecurity.

  • با فعل: I'm passionate about securing networks.

۴. I’m enthusiastic + ABOUT + [اسم یا فعل ing دار]

  • با اسم: I'm enthusiastic about the new update.

  • با فعل: I'm enthusiastic about testing the new update.

۵. I’m + INTO + [اسم یا فعل ing دار]

  • با اسم: I'm into data science.

  • با فعل: I'm into analyzing data.

۶. I’m a fan + OF + [اسم یا فعل ing دار]

  • با اسم: I'm a fan of Linux.

  • با فعل: I'm a fan of using Linux.

۷. I’m big + ON + [اسم یا فعل ing دار]

  • با اسم: I'm big on code quality.

  • با فعل: I'm big on writing clean code.

در اینجا چند معادل بسیار رایج و کاربردی برای بیان «سرم شلوغ است» یا «کارهای/مسئولیت‌های زیادی دارم» آورده شده است. این معادل‌ها بر اساس لحن و کاربرد دسته‌بندی شده‌اند:

اصطلاحات رایج و روزمره (Idioms):

  1. I have a lot on my plate.

    (رایج‌ترین اصطلاح به معنی: بشقابم پر است / کارهای زیادی برای انجام دادن دارم)

    مثال: I can't take on this new project right now; I have a lot on my plate.

  2. I’m swamped.

    (به معنی: غرق در کار هستم / به شدت سرم شلوغ است)

    مثال: I'm swamped with debugging these new features.

  3. I’m up to my ears/neck in work.

    (معادل فارسی: تا خرخره توی کار هستم)

    مثال: I can't help you today, I'm up to my neck in work.

  4. I’m tied up.

    (به معنی: درگیر کاری هستم و وقتم آزاد نیست)

    مثال: I'll be tied up in meetings all afternoon.

محیط کاری و رسمی‌تر (Professional/Formal):

  1. I have a heavy workload.

    (حجم کاری بالایی دارم - بسیار مناسب برای محیط کار)

    مثال: Due to the upcoming release, I have a very heavy workload.

  2. My schedule is packed / full.

    (برنامه‌ام کاملاً پر است)

    مثال: My schedule is completely packed for this week.

  3. I’m currently overloaded (with tasks).

    (در حال حاضر بیش از حد کار/وظیفه دارم)

    مثال: I'm currently overloaded with server maintenance tasks.

غیررسمی و دوستانه (Informal):

  1. I’m slammed.

    (به شدت درگیرم - بسیار مصطلح در گفتگوی روزمره)

    مثال: Sorry for the late reply, I was absolutely slammed yesterday.

  2. I’ve got a million things to do.

    (معادل فارسی: هزار تا کار ریخته سرم / اغراق برای نشان دادن شلوغی)

    مثال: I can't hang out tonight, I've got a million things to do.

  3. I have so many things to do

  4. I'm busy with so many duties

  5. I have many responsibilities on my shoulder

  6. .

این کلماتی که اشاره کردید در زبان انگلیسی صفت‌های مرکب (Compound Adjectives) نامیده می‌شوند. نکته گرامری مهم در مورد بیشتر این صفت‌ها (به‌ویژه آن‌هایی که به اعضای بدن یا ذهن مربوط می‌شوند) این است که معمولاً باید پسوند “ed-” بگیرند.

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

۱. صفت‌های مربوط به ذهن و نگرش (Mindset)

  • Open-minded (روشن‌فکر / پذیرای ایده‌های جدید):

  • مثال: A good programmer needs to be open-minded about learning new frameworks.

  • (یک برنامه‌نویس خوب باید نسبت به یادگیری فریم‌ورک‌های جدید پذیرا و روشن‌فکر باشد.)

  • Narrow-minded / Close-minded (کوته‌فکر / بسته و متعصب):

  • مثال: It's hard to discuss new strategies with a narrow-minded manager.

  • (بحث کردن درباره استراتژی‌های جدید با یک مدیر کوته‌فکر سخت است.)

  • Absent-minded (حواس‌پرت / فراموش‌کار): (کلمه بسیار کاربردی)

  • مثال: He is so absent-minded that he forgot his laptop at home.

  • (او آنقدر حواس‌پرت است که لپ‌تاپش را در خانه جا گذاشت.)

  • Like-minded (هم‌فکر / دارای سلیقه یا افکار مشابه):

  • مثال: I joined the tech club to meet like-minded people.

  • (من به باشگاه تکنولوژی پیوستم تا با افراد هم‌فکر آشنا شوم.)

(نکته: برای sick-mind معمولاً از کلماتی مثل Twisted-minded یا Dirty-minded به معنای دارای افکار منحرف استفاده می‌شود).

۲. صفت‌های مربوط به پول و کار (Work & Money)

  • Well-paid (خوش‌حقوق / با درآمد بالا):

  • مثال: Software engineering is generally a well-paid profession.

  • (مهندسی نرم‌افزار معمولاً یک حرفه با حقوق بالا است.)

  • Low-paid (با حقوق کم / کم‌درآمد):

  • مثال: Many junior developers start in low-paid positions to gain experience.

  • (بسیاری از توسعه‌دهندگان تازه‌کار برای کسب تجربه در موقعیت‌های کم‌درآمد شروع به کار می‌کنند.)

  • Tight-fisted (خسیس / ناخن‌خشک): (دقت کنید که املای صحیح این اصطلاح fisted است نه first، به معنی کسی که مشتش را سفت بسته و پول خرج نمی‌کند)

  • مثال: The company's tight-fisted CEO refused to upgrade our old computers.

  • (مدیرعامل خسیس شرکت حاضر نشد کامپیوترهای قدیمی ما را ارتقا دهد.)

۳. صفت‌های مشابه برای ویژگی‌های شخصیتی (Personality Traits)

  • Kind-hearted (خوش‌قلب / مهربان):

  • مثال: She is a kind-hearted person who always helps junior developers.

  • (او فرد خوش‌قلبی است که همیشه به برنامه‌نویسان تازه‌کار کمک می‌کند.)

  • Bad-tempered (بدخلق / زودجوش):

  • مثال: Don't talk to him right now; he gets bad-tempered when there's a server crash.

  • (الان با او حرف نزن؛ وقتی سرور قطع می‌شود بدخلق می‌شود.)

  • Strong-willed (با اراده / مصمم):

  • مثال: Learning complex algorithms requires you to be strong-willed.

  • (یادگیری الگوریتم‌های پیچیده نیازمند این است که با اراده باشید.)

  • Two-faced (دورو / منافق):

  • مثال: I don't trust him; he is incredibly two-faced.

  • (من به او اعتماد ندارم؛ او به شدت دورو است.)

کلمه “Actually” (در واقع / راستش) کاربردهای مختلفی دارد (مثل بیان حقیقت، تصحیح یک اشتباه یا تاکید). بسته به منظور شما، می‌توانید از جایگزین‌های زیر استفاده کنید:

تنها چیزی که هنگام استفاده از این جایگزین‌های “actually” باید به آن دقت کنید، نقطه‌گذاری (Punctuation) است. اگر آن‌ها را در ابتدا یا انتهای جمله می‌آورید، حتماً با کاما آن‌ها را از بدنه اصلی جمله جدا کنید.

۱. برای بیان حقیقت یا تاکید (به جای “در واقع”):

  • In fact (در حقیقت / در واقع)

  • مثال: I don't hate him. In fact, we are good friends. (من از او متنفر نیستم. در واقع، ما دوستان خوبی هستیم.)

  • As a matter of fact (حقیقت امر این است که / در واقع) - کمی رسمی‌تر

  • مثال: As a matter of fact, I just finished writing that code. (راستش را بخواهید، همین الان نوشتن آن کد را تمام کردم.)

  • In reality (در عالم واقع / در حقیقت)

  • مثال: It looks easy, but in reality, it's very complex. (آسان به نظر می‌رسد، اما در حقیقت بسیار پیچیده است.)

۲. برای بیان صادقانه نظر (به جای “راستش”):

  • To be honest (راستش را بخواهی / صادقانه بگویم)

  • مثال: To be honest, I didn't like the new design. (راستش را بخواهی، از طراحی جدید خوشم نیامد.)

  • The truth is (حقیقت این است که)

  • مثال: The truth is, we don't have enough budget for this project. (حقیقت این است که ما بودجه کافی برای این پروژه نداریم.)

  • Frankly / To be frank (رک و پوست‌کنده بگویم / صادقانه)

  • مثال: Frankly, this is not our best work. (صادقانه بگویم، این بهترین کار ما نیست.)

۳. برای دقیق‌تر گفتن یا تصحیح ملایم:

  • To be precise (اگر بخواهم دقیق بگویم)

  • مثال: I've been working here for years; five years, to be precise. (سال‌هاست اینجا کار می‌کنم؛ اگر دقیق بگویم، پنج سال.)

  • Strictly speaking (دقیقاً بخواهیم حساب کنیم)

  • مثال: Strictly speaking, HTML is not a programming language. (دقیقاً بخواهیم حساب کنیم، HTML یک زبان برنامه‌نویسی نیست.)

تحلیل کامل اصطلاح “is driving me crazy” و معادل‌های آن

این عبارت یک اصطلاح (idiom) بسیار رایج و غیررسمی در زبان انگلیسی است.

“رساندن کسی به مرز کلافگی، عصبانیت شدید یا دیوانگی.”

وقتی می‌گویید Something is driving me crazy، منظور شما این است که آن چیز به قدری آزاردهنده، تکراری یا حل‌نشدنی است که صبر و تحمل شما را تمام کرده و شما را به شدت کلافه یا عصبانی کرده است.

از این کلمات به عنوان معادل هم می تونیم استفاده کنیم:

  • It's driving me mad.

  • It's driving me insane.

  • It's driving me nuts.

  • It's driving me up the wall.

  • It's sending me over the edge. (داره کنترلم رو ازم می‌گیره)

در اینجا مثال‌های متنوعی از مشکلات روزمره یک برنامه‌نویس با استفاده از این ساختار آورده شده است.

  • "This intermittent bug that only happens in production is **driving me crazy**."

  • ترجمه: «این باگ نامنظم که فقط روی پروداکشن اتفاق میفته، داره دیوونه‌م می‌کنه.»

  • "I've been staring at this null pointer exception for hours. It's **driving me insane**."

  • ترجمه: «ساعت‌هاست به این خطای null pointer زل زدم. داره روانیم می‌کنه.»

  • "Trying to configure Webpack for this legacy project is **driving me nuts**."

  • ترجمه: «تلاش برای کانفیگ کردن Webpack برای این پروژه قدیمی داره خل و چلم می‌که.»

  • "The slow build time of our CI/CD pipeline is **driving the whole team up the wall**."

  • ترجمه: «زمان طولانی بیلد در پایپ‌لاین CI/CD ما، کل تیم رو به ستوه آورده.»

  • "These dependency conflicts between version 2 and 3 of the library are **driving me mad**."

  • ترجمه: «این تداخل وابستگی‌ها بین نسخه ۲ و ۳ این کتابخونه داره دیوونه‌م می‌کنه.»

  • "The complete lack of comments in this codebase is **driving me crazy**."

  • ترجمه: «نبود کامل کامنت در این کدبیس داره عصبانیم می‌کنه.»

دسته دوم: اصطلاحات رایج (کمی ملایم‌تر اما همچنان غیررسمی)

اینها نیز کلافگی را نشان می‌دهند اما شاید شدت “دیوانگی” را نداشته باشند.

  • It's getting on my nerves. (خیلی روی اعصابمه.)

  • It's pushing my buttons. (داره نقطه ضعفم رو فشار میده / تحریکم می‌کنه.)

  • It really ticks me off. (واقعاً عصبانیم می‌کنه.)

  • I'm at my wit's end with this. (دیگه عقلم به جایی قد نمیده / کلافه شدم.)

مثال برنامه‌نویسی: "Trying to align this CSS element perfectly **is getting on my nerves**."

ساختار گرامری مهم: Whether ... or ...

  • کاربرد: از این ساختار برای بیان این موضوع استفاده می‌شود که نتیجه کار در هر دو حالت (A یا B) یکسان است (چه اینطور باشد، چه آنطور).

  • در این جمله: می‌گوید فرقی نمی‌کند تنها کار کنید (A) یا در یک تیم بزرگ باشید (B)؛ در هر صورت Next.js به شما کمک می‌کند.

  • مثال: Whether you are a beginner or an expert, this course is for you.

  • Whether you're an individual developer or part of a larger team, Next.js can help you build interactive, dynamic, and fast React applications.

این مبحث گرامری “Reduced Relative Clauses” یا “بندهای موصولی خلاصه‌شده” نام دارد. برای فهم کامل آن، باید از یک پله عقب‌تر شروع کنیم.

قدم اول: بند موصولی (Relative Clause) چیست؟

بند موصولی (که به آن Adjective Clause هم می‌گویند) یک بخش از جمله است که مانند یک صفت عمل می‌کند؛ یعنی یک اسم را توصیف می‌کند. این بندها معمولاً با ضمایر موصولی مانند who, which, that شروع می‌شوند.

مثال‌ها:

  1. The man who lives next door is a doctor.

  • در اینجا، who lives next door یک بند موصولی است که اسم The man را توصیف می‌کند. (کدام مرد؟ آن مردی که در همسایگی ما زندگی می‌کند.)

  1. I bought a car which was made in Germany.

  • در اینجا، which was made in Germany یک بند موصولی است که اسم car را توصیف می‌کند. (کدام ماشین؟ آن ماشینی که در آلمان ساخته شده بود.)

قدم دوم: چرا و چطور بندهای موصولی را خلاصه می‌کنیم؟

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

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

قانون شماره ۱: خلاصه‌سازی در حالت مجهول (Passive Voice)

این دقیقاً همان قانونی است که در مثال شما (named my-app) به کار رفته است.

فرمول: اگر فعل داخل بند موصولی در حالت مجهول باشد (یعنی ترکیبی از فعل to be + شکل سوم فعل Past Participle)، ما به سادگی ضمیر موصولی (who, which, that) و فعل to be را حذف می‌کنیم.

آنچه باقی می‌ماند، فقط شکل سوم فعل (Past Participle) است که حالا نقش یک صفت را بازی می‌کند.

مثال ۱:

  • جمله کامل: The letter which was written by Sarah arrived today.

  • حذف which was: The letter written by Sarah arrived today.

  • (نامه‌ای که توسط سارا نوشته شده بود، امروز رسید. -> نامه نوشته‌شده توسط سارا، امروز رسید.)

مثال ۲ (مثال اصلی شما):

  • جمله کامل: Create a new app which is named “my-app”.

  • حذف which is: Create a new app named “my-app”.

  • در اینجا named شکل سوم فعل name است که به تنهایی به عنوان صفت برای app به کار رفته است. معنی آن “نامیده شده” یا “به نامِ” است.

قانون شماره ۲: خلاصه‌سازی در حالت معلوم (Active Voice)

فرمول: اگر فعل داخل بند موصولی در حالت معلوم باشد، ما ضمیر موصولی (who, which, that) را حذف کرده و فعل اصلی را به شکل ing دار (Present Participle) تبدیل می‌کنیم.

مثال ۱:

  • جمله کامل: The train that arrives at platform 2 is from London.

  • حذف that و تبدیل arrives به arriving: The train arriving at platform 2 is from London.

  • (قطاری که به سکوی ۲ می‌رسد، از لندن است. -> قطار در حال رسیدن به سکوی ۲، از لندن است.)

مثال ۲:

  • جمله کامل: Anyone who wants to join the team should sign up here.

  • حذف who و تبدیل wants به wanting: Anyone wanting to join the team should sign up here.

  • (هر کسی که می‌خواهد به تیم ملحق شود… -> هر کس خواهانِ پیوستن به تیم…)

فعل (مثل need / want / have) + to be + صفت یا اسم

فعل need (وقتی فعل اصلی جمله باشد) برای نشان دادن کاری که باید انجام شود، ساختار مصدری (Infinitive) می‌گیرد. یعنی بعد از آن باید to + Verb (to + شکل ساده فعل) بیاید.

قانون صفت‌ها (Adjectives):

کلمه open-minded (پذیرا / روشن‌فکر) یک صفت است، نه فعل. در زبان انگلیسی ما نمی‌توانیم یک صفت را مستقیماً بعد از to بیاوریم. ما همیشه برای صفت‌ها به افعال کمکی (am/is/are) نیاز داریم. مثلاً می‌گوییم:

He is open-minded.

ترکیب این دو قانون:

وقتی می‌خواهید این وضعیت (is open-minded) را بعد از needs to قرار دهید، فعل is باید به شکل ساده و ریشه‌ای خود یعنی be تبدیل شود.

  • غلط: A programmer needs to open-minded. (بعد از to فعل نیامده است)

  • درست: A programmer needs to be open-minded. (یک برنامه‌نویس نیاز دارد که دارای ذهن باز باشد)

به زبان ساده: to be اینجا دقیقاً معنی «بودن / بودنِ» می‌دهد. (نیاز دارد پذیرا باشد).

۱. استفاده با صفت‌ها (Adjectives)

مانند مثال قبل، وقتی می‌خواهیم یک ویژگی را بیان کنیم:

  • مثال: The code needs to be clean.

  • توضیح: کلمه clean (تمیز) یک صفت است. کد نیاز دارد که تمیز باشد.

  • مثال: You have to be careful when deleting files.

  • توضیح: کلمه careful (محتاط/مراقب) صفت است. تو مجبوری هنگام پاک کردن فایل‌ها مراقب باشی.

  • مثال: Servers want to be fast and reliable.

  • توضیح: کلمات fast و reliable صفت هستند. سرورها می‌خواهند سریع و قابل اعتماد باشند.

۲. استفاده با اسم‌ها و شغل‌ها (Nouns)

وقتی می‌خواهیم بگوییم کسی نیاز دارد یا می‌خواهد چیزی/کسی بشود:

  • مثال: He is studying hard to be a software engineer.

  • توضیح: کلمه software engineer یک اسم (شغل) است. او سخت درس می‌خواند تا یک مهندس نرم‌افزار بشود (باشد).

  • مثال: I want to be a good team player.

  • توضیح: من می‌خواهم یک عضو خوب در تیم باشم. (نمی‌توانیم بگوییم I want to a good team player).

۳. استفاده در حالت مجهول (Passive)

یکی از پرکاربردترین حالت‌های to be در زبان انگلیسی (و برنامه‌نویسی) زمانی است که کار باید روی چیزی انجام شود (مجهول):

  • مثال: The database needs to be updated.

  • توضیح: دیتابیس خودش را آپدیت نمی‌کند، بلکه نیاز دارد که آپدیت بشود.

  • مثال: This bug has to be fixed immediately.

  • توضیح: این باگ باید فوراً برطرف شود.

بیان تکرار و استمرار با فعل Keep

ساختار:

Keep + Verb(-ing)

کاربرد و معنی:

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

۱. کلافگی از یک خطای تکراری:

I keep getting a syntax error on line 42, but I can’t find what’s wrong.

مدام در خط ۴۲ خطای سینتکس می‌گیرم (هی ارور میده)، اما نمی‌فهمم مشکل از کجاست.

۲. کرش کردن برنامه:

The application keeps crashing whenever I click the submit button.

اپلیکیشن هر بار که روی دکمه ثبت کلیک می‌کنم، مدام کرش می‌کند (هی بسته میشه).

۳. تغییرات مداوم (مثلاً از سمت کارفرما):

The client keeps changing the project requirements.

کارفرما پیوسته نیازمندی‌های پروژه را تغییر می‌دهد.

۴. مشکل پرفورمنس یا حلقه بی‌نهایت:

This infinite loop keeps consuming all the memory.

این حلقه‌ی بی‌نهایت مدام دارد تمام حافظه را مصرف می‌کند.

خلاصه: هر وقت خواستی بگویی یک اتفاقی “هی” تکرار می‌شود، کافی است فعل بعد از keep (یا keeps برای سوم شخص مفرد) را به صورت ing- دار بیاوری.

در زبان انگلیسی، فعل‌ها معمولاً سه حالت (یا قسمت) اصلی دارند که برای ساختن زمان‌ها و ساختارهای مختلف استفاده می‌شوند:

۱. شکل ساده فعل (V1): حالت اصلی فعل است.

  • مثال: play (بازی کردن) / break (شکستن) / stick (چسبیدن/گیر کردن)

۲. گذشته ساده (V2): برای کارهایی که در گذشته انجام شده و تمام شده‌اند.

  • مثال: played (بازی کرد) / broke (شکست) / stuck (گیر کرد)

۳. قسمت سوم فعل (Past Participle یا V3): این حالت به تنهایی زمان خاصی را نشان نمی‌دهد، بلکه کاربردهای ویژه‌ای دارد:

  • مثال: played / broken / stuck

قسمت سوم فعل چه کاربردهایی دارد؟

  • به عنوان صفت: برای توصیف یک حالت. (مثل یک پنجره شکسته = A broken window یا شخصی که گیر افتاده = I got stuck).

  • در زمان‌های کامل: مثل ماضی نقلی (حال کامل). مثال: I have broken the glass (من لیوان را شکسته‌ام).

  • در جملات مجهول: مثال: The glass was broken (لیوان شکسته شد).

نکته مهم:

  • در فعل‌های باقاعده، قسمت دوم و سوم شبیه هم هستند و فقط یک ed- می‌گیرند (مثل play -> played -> played).

  • در فعل‌های بی‌قاعده، این شکل‌ها تغییر می‌کنند و باید آن‌ها را حفظ کرد (مثل break -> broke -> broken یا همین فعل شما: stick -> stuck -> stuck).

if you ever get stuck

عبارت “get stuck” در اینجا یک اصطلاح (و یک فعل عبارتی) بسیار رایج است.

معنی لغوی “stuck” (قسمت سوم فعل stick) «گیر افتادن» است. اما در فضای آموزشی، کاری یا روزمره، “get stuck” به این معانی استفاده می‌شود:

  • به مشکل برخوردن

  • گیر کردن (در فهم یک مطلب یا حل یک مسئله)

  • نتوانستن به مرحله بعد رفتن (به دلیل سختی کار)

کلمه “ever” هم در اینجا برای تاکید است و معنی «هر زمان» یا «هر وقت» می‌دهد.

بنابراین، کل عبارت “if you ever get stuck” در این جمله یعنی:

«اگر هر زمانی (در طول دوره) به مشکلی برخوردی» یا «اگر هر وقت جایی گیر کردی (و نتونستی ادامه بدی)».

در زبان انگلیسی، ساختار “get + قسمت سوم فعل (Past Participle)” بسیار رایج است و برای نشان دادن تغییر حالت یا مجهول (Passive) استفاده می‌شود.

در عبارت “get stuck”، کلمه “stuck” (قسمت سوم فعل stick) در واقع نقش یک صفت (Adjective) را بازی می‌کند که حالت شما را توصیف می‌کند (حالتِ گیر افتاده یا متوقف شده).

فعل “get” در اینجا به معنی «شدن» است. پس “get stuck” یعنی «گیر افتاده شدن» یا در زبان روان فارسی همان «گیر کردن».

اگر بگوییم “get stick” از نظر گرامری غلط است، چون “stick” شکل ساده فعل (چسبیدن/فرو کردن) یا اسم (چوب) است و نمی‌تواند حالت یک شخص را توصیف کند. ما برای توصیف حالت، به قسمت سوم فعل نیاز داریم.

چند مثال بسیار رایج دیگر از همین ساختار که هر روز در انگلیسی استفاده می‌شوند:

  • get tired (خسته شدن - tired قسمت سوم فعل tire)

  • get lost (گم شدن - lost قسمت سوم فعل lose)

  • get married (ازدواج کردن - married قسمت سوم فعل marry)

  • get confused (گیج شدن - confused قسمت سوم فعل confuse)

گرامر کلمه ever

کلمه ever یک قید (Adverb) بسیار پرکاربرد است که معنی اصلی آن «در هر زمانی»، «تا به حال» یا «هیچ‌گاه/هیچ‌وقت» است. این کلمه بیشتر برای تأکید به کار می‌رود.

در گرامر انگلیسی، ever چهار کاربرد اصلی دارد:

۱. در جملات شرطی (مثل جمله‌ای که قبلاً بررسی کردیم)

برای تأکید بر اینکه اگر اتفاقی در هر زمانی رخ داد (احتمال وقوع در آینده).

  • مثال: .If you ever need help, just call me (اگر هر زمانی/روزی به کمک نیاز داشتی، فقط به من زنگ بزن.)

۲. در سوالات زمان‌های کامل (مثل ماضی نقلی)

برای پرسیدن درباره تجربه‌های زندگی یک شخص (به معنی «تا به حال»).

  • مثال: ?Have you ever eaten sushi (آیا تا به حال سوشی خورده‌ای؟)

۳. همراه با صفات عالی (Superlatives)

برای تأکید بر اینکه چیزی بهترین، بدترین یا جذاب‌ترین چیزی است که تا به حال تجربه کرده‌اید.

  • مثال: .This is the best movie I have ever seen (این بهترین فیلمی است که تا به حال دیده‌ام.)

۴. همراه با کلمات منفی (مثل nobody, nothing, hardly)

برای تأکید بر اینکه یک اتفاق اصلاً رخ نمی‌دهد.

  • مثال: .Nobody ever listens to me (هیچ‌کس هیچ‌وقت به حرف من گوش نمی‌دهد.)

نکته کلیدی: ما معمولاً در جملات مثبت و ساده‌ی روزمره از ever استفاده نمی‌کنیم. مثلاً غلط است که بگوییم “I ever go to school” (برای این منظور باید از کلماتی مثل always یا sometimes استفاده کرد).

run into یک فعل عبارتی (Phrasal Verb) بسیار پرکاربرد است.

در این کاربرد، معنی آن «برخورد کردن با (یک مشکل، خطا یا مانع)» یا «گرفتار (مشکل) شدن» است.

ساختار آن بسیار ساده است:

run into + [یک اسم: مثل problem, error, bug, trouble]

در اینجا چند مثال در فضای برنامه‌نویسی برایتان آورده‌ام:

مثال ۱ (برخورد به باگ یا خطا):

  • English: I ran into a syntax error while compiling the code.

  • فارسی: موقع کامپایل کردن کد، به یک خطای سینتکسی (نحوی) برخوردم.

مثال ۲ (جمله شرطی برای راهنمایی کاربران یا هم‌تیمی‌ها):

  • English: If you run into any bugs during testing, please report them.

  • فارسی: اگر در طول تست کردن به باگی برخوردید، لطفاً آن را گزارش دهید.

مثال ۳ (مواجهه با محدودیت یا مشکل اجرایی):

  • English: We ran into an infinite loop because the condition was never met.

  • فارسی: ما به یک حلقه بی‌نهایت (infinite loop) برخوردیم (گرفتار شدیم) چون شرط هرگز برآورده نشد.

(نکته: گذشته این فعل ran into است).

همه این موارد معادل هستن با ساختارهای متفاوت

Cause + Someone + to + Verb

Learning programming causes you to get confused most of the time

make + someone + verb (بدون to)

Learning programming makes you get confused most of the time

البته اینو می شه طبیعی تر و نیتوتر کرد:

Learning programming makes you feel confused most of the time.

lead to + noun/gerund

Learning programming leads to confusion most of the time.

یا حالت طبیعی تر:

Learning programming leads to getting confused most of the time

result in + noun / gerund

Learning programming results in confusion most of the time.

یا بهتر:

Learning programming results in getting confused most of the time.

leave + someone + adjective

Learning programming leaves you confused most of the time.
این جمله بالا خیلی قوی و طبیعیه

عباراتی برای مثال زدن

۱. For example (برای مثال)

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

  • 📝 ساختار گرامری: معمولاً در ابتدای جمله جدید می‌آید، بعد از آن کاما (,) قرار می‌گیرد و سپس یک جمله کامل (فاعل + فعل) می‌آید. (البته گاهی بین دو کاما در وسط جمله هم استفاده می‌شود).

  • 💻 مثال در برنامه‌نویسی: You need to learn a backend language. For example, Python is a great choice for beginners.

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

۲. For instance (برای نمونه)

دقیقاً هم‌معنی و هم‌ساختار با For example است، اما کمی در نوشتار زیباتر و حرفه‌ای‌تر به نظر می‌رسد.

  • 📝 ساختار گرامری: در ابتدای جمله جدید + کاما + جمله کامل. (یا در وسط جمله بین دو کاما).

  • 💻 مثال در برنامه‌نویسی: Many sorting algorithms are slow on large datasets. Bubble sort, for instance, has a time complexity of O(n²).

  • 🔍 ترجمه: بسیاری از الگوریتم‌های مرتب‌سازی روی داده‌های بزرگ کند هستند. مرتب‌سازی حبابی، برای نمونه، پیچیدگی زمانی O(n²) دارد.

۳. Such as (مانندِ، از قبیلِ)

برای شروع یک لیست یا اشاره به زیرمجموعه‌ای از یک مفهوم کلی استفاده می‌شود.

  • 📝 ساختار گرامری: قبل از آن کاما (,) می‌آید، اما بعد از آن کاما نمی‌آید. بعد از این عبارت فقط باید اسم (Noun)، عبارت اسمی یا فعلِ ing دار بیاید (جمله کامل نمی‌گیرد).

  • 💻 مثال در برنامه‌نویسی: Modern browsers, such as Chrome and Firefox, support ES6 syntax.

  • 🔍 ترجمه: مرورگرهای مدرن، مانند کروم و فایرفاکس، از سینتکس ES6 پشتیبانی می‌کنند.

۴. Namely (به طور مشخص، یعنی)

زمانی استفاده می‌شود که نمی‌خواهید فقط یک مثال تصادفی بزنید، بلکه می‌خواهید دقیقاً نام تمام اعضای آن چیزی که اشاره کردید را بیاورید.

  • 📝 ساختار گرامری: قبل از آن کاما (,) یا خط تیره (-) می‌آید. بعد از آن نام دقیق مورد یا لیست موارد (اسم) آورده می‌شود.

  • 💻 مثال در برنامه‌نویسی: The function takes two mandatory arguments, namely the user ID and the password.

  • 🔍 ترجمه: این تابع دو آرگومان اجباری می‌گیرد، به طور مشخص (یعنی) آیدی کاربر و رمز عبور.

۵. Like (مثلِ، مانندِ)

همان کارکرد Such as را دارد اما غیررسمی‌تر است. در چت‌ها، مکالمات روزمره یا کامنت‌های کد استفاده می‌شود.

  • 📝 ساختار گرامری: بعد از آن اسم یا لیست اسامی می‌آید. معمولاً قبل از آن نیازی به کاما نیست.

  • 💻 مثال در برنامه‌نویسی: You can use a frontend framework like React or Vue.

  • 🔍 ترجمه: می‌توانی از یک فریم‌ورک فرانت‌اند مثل ری‌اکت یا ویو استفاده کنی.

۶. e.g. (به عنوان مثال)

مخفف عبارت لاتین exempli gratia است. بیشتر در مستندات فنی (داکیومنت‌ها)، مقالات و کامنت‌های کدنویسی کاربرد دارد و برای خواندنِ سریع متن عالی است.

  • 📝 ساختار گرامری: همیشه با نقطه نوشته می‌شود (e.g.). معمولاً داخل پرانتز یا بین دو کاما قرار می‌گیرد و بعد از آن اسم یا لیست می‌آید.

  • 💻 مثال در برنامه‌نویسی: Use a strongly typed language (e.g., TypeScript or Java) for this specific module.

  • 🔍 ترجمه: برای این ماژول خاص از یک زبان با تایپ قوی (مثلاً تایپ‌اسکریپت یا جاوا) استفاده کن.

۷. To illustrate / As an illustration (برای روشن شدن موضوع، برای توضیح بیشتر)

زمانی استفاده می‌شود که یک کلمه برای مثال زدن کافی نیست و می‌خواهید یک سناریو یا اتفاق را شرح دهید تا حرفتان ثابت شود.

  • 📝 ساختار گرامری: در ابتدای یک جمله جدید می‌آید، بعد از آن کاما (,) قرار می‌گیرد و سپس یک جمله کامل (سناریو) بیان می‌شود.

  • 💻 مثال در برنامه‌نویسی: Infinite loops crash your browser. To illustrate, if a while(true) condition never breaks, the tab will freeze.

  • 🔍 ترجمه: حلقه‌های بی‌نهایت باعث کرش کردن مرورگر می‌شوند. برای روشن شدن موضوع، اگر شرط while(true) هرگز شکسته نشود، تبِ مرورگر هنگ می‌کند.

۸. A case in point (یک نمونه بارز، یک مثال خوب)

زمانی استفاده می‌شود که می‌خواهید بگویید: “بهترین مثالی که حرف من را ثابت می‌کند این مورد است”.

  • 📝 ساختار گرامری: معمولاً بعد از سمی‌کالن (;) یا در جمله‌ای جدید به صورت A case in point is + [اسم یا عبارت اسمی] استفاده می‌شود.

  • 💻 مثال در برنامه‌نویسی: Third-party packages can introduce severe security risks; a case in point is the log4j vulnerability.

  • 🔍 ترجمه: پکیج‌های شخص ثالث (ثردپارتی) می‌توانند خطرات امنیتی شدیدی ایجاد کنند؛ یک نمونه بارز آن، آسیب‌پذیری log4j است.


💡 نکته برای یادداشت‌برداری:

اگر بخواهید این موارد را در ذهن خود دسته‌بندی کنید:

  • برای شروع جمله کامل (سناریو): For example, For instance, To illustrate

  • برای لیست کردن چند اسم در وسط جمله: Such as, Like

  • برای داخل پرانتز و داکیومنت‌ها: e.g.

  • برای نام بردن دقیق و کامل اعضا: Namely

  • برای اشاره به بهترین نمونه: A case in point

وقتی یک کلمه پرسشی (مثل What, Where, How, Why) در ابتدای جمله بیاید، جمله ما یک سوال مستقیم است و جای فعل و فاعل عوض می‌شود (مثل ساختار دیباگ کردن مستقیم).

اما وقتی این کلمه پرسشی در وسط جمله بیاید (یعنی درون یک جمله بزرگتر جاسازی یا Embed شود)، دیگر خاصیت سوالیِ مستقیم خود را از دست می‌دهد و تبدیل به یک شبه‌جمله (Clause) می‌شود. بنابراین، ساختار آن به حالت عادی برمی‌گردد: فاعل + فعل.

مثال‌های گرامری در کانتکست برنامه‌نویسی:

مثال ۱: پیدا کردن باگ (Debugging)

  • سوال مستقیم: خطا چیست؟

  • Direct: What is the syntax error?

  • (کلمه پرسشی + فعل + فاعل)

  • سوال غیرمستقیم: من نمی‌دانم خطا چیست.

  • Indirect: I don’t know what the syntax error is.

  • (جمله پایه + کلمه پرسشی + فاعل + فعل در انتها)

مثال ۲: بررسی لاگ‌ها (Server Logs)

  • سوال مستقیم: چرا سرور کرش کرد؟ (اینجا فعل کمکی did می‌آید).

  • Direct: Why did the server crash?

  • سوال غیرمستقیم: ما داریم بررسی می‌کنیم که چرا سرور کرش کرد.

  • Indirect: We are investigating why the server crashed.

  • (توجه: فعل کمکی did حذف شد و فعل اصلی به گذشته تغییر کرد، چون دیگر سوال مستقیم نیست).

مثال ۳: مستندسازی (Documentation & APIs)

  • سوال مستقیم: این تابع چطور کار می‌کند؟

  • Direct: How does this function work?

  • سوال غیرمستقیم: داکیومنت‌ها توضیح می‌دهند که این تابع چطور کار می‌کند.

  • Indirect: The documentation explains how this function works.

  • (فعل کمکی does حذف شد و فعل اصلی s سوم شخص گرفت).

مثال ۴: کار با دیتابیس (Database Queries)

  • سوال مستقیم: دیتابیس کجاست؟

  • Direct: Where is the database located?

  • سوال غیرمستقیم: باید فایل کانفیگ را چک کنم تا ببینم دیتابیس کجاست.

  • Indirect: I need to check the config file to see where the database is located.

فرمول کلی که همیشه باید یادتان باشد:

هر وقت جمله‌ای با عباراتی مثل زیر شروع شد:

  • I don’t know… (نمیدونم…)

  • I want to find out… (میخوام بفهمم…)

  • Can you tell me… (میتونی بهم بگی…)

  • I’m not exactly sure… (دقیقاً مطمئن نیستم…)

و بعد از آن‌ها یک کلمه پرسشی (WH-word) آمد، حتماً بعد از کلمه پرسشی اول فاعل (Subject) را بیاورید و بعد فعل (Verb) را.

too + adjective + to + verb

معنی: «آن‌قدر [صفت] است که نمی‌توان [فعل] را انجام داد.»

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

مثال ۱: پیچیدگی کد

  • جمله: The code is too messy to read.

  • معنی: این کد آن‌قدر نامرتب است که نمی‌توان آن را خواند. (یعنی به دلیل نامرتبی بیش از حد، خواندنش غیرممکن است).

مثال ۲: حل باگ

  • جمله: This bug is too complex to fix in one hour.

  • معنی: این باگ آن‌قدر پیچیده است که نمی‌توان آن را در یک ساعت برطرف کرد.

مثال ۳: وضعیت سرور

  • جمله: The server was too busy to handle new requests.

  • معنی: سرور آن‌قدر شلوغ بود که نمی‌توانست درخواست‌های جدید را پردازش کند.

مثال ۴: حجم داده‌ها

  • جمله: The dataset is too large to load into memory at once.

  • معنی: مجموعه داده (دیتاست) آن‌قدر بزرگ است که نمی‌توان آن را یک‌باره در حافظه بارگذاری کرد.

  • صفت خوب (good):

This offer is too good to refuse.

(این پیشنهاد آن‌قدر خوب است که نمی‌توان آن را رد کرد.)

  • صفت باهوش (smart):

He is too smart to make such a basic mistake.

(او آن‌قدر باهوش است که چنین اشتباه اولیه‌ای را مرتکب نمی‌شود.)

  • صفت سریع (fast):

The car was going too fast to stop in time.

(ماشین آن‌قدر سریع می‌رفت که نمی‌توانست به‌موقع متوقف شود/ترمز کند.)

اصطلاح How come
این عبارت یک جایگزین بسیار رایج و غیررسمی برای “Why” (چرا) است. معمولاً زمانی استفاده می‌شود که گوینده علاوه بر پرسیدن دلیل، کمی حس تعجب یا کنجکاوی هم دارد (چطور مگه؟).

به این پدیده در زبان انگلیسی Conversational Deletion (حذف محاوره‌ای) یا Ellipsis می‌گویند.

در مکالمات روزمره و چت‌های غیررسمی کاری (مثل پیام دادن در اسلک یا صحبت در جلسات دیلی)، نیتیو اسپیکرها تمایل دارند کلمات ابتدایی جمله (معمولاً فعل کمکی و فاعل) را حذف کنند تا سریع‌تر و راحت‌تر صحبت کنند؛ البته به شرطی که معنی جمله از روی لحن یا زمینه صحبت کاملاً مشخص باشد.

در ادامه چند مثال از این حالت در دیالوگ‌ها و چت‌های تیم‌های برنامه‌نویسی و نرم‌افزاری (بدون کد) آورده‌ام:

۱. حذف “Do you” (آیا تو…):

  • حالت کامل: ?Do you need help with that bug

  • حالت محاوره‌ای: ?Need help with that bug

(برای اون باگ کمک می‌خوای؟)

  • حالت کامل: ?Do you want to review my pull request

  • حالت محاوره‌ای: ?Want to review my PR

(می‌خوای پول ریکوئستم رو بررسی کنی؟)

۲. حذف “Are you” (آیا تو داری… / آیا تو هستی…):

  • حالت کامل: ?Are you joining the daily stand-up

  • حالت محاوره‌ای: ?Joining the daily stand-up

(میای جلسه دیلی؟)

  • حالت کامل: ?Are you done with the server setup

  • حالت محاوره‌ای: ?Done with the server setup

(تنظیمات سرورت تموم شد؟)

۳. حذف “Have you” (آیا … کرده‌ای؟):

  • حالت کامل: ?Have you checked the server logs

  • حالت محاوره‌ای: ?Checked the server logs

(لاگ‌های سرور رو چک کردی؟)

  • حالت کامل: ?Have you fixed the deployment issue

  • حالت محاوره‌ای: ?Fixed the deployment issue

(مشکل دیپلوی رو حل کردی؟)

۴. حذف فاعل “I” یا “I am” (در جملات خبری خودتان):

  • حالت کامل: .I am working on the database migration

  • حالت محاوره‌ای: .Working on the database migration

(دارم روی انتقال دیتابیس کار می‌کنم.)

  • حالت کامل: .I just pushed the updates to production

  • حالت محاوره‌ای: .Just pushed the updates to production

(همین الان آپدیت‌ها رو فرستادم روی پروداکشن.)

نکته: این مدل صحبت کردن کاملاً غیررسمی (Casual) است و برای چت با هم‌تیمی‌ها عالی است، اما در ایمیل‌های رسمی به مشتریان یا مدیران رده‌بالا بهتر است از همان ساختار کامل استفاده کنید.

عبارت فعلی (Phrasal Verb) مهم come over. این عبارت در محاوره به معنای “به خانه کسی رفتن/آمدن برای سر زدن” است.

He's got: مخفف He has got است که در محاوره دقیقاً همان معنی He has (او دارد) را می‌دهد.

Spend time doing something: این یک ساختار بسیار مهم است. بعد از فعل spend (صرف کردن وقت یا پول)، فعل بعدی به صورت ing-دار (Gerund) می‌آید. (spent ... playing)

I spent all weekend playing with my sons

Exhausted: یک صفت مطلق (Extreme Adjective) به معنای “بسیار خسته/از پا درآمده”. قبل از آن نباید از very استفاده کنید (مثلاً very exhausted غلط است، باید بگویید absolutely exhausted).

I'm absolutely exhausted

ساختار ?What is/was ... like یکی از پرکاربردترین ساختارها در زبان انگلیسی است، اما اغلب توسط زبان‌آموزان با فعل like (دوست داشتن) اشتباه گرفته می‌شود.

در اینجا کلمه like حرف اضافه (Preposition) به معنای «شبیه به / مثل» است، نه فعل به معنای «دوست داشتن». این ساختار برای پرسیدن درباره ویژگی‌ها، توصیفات، کیفیت و ماهیت یک شخص، مکان، شیء یا تجربه استفاده می‌شود.

در واقع شما با این سوال می‌پرسید: «فلان چیز/شخص چطور است؟ / چه جور چیزی است؟»

بیایید آن را با جزئیات و مثال بررسی کنیم:

۱. فرمول کلی این ساختار:

What + (am / is / are / was / were) + Subject + like?

۲. تفاوت کلیدی که باید بدانید (بسیار مهم):

برای درک کامل، باید این ساختار را با ساختاری که در آن like فعل است، مقایسه کنیم:

  • 🔴 سوال درباره علاقه (like به عنوان فعل):

  • سوال: ?What does your brother like (برادرت چه چیزی را دوست دارد؟)

  • جواب: .He likes football and music (او فوتبال و موسیقی دوست دارد.)

  • نکته: اینجا از فعل کمکی do/does استفاده می‌شود.

  • 🟢 سوال درباره ویژگی و شخصیت (like به عنوان حرف اضافه):

  • سوال: ?What is your brother like (برادرت چطور آدمی است؟ / شخصیتش چطوره؟)

  • جواب: .He is very funny and kind (او خیلی بامزه و مهربان است.)

  • نکته: اینجا از فعل to be (مثل is/are) استفاده می‌شود.

۳. کاربردهای مختلف این ساختار:

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

الف) پرسیدن درباره یک تجربه یا اتفاق (مثل مکالمه شما):

  • ?What was your weekend like (آخر هفته‌ات چطور بود؟)

  • جواب: It was boring. (کسل‌کننده بود.)

  • ?What was the movie like (فیلم چطور بود؟ ارزش دیدن داشت؟)

  • جواب: It was amazing! (فوق‌العاده بود!)

ب) پرسیدن درباره یک مکان (شهر، کشور، هتل و…):

  • ?What is London like (لندن چطور شهری است؟)

  • جواب: It's big, busy, and cloudy. (بزرگ، شلوغ و ابری است.)

  • ?What is your new apartment like (آپارتمان جدیدت چطوره؟)

  • جواب: It's small but very bright. (کوچیکه اما خیلی نورگیره.)

ج) پرسیدن درباره آب و هوا:

  • ?What's the weather like today (امروز هوا چطوره؟)

  • جواب: It's raining. (داره بارون میاد.)

د) پرسیدن درباره شخصیت یک فرد:

  • ?What is your new boss like (رئیس جدیدت چه جور آدمیه؟ خوش‌اخلاقه؟)

  • جواب: She is very strict. (خیلی سخت‌گیره.)

۴. دو نکته طلایی برای تسلط کامل:

  1. در جواب هرگز از کلمه like استفاده نکنید!

  • سوال: ?What is the weather like

  • جواب غلط: ❌ .It likes sunny

  • جواب درست: ✅ .It is sunny

  1. تفاوت با ?What does he look like:

  • اگر بپرسید ?What is he like، دارید درباره اخلاق و شخصیت (Personality) او می‌پرسید (مهربونه، عصبانیه و…).

  • اما اگر بپرسید ?What does he look like، دارید مشخصاً درباره ظاهر (Appearance) او می‌پرسید.

  • جواب: .He is tall and has black hair (او قدبلند است و موی مشکی دارد.)

Not have a say: حق انتخاب یا حق رای نداشتن در یک تصمیم‌گیری.
Since our son is only about three and a half, he doesn’t really have a say yet

See eye to eye (on something): کاملاً با کسی هم‌عقیده بودن / توافق داشتن روی یک موضوع.
But there is one thing we totally see eye to eye on: we both love going to shopping malls.

1) استفاده از sleep (به عنوان فعل)

وقتی از sleep استفاده می‌کنیم، معمولاً درباره‌ی عملِ خوابیدن یا عادتِ خوابیدن صحبت می‌کنیم.

  • مثال ۱ (عمل خوابیدن در گذشته):

  • I slept for 8 hours last night.

(من دیشب ۸ ساعت خوابیدم.)

اینجا فعل گذشته‌ی sleep یعنی slept رو به کار بردیم که نشون می‌ده عملِ خوابیدن اتفاق افتاده.

  • مثال ۲ (عادت یا زمان خوابیدن):

    • Ali sleeps at 11 PM.

(علی ساعت ۱۱ شب می‌خوابد.)

اینجا فعل حال ساده‌ی sleeps به کار رفته که نشون می‌ده علی معمولاً در این ساعت می‌خوابد (یک عادت یا زمان‌بندی).

  • مثال ۳ (درخواست یا پیشنهاد):

    • You should sleep more.

(تو باید بیشتر بخوابی.)

اینجا هم فعل sleep استفاده شده چون داریم درباره‌ی عملِ خوابیدن صحبت می‌کنیم.


2) استفاده از asleep (به عنوان صفت وضعیت)

وقتی از asleep استفاده می‌کنیم، داریم وضعیتِ فعلی یا گذشته‌ی کسی رو توصیف می‌کنیم که در حال خواب است. asleep معمولاً بعد از فعل ربطی (مثل to be) یا بعد از فعل‌هایی مثل fall یا keep میاد.

  • مثال ۱ (وضعیت فعلی):

    • Ali is asleep right now.

(علی الان خواب است / در خواب است.)

اینجا asleep داره وضعیت علی رو در این لحظه توصیف می‌کنه.

  • مثال ۲ (وضعیت در گذشته):

    • When I arrived, Ali was asleep.

(وقتی من رسیدم، علی خواب بود.)

اینجا asleep وضعیت علی رو در اون زمان در گذشته نشون می‌ده.

  • مثال ۳ (شروعِ وضعیت خواب):

    • Ali fell asleep on the sofa.

(علی روی مبل به خواب رفت.)

این همان جمله‌ی مثال قبلی خودمان است. fall asleep یعنی فرآیندِ ورود به وضعیتِ خواب.

  • مثال ۴ (نگه داشتن در وضعیت خواب):

    • Keep the baby asleep until the guests leave.

(بچّه را در خواب نگه دار تا مهمان‌ها بروند.)

اینجا asleep وضعیتِ مطلوب برای بچّه را توصیف می‌کند.


جمع‌بندی کلیدی:

  • sleep (فعل): انجام دادنِ عملِ خوابیدن. (I sleep, he sleeps, I slept)

  • asleep (صفت): در وضعیتِ خواب بودن. (He is asleep, she was asleep)

جمله‌ی اصلی ما: “I fell asleep…”

اینجا “fell” فعلِ گذشته‌ی “fall” است و “asleep” وضعیتِ بعد از اون فعل رو توصیف می‌کنه. یعنی “من واردِ وضعیتِ خواب شدم”.

به زبان خیلی ساده:

  • sleep = کاریه که می‌کنی (می‌خوابی)

  • asleep = وضعیتیه که داری (خوابی)

عبارت “Get something done” یکی از کاربردی‌ترین ساختارها در انگلیسی روزمره است.

این عبارت یعنی چی؟

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

ساختار کلی آن به این صورت است:

Get + Object (کار مورد نظر) + Done (پایان‌یافته/انجام‌سده)


چند مثال کاربردی

۱. در محیط کار:

“I need to get this report done by tomorrow.”

(باید این گزارش رو تا فردا به سرانجام برسونم/تموم کنم.)

۲. در مورد کارهای خانه:

“I spent all Saturday getting the laundry done.”

(تمام روز شنبه رو صرف انجام دادن لباس‌شستن‌ها (تموم کردنشون) کردم.)

۳. در مورد کارهای اداری یا فنی:

“We need to get the car fixed this week.”

(باید این هفته کار تعمیر ماشین رو تموم کنیم / ماشین رو تعمیر کنیم.)

۴. در مورد تصمیمات سخت:

“It’s hard, but we have to get it done.”

(سخته، ولی باید تمومش کنیم / از پسش بربیایم.)


چرا از “Get” استفاده می‌کنیم؟ (توضیح فنی)

شاید بپرسی چرا نمی‌گوییم “Finish it”؟

در واقع وقتی می‌گوییم Get… done، یک حسِ «تلاش برای به پایان رساندن» یا «به نتیجه رساندن» درونش هست. این ساختار بیشتر برای کارهایی به کار می‌رود که:

  • حجیم هستند (مثل گزارش یا پروژه‌).

  • نیاز به پیگیری دارند (مثل تعمیرات یا کارهای اداری).

خلاصه:

  • Finish: یعنی فقط تمام کردن.

  • Get something done: یعنی انجام دادنِ یک کار که معمولاً برایش برنامه‌ریزی یا زحمت کشیده‌ایم تا به وضعیت «تمام‌شده» برسد.

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


1) proceed with + noun / gerund

معنی:

«ادامه دادنِ …»، «پیش بردنِ …»، «با … ادامه دادن»

ساختار:

  • proceed with + اسم

  • proceed with + فعلِ ing

مثال:

  • We will proceed with the deployment.

    • ما با دیپلوی ادامه می‌دهیم.

  • The team proceeded with testing.

    • تیم به تست ادامه داد.

  • We can proceed with fixing the bug.

    • می‌توانیم با رفع باگ ادامه بدهیم.

نکته:

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


2) go ahead with + noun / gerund

معنی:

«شروع/ادامه دادن با …»، «پیش بردن …»

ساختار:

  • go ahead with + noun

  • go ahead with + gerund

مثال:

  • Let’s go ahead with the release.

    • بیایید انتشار را جلو ببریم.

  • They went ahead with the code review.

    • آن‌ها کدریویو را ادامه دادند.

  • We decided to go ahead with merging the PR.

    • تصمیم گرفتیم مرج کردن PR را انجام دهیم.

نکته:

از proceed with کمی محاوره‌ای‌تر و طبیعی‌تر است.


3) carry on with + noun / gerund

معنی:

«ادامه دادن»، «سرِ کاری را گرفتن و ادامه دادن»

ساختار:

  • carry on with + noun

  • carry on with + gerund

مثال:

  • Let’s carry on with the refactoring.

    • بیایید رفرکتورینگ را ادامه بدهیم.

  • She carried on with debugging the app.

    • او به دیباگ کردن اپ ادامه داد.

  • We can carry on with the implementation tomorrow.

    • می‌توانیم فردا پیاده‌سازی را ادامه بدهیم.

نکته:

بیشتر در انگلیسی بریتانیایی رایج است، ولی همه جا فهمیده می‌شود.


4) continue with + noun / gerund

معنی:

«ادامه دادنِ …»

ساختار:

  • continue with + noun

  • continue with + gerund

مثال:

  • We will continue with the development.

    • ما به توسعه ادامه می‌دهیم.

  • He continued with writing the API.

    • او نوشتن API را ادامه داد.

  • Let’s continue with the next task.

    • بیایید با تسک بعدی ادامه بدهیم.

نکته:

خیلی طبیعی و ساده است. از نظر رسمی‌بودن، بین محاوره و نوشتار کاری قرار می‌گیرد.


5) move forward with + noun / gerund

معنی:

«جلو بردنِ …»، «پیش بردن به سمت مرحله بعد»

ساختار:

  • move forward with + noun

  • move forward with + gerund

مثال:

  • We’re moving forward with the feature.

    • داریم فیچر را جلو می‌بریم.

  • The team moved forward with integrating the payment gateway.

    • تیم ادغام درگاه پرداخت را پیش برد.

  • Let’s move forward with fixing the performance issue.

    • بیایید رفع مشکل عملکرد را جلو ببریم.

نکته:

خیلی طبیعی در فضای کاری/مدیریتی.


6) work on + noun

معنی:

«روی چیزی کار کردن»

ساختار:

  • work on + noun

  • work on + gerund

مثال:

  • I’m working on the frontend.

    • دارم روی فرانت‌اند کار می‌کنم.

  • We’re working on fixing the bug.

    • داریم روی رفع باگ کار می‌کنیم.

  • He worked on improving the login flow.

    • او روی بهتر کردن روند ورود کار کرد.

نکته:

یکی از رایج‌ترین و طبیعی‌ترین عبارت‌ها در برنامه‌نویسی است.


7) focus on + noun

معنی:

«روی چیزی تمرکز کردن»

ساختار:

  • focus on + noun

  • focus on + gerund

مثال:

  • Let’s focus on optimizing the database queries.

    • بیایید روی بهینه‌سازی کوئری‌های دیتابیس تمرکز کنیم.

  • I’m focusing on debugging this issue.

    • دارم روی دیباگ این مشکل تمرکز می‌کنم.

نکته:

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


8) make progress on + noun

معنی:

«در … پیشرفت کردن»

ساختار:

  • make progress on + noun

مثال:

  • We’re making progress on the backend rewrite.

    • داریم در بازنویسی بک‌اند پیشرفت می‌کنیم.

  • I made progress on the authentication system.

    • در سیستم احراز هویت پیشرفت کردم.

نکته:

برای گفتن «کار دارد جلو می‌رود» خیلی طبیعی است.


9) push forward with + noun

معنی:

«با قدرت/اصرار پیش بردن»

ساختار:

  • push forward with + noun

مثال:

  • They pushed forward with the migration.

    • مهاجرت را پیش بردند.

  • We should push forward with the release.

    • باید انتشار را جلو ببریم.

نکته:

کمی قوی‌تر و مصمم‌تر از move forward with است.


10) go on with + noun / gerund

معنی:

«ادامه دادن»

ساختار:

  • go on with + noun / gerund

مثال:

  • Let’s go on with the code review.

    • بیایید کدریویو را ادامه بدهیم.

  • She went on with implementing the feature.

    • او پیاده‌سازی فیچر را ادامه داد.

نکته:

در بعضی موقعیت‌ها طبیعی است، ولی از continue with کمتر رسمی/شفاف است.


11) keep going

معنی:

«ادامه بده»، «همین‌طور ادامه بده»

ساختار:

  • keep going

مثال:

  • Keep going, you’re almost done.

    • ادامه بده، تقریباً تمومه.

  • I kept going until the build passed.

    • ادامه دادم تا بیلد موفق شد.

نکته:

خیلی محاوره‌ای و طبیعی است، ولی معمولاً برای تشویق یا ادامه دادن کلی استفاده می‌شود.


12) keep working on + noun

معنی:

«به کار روی چیزی ادامه دادن»

ساختار:

  • keep working on + noun

مثال:

  • I’ll keep working on the bug.

    • به کار روی باگ ادامه می‌دهم.

  • We need to keep working on the UI.

    • باید به کار روی UI ادامه دهیم.


13) get something done

معنی:

«کاری را به نتیجه رساندن / تمام کردن»

ساختار:

  • get + object + done

مثال:

  • We need to get this feature done by Friday.

    • باید این فیچر را تا جمعه تمام کنیم.

  • I’m trying to get the deployment done today.

    • دارم سعی می‌کنم دیپلوی را امروز انجام بدهم.

نکته:

روی تمام شدن و نتیجه گرفتن تأکید دارد.


14) deal with + noun

معنی:

«رسیدگی کردن به …»

ساختار:

  • deal with + noun

مثال:

  • I’m dealing with a login issue.

    • دارم به یک مشکل لاگین رسیدگی می‌کنم.

  • We need to deal with the memory leak.

    • باید به نشت حافظه رسیدگی کنیم.

نکته:

وقتی مشکل یا مسئله داری، خیلی طبیعی است.


15) handle + noun

معنی:

«مدیریت/رسیدگی کردن به …»

ساختار:

  • handle + noun

مثال:

  • The backend handles the requests.

    • بک‌اند درخواست‌ها را مدیریت می‌کند.

  • The system can handle large traffic.

    • سیستم می‌تواند ترافیک زیاد را تحمل/مدیریت کند.


جمع‌بندی خیلی ساده

اگر بخواهم برای برنامه‌نویسی بهت بگویم کدام‌ها طبیعی‌ترند:

برای «روی چیزی کار کردن»

  • work on

  • focus on

برای «ادامه دادن»

  • continue with

  • carry on with

  • go on with

برای «پیش بردن / جلو بردن»

  • move forward with

  • go ahead with

  • proceed with ← رسمی‌تر

برای «پیشرفت کردن»

  • make progress on

  • make progress

  • make slow progress

برای «تمام کردن / به نتیجه رساندن»

  • get something done


چند مثال واقعی برنامه‌نویسی

  • I’m working on the authentication flow.

  • We’re making progress on the API integration.

  • Let’s continue with the refactoring.

  • They went ahead with the release.

  • We need to get the bug fixed today.

  • I’m dealing with a timeout issue.

  • The team is moving forward with the migration.

ساختار be tempted to do something

این عبارت یعنی:

وسوسه شدن که کاری را انجام بدهی

یا

به انجامِ کاری ترغیب شدن / متمایل شدن

I was tempted to buy that expensive phone.

وسوسه شدم آن گوشی گران را بخرم.

She was tempted to skip the meeting.

او وسوسه شد جلسه را نرود.

We were tempted to give up after the first failure.

بعد از شکست اول وسوسه شدیم که تسلیم شویم.

He is tempted to check his phone every five minutes.

او وسوسه می‌شود هر پنج دقیقه گوشی‌اش را چک کند.

I was tempted to say something rude, but I stayed silent.

وسوسه شدم حرف بی‌ادبانه‌ای بزنم، اما ساکت ماندم.

عبارت do more harm than good

و بیشتر ضرر دارد تا فایده

Trying to optimize too early can do more harm than good.

بهینه‌سازیِ زودهنگام می‌تواند بیشتر ضرر داشته باشد تا فایده.

Adding too many libraries will do more harm than good.

اضافه کردن کتابخانه‌های زیاد بیشتر مضر است تا مفید.

Ignoring the warnings will do more harm than good.

نادیده گرفتن هشدارها بیشتر ضرر دارد تا فایده.

تفاوت بین Need و Require در زبان انگلیسی عمدتاً به میزان رسمی بودن (Formality) و نوع نیاز (اجبار قانونی در مقابل نیاز شخصی) برمی‌گردد.

۱. Need (عمومی و شخصی)

کلمه Need رایج‌ترین واژه برای بیان نیاز است. این کلمه در صحبت‌های روزمره، ایمیل‌های دوستانه و برای بیان نیازهای بیولوژیکی یا شخصی به کار می‌رود.

  • لحن: غیررسمی تا نیمه‌رسمی.

  • کاربرد: وقتی چیزی برای رسیدن به یک هدف لازم است یا بدون آن نمی‌توان زندگی کرد.

  • الگو:

  • Subject + need + noun (I need water)

  • Subject + need + to + verb (I need to go)

مثال:

“I need to finish this project by tonight.”

(من باید/نیاز دارم این پروژه را تا امشب تمام کنم - یک فشار شخصی یا کاری معمولی).

۲. Require (رسمی و الزامی)

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

  • لحن: کاملاً رسمی (قراردادها، دفترچه‌های راهنما، مکاتبات تجاری).

  • کاربرد: بیان الزامات قانونی یا پیش‌نیازهای یک سیستم.

  • الگو:

  • Subject + require + noun (This job requires experience)

  • Passive Voice (بسیار رایج در حالت مجهول): Something is required

مثال:

“The position requires a master’s degree in Software Engineering.”

(این پوزیشن شغلی به مدرک ارشد نیاز دارد - یعنی اگر نداشته باشید، واجد شرایط نیستید؛ یک الزام قانونی است).

یک مثال برای درک نهایی در محیط کاری:

  • حالت اول (به همکارتان):

“I need the report by 5 PM.”

(گزارش رو تا ساعت ۵ لازم دارم - دوستانه و مستقیم)

  • حالت دوم (در قرارداد یا ایمیل رسمی):

“All employees are required to submit their reports by 5 PM.”

(تمامی کارمندان موظف هستند گزارش‌های خود را تا ساعت ۵ ارسال کنند - رسمی و دستوری)

در ادامه چند عبارت مهم و ترکیبی:
۱. Meet the requirements

(برآورده کردن الزامات یا شرایط)

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

  • مثال در محیط کار:

“Unfortunately, the candidate did not meet the requirements for the Senior Developer position.”

(متأسفانه، متقاضی شرایط لازم برای جایگاه برنامه‌نویس ارشد را نداشت.)

  • مثال در بیزینس:

“We ensure that all our products meet the safety requirements of the European market.”

(ما اطمینان حاصل می‌کنیم که تمام محصولاتمان الزامات ایمنی بازار اروپا را برآورده می‌کنند.)


۲. If need be

(در صورت لزوم / اگر نیاز شد)

این عبارت کوتاه و بسیار کاربردی است و معمولاً در انتهای جمله می‌آید تا نشان دهد شما آماده‌اید در صورت لزوم قدم اضافه‌ای بردارید.

  • مثال در مکالمه:

“I can stay late at the office tonight to finish the code, if need be.”

(اگر لازم باشد، می‌توانم امشب تا دیر وقت در دفتر بمانم تا کد را تمام کنم.)

  • مثال در هماهنگی:

“We can change the shipping method to air freight if need be, but it will be more expensive.”

(اگر نیاز باشد/مجبور شویم، می‌توانیم روش ارسال را به حمل‌ونقل هوایی تغییر دهیم، اما گران‌تر خواهد بود.)


3. Basic needs

(نیازهای اولیه)

این یک کالوکیشن بسیار رایج با کلمه Need است که به چیزهای ضروری برای بقا یا شروع یک کار اشاره دارد.

  • مثال:

“The salary is barely enough to cover his basic needs like food and rent.”

(حقوق او به‌سختی برای پوشش نیازهای اولیه‌اش مثل غذا و اجاره کافی است.)



یک نکته کاربردی:

اگر در حال نوشتن ایمیل برای همان سفارش دسک‌پدها هستید، می‌توانید این‌طور بنویسید:

“Please let me know if you require any further information to proceed with the order.”

(لطفاً به من اطلاع دهید اگر برای پیش بردن سفارش، به اطلاعات بیشتری نیاز دارید.)

در اینجا چون فضا رسمی است، Require بسیار شیک‌تر از Need است.