>bringing this whole issue up is that people say beginners' code 
>has a lot of CFIF statements

This is true to a certain extent, most logical conditions can be related
to a data structure without conditions (If conditions) and in most
situation the data structure make the code/application extensible.

Joe Eugene


>-----Original Message-----
>From: Johnny Le [mailto:[EMAIL PROTECTED]
>Sent: Friday, January 28, 2005 9:19 PM
>To: CF-Talk
>Subject: Re: better way to code?
>
>
>I shouldn't have given that specific example.  My reason for 
>bringing this whole issue up is that people say beginners' code 
>has a lot of CFIF statements.  I am using Fusebox now.  So it 
>elimates a lot of CFIF statement already, but I still feel that I 
>have too many CFIF in my code.  I am just looking for alternative, 
>better, and more efficient methods to handle all of those 
>conditional statements.
>
>Johnny
>
>
>>I'd say that any application that allows file paths to come from the
>>URL is wrong, no matter the code.  Second, any application that allows
>>mixed relative and absolute paths for the same file is asking for
>>trouble.  And third, make sure you check for a leading "/" as well, or
>>you code will puke on *nix.
>>
>>Now as for the coding style, the former is definitely better, though
>>the whole block should be in a CFTRY..CFCATCH.  In the second example,
>>you need a CFTRY around the second CFFILE, and having multiple nested
>>CFTRY..CFCATCH blocks gets too nasty to quick.  Chances are good that
>>if that scenario arises, you'd be better off doing some abstraction
>>with either includes, UDFs, or a CFC.  But again, I think it's
>>unlikely you would ever be in this scenario with a well designed
>>application.
>>
>>Also, don't use CONTAINS as your operator, use mid(url.dir, 2, 1) and
>>see if it's a colon.
>>
>>cheers,
>>barneyb
>>
>>On Thu, 27 Jan 2005 23:43:25 -0400, Johnny Le <[EMAIL PROTECTED]> wrote:
>>>
>
>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:192193
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to