Skip to main content

Homonyms that make me go hmmmm......

Homonyms are words that are similar, but have different meanings. Examples of homonyms include: two/to/too, accept/except, and there/their/they're.

All of which I have no problem with. The one that always catches me is affect/effect.

I've tried to google up some simple rules but haven't had much luck.

According to YourDictionary.com there are 5 rules for their use. Including
2. It is appropriate to use the word "effect" if one of these words is used immediately before the word: into, no, take, the, any, an, or and.
As if I'm ever going to remember that (along with 4 others) while I'm writing a document.

Some people say it's simple. That "affect" should deal with influence while "effect" should deal with result or causality. But to me that doesn't clarify it sufficiently, sometimes something can be interpreted as both resultant and causal.

For example, I had to send an email this morning with the following line:
Not to mention that new functionality can (and often does) have an effect on existing functionality.

I went with "effect" but one could easily argue that "affect" would have worked as well. Looking at it now, part of me thinks I should have used "affect".

Does anyone have an easy rule or two for working out affect vs effect?

Comments

Barf said…
There's always the cheater option. Sub in words that instill a greater degree of confidence:

impact, inspire, encourage, impress
vs
result, outcome, aftermath.

As for braving the grammar battlefield, I see effect superseding affect when both are acceptable uses. Something may affect you in a way to produce action, but once that goal is achieved, then it has effected you.
Evolving Squid said…
In almost every case, "affect" is a verb and "effect" is a noun.

There are a few exceptions where "effect" is a verb, but you don't see them very often.

Popular posts from this blog

Keyboard Shortcuts (Part I)

People often notice that I don't use the mouse as much as most people. Personally I find it much quicker to do a lot of tasks using the keyboard. Therefore I've decided to post a list of keyboard shortcuts from time to time. Hopefully you'll enjoy them and and find them useful like I do. When editing text: ctrl + arrow (Left or Right) > Move the insertion point left or right entire words. ctrl + shift + arrow (Left or Right) > Highlight entire words (left or right of the insertion point). double click > Highlight an entire word. triple click > Highlight an entire line (not sentence). shift + home > Highlight from the insertion point to the start of the line. shift + end > Highlight from the insertion point to the end of the line.

Keyboard Shortcuts (Part II)

Continuing from my previous post on Keyboard Shortcuts : Windows Desktop/Explorer Window: F1 > Open Windows Help (Or active application help if you aren't on the desktop or in windows explorer) F2 > When you have a file selected F2 will take you into Rename mode F3 or WinKey + F > Open the find file or folder applet F5 > Refresh Window WinKey + M > Minimize All Windows WinKey + shift + M > Restore All Minimized Windows WinKey + D > Show Desktop WinKey + L > Lock Windows (Not available before WinXP) WinKey + E > Launch Windows Explorer WinKey + B > Set Focus to the TaskBar (dunno why you'd want to do this) WinKey + ctrl + F > Open the find computer applet shift + delete > Permanently remove a file (same as delete followed by empty trash) alt + tab > Cycles through your program list alt + shift + tab > Cycles backwards through your program list alt + space > Activate the window control menu (same as right clicking the icon in the top l

VOTE for Firefox TLS 1.2 Support

As some of you may have heard TLS1.0 got some bad news/press recently. Various details: One , Two , and Three or check this Technical Paper (pdf) . So please go over here -> Firefox : Bug 480514 - Implement TLS 1.2 (RFC 5246) and VOTE! If you're really ambitious you could also go vote for TLS 1.1 implementation (for the sake of maximizing compatability with web servers): Firefox : Bug 565047 - Implement TLS 1.1 (RFC 4346)