473,503 Members | 1,814 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Ten Essential Development Practices

The following url points to an article written by Damian Conway
entitled "Ten Essential Development Practices":
http://www.perl.com/pub/a/2005/07/14/bestpractices.html

Althought the article has Perl as a focus, I thought that some of the
general points made might be of interest to the Python community. It
would certainly be interesting to put together an analogous version of
this article that centers on Python.

Best Regards,
g

Jul 28 '05
217 8940
Paul McNett wrote:
Mike Meyer wrote:
Mike Meyer <mw*@mired.org> writes:
I think you'll find that wxPython installs perfectly on Tiger using
the package provided. Indeed, the only really painful platform to
install wxPython on is Linux, where you pretty much need to build from
source if you want the latest and greatest.


FWIW, Tiger ships with wxPython pre-installed.


Yes, but it's an older version... isn't it 2.4?


2.5.something.pretty.close.to.2.6.but.not.quite.

--
Robert Kern
rk***@ucsd.edu

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter

Aug 4 '05 #201
On Thu, 04 Aug 2005 00:53:28 -0400, Mike Meyer <mw*@mired.org> declaimed
the following in comp.lang.python:
No, it's not a discussion about estimates. The average household in
a G8 country has more computers that don't run Windows - and in fact
don't have GUIs at all - than otherwise. This is a fact of life.
Maybe one needs to have an itemization to understand? <G>

Digital clocks, Digital watches, cellphones, digital radio/TV
tuners, DVD and CD players, Microwave ovens, VCRs, printers, the more
modern monitors with on-screen menus... (my dozen or so amateur, MURS,
GMRS, FRS radios), cordless telephones, my heater thermostat, answering
machine, pedometer...

-- ================================================== ============ <
wl*****@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
wu******@dm.net | Bestiaria Support Staff <
================================================== ============ <
Home Page: <http://www.dm.net/~wulfraed/> <
Overflow Page: <http://wlfraed.home.netcom.com/> <

Aug 4 '05 #202
Hallöchen!

Dennis Lee Bieber <wl*****@ix.netcom.com> writes:
On Thu, 04 Aug 2005 00:53:28 -0400, Mike Meyer <mw*@mired.org> declaimed
the following in comp.lang.python:
No, it's not a discussion about estimates. The average household
in a G8 country has more computers that don't run Windows - and
in fact don't have GUIs at all - than otherwise. This is a fact
of life.

Maybe one needs to have an itemization to understand? <G>

Digital clocks, Digital watches, cellphones, digital
radio/TV tuners, DVD and CD players, Microwave ovens, VCRs,
printers, the more modern monitors with on-screen menus... (my
dozen or so amateur, MURS, GMRS, FRS radios), cordless telephones,
my heater thermostat, answering machine, pedometer...


I did understand, however, my MP3 player makes one whole "computer"
in Mike's statistics but it contains at most 5000 lines of own code.

Tschö,
Torsten.

--
Torsten Bronger, aquisgrana, europa vetus
Aug 4 '05 #203
On Thu, 2005-08-04 at 01:04 -0400, Mike Meyer wrote:
Right. Let's go back to the original question: What's the app I use on
Unix that acts like py2exe on Windows and py2app on Unix?

Any archiving system can be coerced into collecting all the parts
together. None of them do it automatically. That automatically makes
them *not* an answer to the question.


Nothing. Since it isn't all written for you it can't be done.

Have a nice day.
--
cl***@develix.com
http://www.develix.com :: Web applications and hosting :: Linux, PostgreSQL and Python specialists ::
Aug 4 '05 #204
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
Hallöchen!
Mike Meyer <mw*@mired.org> writes:
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
Mike Meyer <mw*@mired.org> writes:
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
[...]
You didn't answer the question about how you define agile
project. Please do so if you expect a comment on this.
Projects with a high Sourceforge activity index. That doesn't seem to match the common defintion of "agile" when it
comes to programming. Then again, you have a habit of using words
to mean whatever you want, without much reference to how they're
used by the rest of the industry.

I'm not part of the industry.


That's no excuse for not learning the terminology, or at least
avoiding using phrases which already have a common meaning.
Sorry, but now the arguments are getting destructive. Agile
programming is a fixed phase, which I've never used. (And which
makes no sense in this discussion.)
Sorry, but you're wrong. FORTRAN is very much a general purpose
language. [...]

It's not about the potential use of a language, but its actual use.


Of course it's not about potential uses. All languages are equivalent
at that level. What it's about is the features and facilities of the
language, and how well they support general-purpose
alternatives. FORTRAN has always been a bit behind other alternatives,
but not so far behind that it doesn't get used for real work. That's
as true today as it was in 1955. The difference is ther are a lot of
other choices, so it gets chosen less often. But I note that at least
one of the 155 projects on SourceForge that list FORTRAN as a language
is a GUI application for Windows.
You can't have it both ways. Either C/C++ is all legacy code, or
it's not.
... is wrong in my opinion. Why should this be?

Because any given proposition is either true or false.

If I say "most people are right-handed", then this means neither
that all people are right-handed nor that none is.


Right. It means that *some* people are right-handed, and some people
aren't. Just like some C/C++ applications are legacy code, and some
aren't. Which contradicts your earlier assertion that C/C++
applications were all legacy code.
There are *lots* of applications areas that don't need GUIs, and
don't run on Windows.
This becomes a discussion about estimates we both don't know
exactly, and weight differently, so I'll leave it here.

No, it's not a discussion about estimates. The average household
in a G8 country has more computers that don't run Windows - and in
fact don't have GUIs at all - than otherwise. [...]

However, it's about the types of software which is being produced
today.


Ok, let's talk about the kinds of software being produced, and where
it's coming from?

All those computers need software. The embedded software market is
pretty active - and is hiring a lot of C (specifically C, not C++)
programmers. They may be hiring C++ programmers as well; I don't
examine those ads. Could those people be using VC++? I suspect not,
but can't say for sure.

Earlier, you said you wanted a popular language because they get cool
features faster. You hold up two proprietary VC++ (which is just an
development environment) and VB as "popular" languages. If you've been
watching software development long enough, you'd realize that "cool
things" usually come from open source projects first.

There are a number of reasons for this. One is that most of the
software written isn't written for commercial sale: it's developed to
make some product or employee more effective. Most of that is
developed by or for various governments, which in the US means it's
either PD (though possibly undistributed) or classified. People
working on such software are every bit as likely to come up with "cool
things" as people developing software for sale.

The other reason is that if you want to experiment with some "cool
thing", it's a lot easier to take an open source project and add that
feature than it is to get sources to a proprietary product or write
the thing from scratch. Once you do that, there's an incentive to give
the feature back to the community, in that you dont have to patch
every release of the product to include your feature.

These two things play off of each other. People working on inhouse
products don't have the legal headaches with open source software that
people working on proprietary products do. So they don't have problems
with making their business depend on them - and once they've done
that, they tend to let employees spend time working on those
products. I think this is a lot of open source development comes form
- developers getting paid to fix the software because their employer
needs it, not people working in their spare time.

Hmm. I seem to have gotten on a soapbox. Sorry about that...

<mike
--
Mike Meyer <mw*@mired.org> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Aug 5 '05 #205
Hallöchen!

Mike Meyer <mw*@mired.org> writes:
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
Mike Meyer <mw*@mired.org> writes:
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:

Mike Meyer <mw*@mired.org> writes:

> Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
>
> [...] You didn't answer the question about how you define
> agile project. Please do so if you expect a comment on this.

Projects with a high Sourceforge activity index.

That doesn't seem to match the common defintion of "agile" when
it comes to programming. Then again, you have a habit of using
words to mean whatever you want, without much reference to how
they're used by the rest of the industry.
I'm not part of the industry.


That's no excuse for not learning the terminology, or at least
avoiding using phrases which already have a common meaning.


Granted, I didn't pay enough attention to the fact that for industry
people "agile" has a much stronger connotation. Nevertheless, it's
an ordinary English word, too, so that's no excuse for not trying to
understand what I *mean*. Since nobody has any chance to see which
programming strategy the projects uses, you must deliberatly
misunderstand me for assuming that I meant "agile programming".
[...]

[...] The difference is ther are a lot of other choices, so it
gets chosen less often. But I note that at least one of the 155
projects on SourceForge that list FORTRAN as a language is a GUI
application for Windows.
I see no difference to special-purpose language then.
[...]

[...] Just like some C/C++ applications are legacy code, and some
aren't. Which contradicts your earlier assertion that C/C++
applications were all legacy code.
Reference?
[...]

Earlier, you said you wanted a popular language because they get
cool features faster. You hold up two proprietary VC++ (which is
just an development environment) and VB as "popular" languages. If
you've been watching software development long enough, you'd
realize that "cool things" usually come from open source projects
first.


That's right (or rather, I believe you). I just want to use a
popular langauge amongst the ones that have free success ("free" in
the sense of Free Software).

I used VB and VC++ for my assertion -- that you don't share -- that
GUI abilities are the only way to get much popularity, which is in
my opinion necessary for "cool things". If you say it's not
sufficient, okay.

Tschö,
Torsten.

--
Torsten Bronger, aquisgrana, europa vetus
Aug 5 '05 #206
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
Hallöchen!
Mike Meyer <mw*@mired.org> writes:
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
Mike Meyer <mw*@mired.org> writes:
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
> Mike Meyer <mw*@mired.org> writes:
>> Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
>> [...] You didn't answer the question about how you define
>> agile project. Please do so if you expect a comment on this.
> Projects with a high Sourceforge activity index.
That doesn't seem to match the common defintion of "agile" when
it comes to programming. Then again, you have a habit of using
words to mean whatever you want, without much reference to how
they're used by the rest of the industry.
I'm not part of the industry. That's no excuse for not learning the terminology, or at least
avoiding using phrases which already have a common meaning.

Granted, I didn't pay enough attention to the fact that for industry
people "agile" has a much stronger connotation. Nevertheless, it's
an ordinary English word, too, so that's no excuse for not trying to
understand what I *mean*. Since nobody has any chance to see which
programming strategy the projects uses, you must deliberatly
misunderstand me for assuming that I meant "agile programming".


No, I didn't (mis)understand you to mean "agile programming." I didn't
understand what you said at all - which is why I asked how you define
an agile project.
[...] The difference is ther are a lot of other choices, so it
gets chosen less often. But I note that at least one of the 155
projects on SourceForge that list FORTRAN as a language is a GUI
application for Windows.

I see no difference to special-purpose language then.


Difference to what?

I notice that the Wikipedia doesn't have a definition for "special
purpose language", instead preferring the phrase "Domain Specific
Langauge". That matches the definition that agrees with what I think
is common usage, which is:

Trade some of the flexibility of a general purpose language for
capabilities that are more tailored to a specific task

Fortran certainly meets the requirements the wikipedia has for being a
general purpose language.
[...] Just like some C/C++ applications are legacy code, and some
aren't. Which contradicts your earlier assertion that C/C++
applications were all legacy code.

Reference?


See <URL:
http://groups-beta.google.com/group/...013c3f1eef49b9, where you dismiss all C applications a legacy code.

Earlier, you said you wanted a popular language because they get
cool features faster. You hold up two proprietary VC++ (which is
just an development environment) and VB as "popular" languages. If
you've been watching software development long enough, you'd
realize that "cool things" usually come from open source projects
first.

That's right (or rather, I believe you). I just want to use a
popular langauge amongst the ones that have free success ("free" in
the sense of Free Software).


These leaves me with three questions for you:

Is there a free language you consider successful? I can't think of any
that are a lot more (i.e. - an order of magnitude) successful than
Python that aren't derived from C.

Are there any free language that have the GUI/IDE toolkit you want?

Have you noticed that languages with really cool features aren't very
popular? Unification, prototypes, real macros, and dataflow variables
all come to mind. Some of the languages that sport these features even
come with an integrated GUI/IDE, but they have at most 99 projects
mentioning them on sourceforge - assuming they are listed at all.

<mike
--
Mike Meyer <mw*@mired.org> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Aug 6 '05 #207
Hallöchen!

Mike Meyer <mw*@mired.org> writes:
Torsten Bronger <br*****@physik.rwth-aachen.de> writes:
[...]
I notice that the Wikipedia doesn't have a definition for "special
purpose language", instead preferring the phrase "Domain Specific
Langauge". That matches the definition that agrees with what I
think is common usage, which is:

Trade some of the flexibility of a general purpose language
for capabilities that are more tailored to a specific task

Fortran certainly meets the requirements the wikipedia has for
being a general purpose language.


As does TeX. I don't think that this adds anything to the
argumentation.
[...] Just like some C/C++ applications are legacy code, and some
aren't. Which contradicts your earlier assertion that C/C++
applications were all legacy code.


Reference?


See <URL:
http://groups-beta.google.com/group/...013c3f1eef49b9
, where you dismiss all C applications a legacy code.
This URL points to an article by Paul McNett.

Probably you mean
[...] By which measure C is still immensely popular, because of
the large number of older applications that are written in it
that are available - Python being one such.


Legacy code is not a sign of success IMO because it implies a
difficult future.


Calling "older applications" "legacy code" is very different from
calling C/C++ a legacy code language.
[...]
[...] I just want to use a popular langauge amongst the ones
that have free success ("free" in the sense of Free Software).
These leaves me with three questions for you:

Is there a free language you consider successful?


Before the quibbling starts again: What do you mean with "free
language"? For me, that's every language that I can use using
exclusively Free Software tools.
[...]

Are there any free language that have the GUI/IDE toolkit you
want?
I don't know. I haven't seen it yet. Maybe Eclipse + SWT?
Have you noticed that languages with really cool features aren't
very popular?


This is probably true, but "really cool features" tend to become
"exotic features". I don't need them, neither the masses. A good
GUI toolkit is a nice "cool thing" to have.

Tschö,
Torsten.

--
Torsten Bronger, aquisgrana, europa vetus
Aug 6 '05 #208
Mike Meyer <mw*@mired.org> writes:
Is there a free language you consider successful? I can't think of any
that are a lot more (i.e. - an order of magnitude) successful than
Python that aren't derived from C.
SQL
Have you noticed that languages with really cool features aren't very
popular? Unification, prototypes, real macros, and dataflow variables
all come to mind.
Lisp, except I'm not sure what you mean by dataflow variables. Does
that mean logic variables like in Oz?
Some of the languages that sport these features even
come with an integrated GUI/IDE, but they have at most 99 projects
mentioning them on sourceforge - assuming they are listed at all.


You could have said the same thing for dynamic types and GC not that
long ago. Users are couthing up.
Aug 7 '05 #209
On Fri, 05 Aug 2005 21:59:28 -0400,
Mike Meyer <mw*@mired.org> wrote:
Is there a free language you consider successful? I can't think of any
that are a lot more (i.e. - an order of magnitude) successful than
Python that aren't derived from C.


How about Postscript? (I believe that Postscript was developed as a
proprietary language, but it has since become sufficiently Free that
there is a Free interpreter that renders Postscript code, and a lot of
Free programs generate Postscript code as output.)

Stretching (but not too far) "language," how about HTML? Except for
toasters, almost every computing device sold these days contains an HTML
interpreter, and a great deal of embedded systems create HTML and use
HTTP as an administrative interface.

Regards,
Dan

--
Dan Sommers
<http://www.tombstonezero.net/dan/>
Aug 7 '05 #210
On 06 Aug 2005 17:27:33 -0700, Paul Rubin <http://ph****@NOSPAM.invalid>
declaimed the following in comp.lang.python:
Mike Meyer <mw*@mired.org> writes:
Is there a free language you consider successful? I can't think of any
that are a lot more (i.e. - an order of magnitude) successful than
Python that aren't derived from C.
SQL

Now /I'm/ getting confused...

As far as I'm concerned neither Python, SQL, REXX, that OTHER P
language, and lots of can be said to be "derived from C"...

This is not to say that they may not be IMPLEMENTED in C.

Derived from C? Uhmmm, C++, Objective C, probably C#, Java.

And one musn't forget that C was derived, in a way, from B,
which itself derives from BCPL -- the language the early version of the
AmigaOS was built upon.

Derived from Algol: Pascal, Modula-2, Ada

Implemented in C? Well, we have way too many (especially if one
counts all the languages that can be fed to the GCC system) which sort
of makes them "free".

And then there was DEC... Where BLISS was the language used to
implement the others...

-- ================================================== ============ <
wl*****@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
wu******@dm.net | Bestiaria Support Staff <
================================================== ============ <
Home Page: <http://www.dm.net/~wulfraed/> <
Overflow Page: <http://wlfraed.home.netcom.com/> <

Aug 7 '05 #211
Dennis Lee Bieber <wl*****@ix.netcom.com> writes:
On 06 Aug 2005 17:27:33 -0700, Paul Rubin <http://ph****@NOSPAM.invalid>
declaimed the following in comp.lang.python:
Mike Meyer <mw*@mired.org> writes:
> Is there a free language you consider successful? I can't think of any
> that are a lot more (i.e. - an order of magnitude) successful than
> Python that aren't derived from C.


SQL

Now /I'm/ getting confused...

As far as I'm concerned neither Python, SQL, REXX, that OTHER P
language, and lots of can be said to be "derived from C"...


The original question was asked of an OP who doesn't consider those
languages successful. I don't agree with him, and was asking *his*
opinion. He didnt' answer the first time, and I gave up the
conversation after that.

<mike
--
Mike Meyer <mw*@mired.org> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Aug 7 '05 #212
Torsten Bronger wrote:
I've been having a closer look at wxPython which is not Pythonic at
all and bad documented. Probably I'll use it nevertheless.
Aye. Couldn't agree more.
PyGTK and PyQt may have their own advantages and disadvantages.
I like PyGTK because the calls are C-based and not as confusing
as C++-based ones. It looks pretty good too... just a bit slow, but
that was about a year ago. Speed may have improved since.
However, in my opinion we don't need yet another binding so thin
that C or C++ is shining through, but a modern replacement for
Tkinter with its Pythonic way of thinking.


You will want to take a look at Fredrik Lundh's Tkinter 3000 and
Widget Construction Kit:

http://www.effbot.org/downloads/
http://www.effbot.org/zone/wck.htm

I believe it deserves to be much more well-known that it currently is.

Aug 15 '05 #213
jb********@yahoo.com wrote:
Torsten Bronger wrote:
I've been having a closer look at wxPython which is not Pythonic at
all and bad documented. Probably I'll use it nevertheless.

Aye. Couldn't agree more.


You know, whenever someone mentions wxPython being badly documented, I
have to wonder whether they know about the nearly 2000 page PDF of
wxWidgets documentation, which is available in html at
http://www.wxwidgets.org/manuals/2.6.1/wx_contents.html

wxPython has the same API as wxWidgets, except where indicated in that
manual. If in doubt, you can also consult
http://wxpython.org/docs/api/

And of course, the gaps are filled in by the wxPython wiki:
http://wiki.wxpython.org/

I apologize if you already know about these things, but I find myself
continually surprised that "wxPython is badly documented" has become
conventional wisdom when I have never found that to be the case.

--
Brian
Aug 15 '05 #214
Brian Victor <ho********@brianhv.org> wrote:
jb********@yahoo.com wrote:
Torsten Bronger wrote:
I've been having a closer look at wxPython which is not Pythonic at
all and bad documented. Probably I'll use it nevertheless. Aye. Couldn't agree more.


You know, whenever someone mentions wxPython being badly documented,
I have to wonder whether they know about the nearly 2000 page PDF of
wxWidgets documentation, which is available in html at
http://www.wxwidgets.org/manuals/2.6.1/wx_contents.html


All of which is oriented toward C++ programmers, with all the language
assumptions inherent to that.
wxPython has the same API as wxWidgets, except where indicated in
that manual. If in doubt, you can also consult
http://wxpython.org/docs/api/
That being part of the problem. Putting pieces together in C++ is
quite a different mindset to putting them together in Python.
I apologize if you already know about these things, but I find
myself continually surprised that "wxPython is badly documented" has
become conventional wisdom when I have never found that to be the
case.


Quantity of documentation doesn't equal quality.

That said, the wxPython 2.6 release saw a renewed push toward getting
comprehensive API documentation online; it's coming together, slowly.
It still feels like wxPython is a second-class citizen in the wx
world.

--
\ "I was the kid next door's imaginary friend." -- Emo Philips |
`\ |
_o__) |
Ben Finney <http://www.benfinney.id.au/>
Aug 15 '05 #215
In article <dd**********@rose.polar.local>, Ben Finney wrote:
Brian Victor <ho********@brianhv.org> wrote:
jb********@yahoo.com wrote:
> Torsten Bronger wrote:
>> I've been having a closer look at wxPython which is not Pythonic at
>> all and bad documented. Probably I'll use it nevertheless.
> Aye. Couldn't agree more.


You know, whenever someone mentions wxPython being badly documented,
I have to wonder whether they know about the nearly 2000 page PDF of
wxWidgets documentation, which is available in html at
http://www.wxwidgets.org/manuals/2.6.1/wx_contents.html


All of which is oriented toward C++ programmers, with all the language
assumptions inherent to that.


Actually, the real problem with the wxWidgets documentation is that it doesn't tell you
*how* to do things. It does only a barely adequate job as an API reference, but what it lacks is
an extensive howto. I waste too much of my time dinking around deep in wxPython demos trying to figure out
what is the 'right way' to do things.

See:
http://www.async.com .br/faq/pygtk/index.py?req=index

for an example of what's needed.

The wxPython Wiki is poorly organized (like nearly all wikis). It's mandatory reading (all of it) but
mainly because it's not obvious where important hints are hidden.

Dave
Aug 15 '05 #216
David E. Konerding DSD staff wrote:
Actually, the real problem with the wxWidgets documentation is that it doesn't tell you
*how* to do things. It does only a barely adequate job as an API reference, but what it lacks is
an extensive howto. I waste too much of my time dinking around deep in wxPython demos trying to figure out
what is the 'right way' to do things.


Robin Dunn does an amazing job in answering questions on the mailing
list, but the fact that it's Robin himself who responds to so many
questions does suggest a problem. I guess it would be really good if
someone (not me ;^) would wade through his postings to the mailing list
and turn that into some kind of documents.

The fact that his excellent, more or less daily postings are so badly
needed does indicate a problem, either with the design of the toolkit,
or with the docs. I'm not sure which.

When will that wxpython book appear?
Aug 16 '05 #217
On Tuesday 16 August 2005 05:48, Magnus Lycka wrote:
The fact that his excellent, more or less daily postings are so badly
needed does indicate a problem, either with the design of the toolkit,
or with the docs. I'm not sure which.
I htink that there is such an overwhelming amount of stuff in a UI toolkit
that it is impossible to create a how-to. Instead, what is needed is a whole
series of smaller how-tos for various situations. I mean, there are literally
thousands upon thousands of UI behaviors to work with, and no way to describe
how to work with low-level drawing primitives in the same document as how to
process a menu selection.
When will that wxpython book appear?


According to one of the authors, Noel Rappin: "It'll be called _wxPython In
Action_ by Noel Rappin and Robin Dunn. I was told to expect that it would be
released in November, but the exact date will depend on how quickly we can
turn around the production."

So while it's still a little ways off, it's certainly within sight!
--

-- Ed Leafe
-- http://leafe.com
-- http://dabodev.com
Aug 16 '05 #218

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
2046
by: Shawn Berg | last post by:
I have just finished reading the "Team Development with Visual Studio .NET and Visual SourceSafe" patterns & practices white paper. I just wanted to get a good feel from others if what they suggest...
8
1356
by: whodunit | last post by:
What is the difference in development time, if you can use a rule of thumb, between ASP and ASP.NET? I have read many places that ASP.NET makes you more productive? Well, by how much? I hear...
2
1799
by: Amelyan | last post by:
Could anyone recommend a book (or a web site) that defines best practices in ASP.NET application development? E.g. 1) Precede your control id's with type of control btnSubmit, txtName, etc. 2)...
4
2601
by: Collin Peters | last post by:
I have searched the Internet... but haven't found much relating to this. I am wondering on what the best practices are for migrating a developmemnt database to a release database. Here is the...
1
1121
by: abc | last post by:
Our team have three developers. Each one have a PC as development. Because these PC is slow if it also run VS.NET, IIS and SQL Server Express. For improve debug and development performance, I...
10
1663
by: RBD | last post by:
Hi all, I am a a self taught C# programmer. I have been developing custom apps for a few years now, but they have mostly been very small apps for individuals or departments. Now I am getting...
1
1642
by: Pablo | last post by:
Hello all, Hope today finds you well. I'm looking to take my knowledge of best practices within the development lifecycle to the next level. Basically I want to follow industry recognised,...
8
2726
by: situ | last post by:
Hello all, i have Database1 and database2, is it possible to make database connection to database2 by running stored procedure on database1. Thanks and Regards Situ
29
2296
by: Nickolai Leschov | last post by:
Hello, I have done some programming, mostly on embedded systems but now I would feel like I have to learn good development practices (i.e programmer's good manners). Let's say I want to build an...
0
7086
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7280
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7330
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
5014
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4672
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3167
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3154
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1512
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
380
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.