A little question about working experience

J

jtl.zheng

I have readed an article about some advices to student
I'm still a student and didn't have worked in company
please tell me is that the true as to you experience

it has said:
1, "the common experience from most expert programer is that in
appliance software programming, what they do mostly in everyday is to
deal with string and database"

is that correct?

2, "and the strongly weapon to deal with string is the
regular-expression"

Is that correct?

thank you very much in advance
: )
 
L

Lee Weiner

I have readed an article about some advices to student
I'm still a student and didn't have worked in company
please tell me is that the true as to you experience

it has said:
1, "the common experience from most expert programer is that in
appliance software programming, what they do mostly in everyday is to
deal with string and database"

is that correct?

After more than 25 years in the business as a programmer and system analyst
for large corporations, the answer is yes, most programming in business is
front ends for data base applications, and, in my experience, about 85 to 90%
of business data bases are string fields.
2, "and the strongly weapon to deal with string is the
regular-expression"

Is that correct?
Not in my experience. Regular expressions are most important when the
incoming string is irregular or what you're looking for is irregular. Most of
the string work I've done is parsing flat files into fields, where the field
length, starting position and ending position are known. A simple matter of
substring'ing the fields of data out of the incoming string. I can remember 2
or 3 times, however, when I wish I had regex available to me, but was using a
language that didn't support it.
thank you very much in advance
: )
You're welcome.

Lee Weiner
lee AT leeweiner DOT org
 
C

cp

jtl.zheng said:
1, "the common experience from most expert programer is that in
appliance software programming, what they do mostly in everyday is to
deal with string and database"

is that correct?

Yes that is correct. The majority of educated computer scientists that go
work for a large cooperate business get involved in the
database environment. That might database-programming, optimizing,
maintenance and development on current systems etc.
3 years it was deemed extremely important that education, where i come from,
focused extra on databases because the industry would
run short of people who had the capabilities to deal with databases. As a
result of that there is a vast number of database- and database-related
courses being offered.

2, "and the strongly weapon to deal with string is the
regular-expression"
Not really what to make of that.
 
T

Thomas Hawtin

jtl.zheng said:
2, "and the strongly weapon to deal with string is the
regular-expression"

Regex is useful if multiple pieces of data have been munged into one
string. The obvious solution to that is not to munge multiple pieces of
data into one string. Or at least do it in a standardised way (CSV, XML,
www-form-urlencoded, etc).

Tom Hawtin
 
C

Chris Uppal

jtl.zheng said:
1, "the common experience from most expert programer is that in
appliance software programming, what they do mostly in everyday is to
deal with string and database"

Doesn't fit my (fairly extensive) experience. Some do work in that kind of
environment, some don't.

2, "and the strongly weapon to deal with string is the
regular-expression"

This is just plain wrong, even for someone who does work with lots of strings.
Regexps are a bad tool for most purposes (the do have valid uses, but those are
relatively rare).

-- chris
 
J

jtl.zheng

Oh...
It make me so surprised for your patience to help me
I have learn so much from your precious experience and these can help
me to make plans for the future studenting
Thank you very much for everyone here
: )
 
C

Chris Smith

jtl.zheng said:
I have readed an article about some advices to student
I'm still a student and didn't have worked in company
please tell me is that the true as to you experience

it has said:
1, "the common experience from most expert programer is that in
appliance software programming, what they do mostly in everyday is to
deal with string and database"

is that correct?

2, "and the strongly weapon to deal with string is the
regular-expression"

Is that correct?

Let me jump in here and say that while a lot of programming is indeed
about working with databases, one of the important things about
databases is that allow you to store information in semantically
meaningful structures. By cramming everything into strings, you lose
the benefits of doing so. Of course, some kinds of data (names and
such) are inherently text, in which case you're using strings... but
regular expressions are mostly used in contexts where information was
improperly crammed into text form. Proper use of databases is a cure
for this, so it doesn't happen as often in database programming.

My experience is that regular expressions are a marginally useful tool,
which is just flexible enough to allow it to be used poorly to solve
other problems as well for which it's not actually the best choice.
When regular expression matching is used all over the place, it's time
to get skeptical and ask why.
 
J

jtl.zheng

"databases is that allow you to store information in semantically
meaningful structures"
"regular expressions are mostly used in contexts where information was
improperly crammed into text form"

I find that everyone here all so enthusiasm
Thank you very much
: )
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,431
Messages
2,571,677
Members
48,796
Latest member
Greg L.

Latest Threads

Top