Search the web
Sign In
New User? Sign Up
gurgaon_jug · Gurgaon Java User Group
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 2726 - 2757 of 2757   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#2757 From: "Editeur" <ginitram@...>
Date: Tue Nov 3, 2009 5:59 pm
Subject: New Software Testing and Quality Assurance Videos and Tutorials Directory
ginitram
Offline Offline
Send Email Send Email
 
Testing TV is a directory of software testing and software quality assurance
videos and tutorials. It covers unit testing, functional testing, load testing,
performance testing, test driven development. configuration management.

http://www.testingtv.com/

#2756 From: sana tayyab <sanatayyab36@...>
Date: Tue Jun 23, 2009 11:39 am
Subject: 1Z0-050 Exam Prep Training Download by FreeExamKing
sanatayyab36
Offline Offline
Send Email Send Email
 

 

Download Free all latest FreeExamKing Microsoft, Cisco and CompTIA Exam PDF, ... The study material of FreeExamKing has been designed by celebrated IT ... www.FreeExamKing.com



#2755 From: "sean_zephyr" <sean_zephyr@...>
Date: Fri Jun 19, 2009 4:39 am
Subject: Zephyr v2.5 with Advanced Test Management Capabilities
sean_zephyr
Offline Offline
Send Email Send Email
 

Hello Everyone,

Zephyr has created a name for itself in software testing arena with its revolutionary test management system. Now from them comes a more advanced test management system, Zephyr v2.5 with advanced test management capabilities. This advanced test management system aids in comprehensive testing lifecycle management and provides real time quality insight.

Zephyr v2.5 provides end-to-end management of testing lifecycle in a test department including resources, releases and sprints, requirements, test cases, scheduling, test execution, defects, documents, collaboration and all aspects of reporting and metrics in real time. Zephyr armed with more advanced features meets the demands of today’s dynamic and global Test and Quality Assurance departments.

Its new features include multi lingual support besides English, deeper insight into the quality lifecycle with increased metrics and end-to-end traceability, integration API to auto-update automation execution results, unique product branding with the user's own information, multitasking with the help of true windowing capabilities within a browser window,Improved productivity via better tester efficiency, Enhanced personalization with increased UI accessibility and highest level of management visibility into every aspect of the quality lifecycle.

Cost effectiveness and optimized quality being the new catch phrase in the current global economic climate has found its match in Zephyr v2.5. This cloud based test management system is not only affordable but has a significant faster time-to-value ratio compared to on-premise software. Apart from that, Zephyr’s flexibly deployable Software-as-a-Service (SaaS) platform is now available to customers across all industry sectors.

Please visit www.getzephyr.com to explore more and let us know your feedback.

Best Regards,
Sean
www.getzephyr.com


#2754 From: Developers Heaven <developers.heaven@...>
Date: Sat Jun 13, 2009 11:46 am
Subject: How to debug stored procedures in Visual Studio .NET
developers.h...
Offline Offline
Send Email Send Email
 
This step-by-step article explains two ways that you can debug SQL Server stored procedures and the necessary configuration settings and steps for each approach.
A Visual Studio .NET developer can use the Server Explorer to debug SQL Server stored procedures independently of any Visual Studio project, or the developer can step into the code of the stored procedure directly from managed code in a Visual Basic, Visual C#, or Visual J# project.
 
--------------------------------------------------------------
Our other free services:
Free Web Directory 
Free programming source codes & tools
Free programming discussion forum
Free IP services
Free Holy Bile with commentaries & original languages



 


#2753 From: "sanatayyab36" <sanatayyab36@...>
Date: Sun Jun 14, 2009 10:00 am
Subject: Free Download All Papers Material For Sun
sanatayyab36
Offline Offline
Send Email Send Email
 
Free Download All Papers Material For Sun www.FreeExamKing.com

#2752 From: sana tayyab <sanatayyab36@...>
Date: Wed Jun 3, 2009 7:23 pm
Subject: www.FreeExamKing.com
sanatayyab36
Offline Offline
Send Email Send Email
 

 

Hi guys,

 

If you are serious about your professional career and pass IT Certification exam in first attempt then visit  http://www.FreeExamKing.com and get latest Questions And Answers Dumps for Microsoft, Oracle, Cisco, CompTIA and many more, i have used and found it very helpful.



#2751 From: "infosyshalwasia" <softwaretester039@...>
Date: Tue May 26, 2009 12:03 pm
Subject: A Complete Web Development Solution | Halwasiya Infosys
infosyshalwasia
Offline Offline
Send Email Send Email
 
Dear Sir/Madam

At last you found us! Halwasiya Infosys is the one-stop shop you have been
looking for to fill all of your Web Development needs. From Logos to Web Sites
to Facebook Applications to Iphone Applications to promoting your company on the
web, we do it all and at very competitive prices. We use only the latest
technologies and every project is completely customized to your needs. No
templates are ever used. This is why more and more people are coming to us than
anywhere else.

We invite you to come inside to learn more about us and to view our work. When
you are done looking around please visit our contact page to send us an email
with your questions and so we can formally introduce ourselves.

Some of the Services we provide:-

1) Website Design
2) Custom Web Solutions & Database Driven Websites
3) Facebook Application & Facebook Connect
4) MySpace Application
5) Offshore Development
6) Ecommerce Development
7) IPhone Application
8) Search Engine Marketing
9) Search Engine Optimisation

Visit us at: www.halwasiyainfosys.com and get 20% Discount using the E-coupon
code: XY78S

Thanks & Regards
Admin

#2750 From: "camila.training" <camila.training@...>
Date: Tue May 12, 2009 2:34 pm
Subject: Mini-cursos de GRAÇA!!!!
camila.training
Offline Offline
Send Email Send Email
 
Bom dia a todos!
Ainda temos algumas vagas garanta a sua agora!

O Grupo Training Tecnologia estará promovendo nas datas abaixo míni-cursos
gratuitos.
Aproveite a oportunidade.


APF - DIA 14/05 19:00 MARCO ANTÔNIO
UML  - DIA 19/05 19:00 ANDERSON
JAVA  - DIA 19/05 19:00 FABRICIO
APF - DIA 21/05 19:00 MARCO ANTÔNIO
PHP  - DIA 26/05 19:00 JUNIOR
UML - DIA 26/05 19:00 ANDERSON

Incrições
Fone: 3225-4793 ou 3223-0995
E-mail: diego@...

Twitter do nosso grupo http://www.twitter.com/grupotraining
Grupo:
http://groups.google.com.br/group/grupo-training-tecnologia-treinamento-em-ti?hl\
=pt-BR
Skype: grupotraining
MSN: grupotraining@...
Gtalk: grupotraining@...


Site: http://www.trainingtecnologia.com.br
Brasília: Edifício Eldorado - SDS bloco D sala 62 - 2º subsolo

#2749 From: "ginitram" <ginitram@...>
Date: Thu Apr 30, 2009 5:33 pm
Subject: How much training for software developers?
ginitram
Offline Offline
Send Email Send Email
 
A recent survey tried to find if software developers get the training they need.
Results were not encouraging, but maybe not as bad as you think.

http://www.methodsandtools.com/dynpoll/oldpoll.php?SoftTraining

#2748 From: sana tayyab <sanatayyab36@...>
Date: Wed Apr 15, 2009 8:24 pm
Subject: Download Latest Questions in PDF
sanatayyab36
Offline Offline
Send Email Send Email
 


Hi,

beitcertified is providing latest practice questions and answers brain dumps for almost all certifications. click here to visit http://www.beitcertified.com and download free preparation and training material.

 




#2747 From: "ginitram" <ginitram@...>
Date: Tue Apr 14, 2009 8:36 pm
Subject: [ANN] Software Architecture in Methods & Tools Spring 2009
ginitram
Offline Offline
Send Email Send Email
 
Methods & Tools is a free e-newsletter for software developers, testers and
project managers. Spring 2009 issue's content:

* How to Build Articulate Class Models and get Real Benefits from UML
* When Good Architecture Goes Bad
* Finding a Partner to Trust: The Agile RFP
* Database Locking: What it is, Why it Matters and What to do About it
* Code Generation for Dummies

80 pages of software development knowledge that you can download from
http://www.methodsandtools.com/mt/download.php?spring09

#2745 From: sana tayyab <sanatayyab36@...>
Date: Mon Apr 6, 2009 6:24 pm
Subject: Passed exam in first time
sanatayyab36
Offline Offline
Send Email Send Email
 


The content supplied in your Sun Exam is absolutely awesome! Sure I studied hard... but thanks to you guys I aced the exam first time. I will certainly return to you for future exams.

www.transcender.me


 



#2744 From: sana tayyab <sanatayyab36@...>
Date: Thu Apr 2, 2009 10:09 am
Subject: Don't need to worry about passing the certification exam
sanatayyab36
Offline Offline
Send Email Send Email
 
Hello guys,


Now you don't need to worry about passing the certification exam. click here to visit http://www.beitcertified.biz and get certifications questions and answers and latest dumps for 9i 10g 11i, ccna, ccnp, mcse, mcse 2003, mcts, mcp, a+, scbcd, db2 and many more.

 

 




#2743 From: oracle financial <mohammed_oca@...>
Date: Tue Mar 31, 2009 2:04 pm
Subject: oracle11i financial course(offer)
mohammed_oca
Offline Offline
Send Email Send Email
 
#2742 From: oracle <mohammed_oca@...>
Date: Tue Mar 31, 2009 1:25 pm
Subject: Oracle10g dev course (offer) انضم الى
mohammed_oca
Offline Offline
Send Email Send Email
 
#2741 From: Cairo University <mohammed_oca@...>
Date: Wed Feb 25, 2009 11:44 am
Subject: java J2SE course(offer)
mohammed_oca
Offline Offline
Send Email Send Email
 
#2740 From: "ginitram" <ginitram@...>
Date: Mon Mar 2, 2009 4:35 pm
Subject: New Videos Directory for Java Developers
ginitram
Offline Offline
Send Email Send Email
 
Java-TV.com is a directory of videos, interviews and tutorials focused
on software development activities with the Java programming language.

http://www.java-tv.com/

#2739 From: "ginitram" <ginitram@...>
Date: Mon Mar 2, 2009 4:35 pm
Subject: New Videos Directory for Java Developers
ginitram
Offline Offline
Send Email Send Email
 
Java-TV.com is a directory of videos, interviews and tutorials focused
on software development activities with the Java programming language.

http://www.java-tv.com/

#2738 From: Santhakumar Rajasekar <shantha77@...>
Date: Thu Feb 26, 2009 5:32 am
Subject: OT: My list of Yahoo Groups
shantha77
Offline Offline
Send Email Send Email
 
Hi,

You can see a list of my groups on Grouply at the link below. Maybe you'll find some you want to join.

Santhakumar

Here's the link:
http://www.grouply.com/register.php?tmg=2883199&vt=55214216





====================
This message was posted by a fellow group member who uses Grouply instead of email to access this group. Grouply blocks additional invitations from being sent to this group by anyone for 30 days. Group owners can permanently block future invitations. For more on how Grouply maintains privacy and protects you, see http://blog.grouply.com/protect/ .



#2737 From: "ginitram" <ginitram@...>
Date: Mon Jan 12, 2009 3:26 pm
Subject: [ANN] Database, Testing, Architecture and Project Management in M&T Winter 2008
ginitram
Offline Offline
Send Email Send Email
 
Methods & Tools is a free e-newsletter for software developers, testers
and project managers. Winter 2008 issue's content:

* Fingers in the Air: a Gentle Introduction to Software Estimation
* Behavior Driven Database Design
* Optimizing the Contribution of Testing to Project Success
* Service Components and Compositions

45 pages of software development knowledge that you can download from
http://www.methodsandtools.com/mt/download.php?winter08

#2736 From: Renga Ramanujam <rengaraj_learn@...>
Date: Wed Jan 7, 2009 11:24 am
Subject: FDP on Web Based Systems: Development and applications Jan 19-31, 2009 (Read the Features)
rengaraj_learn
Offline Offline
Send Email Send Email
 

Dear Sir,

We are pleased to inform you that a 2 weeks FDP on Web Based Applications is going to be conducted by MCA dept. and sponsored by AICTEE Jan 19th - Jan 31st, 2009.

In this regard, for the benefit of faculty members of (CS, IT, MCA as well as other branches) we request you to kindly inform this.


Features:

Registration Amt will be refunded to AICTEE affilicated college faculties.
Boarding & Loding will be free to AICTEE affilicated college faculties.
TA will be provided as per norms.


Regarding dates of sending application forms and acceptance can be done through mobile and email.


For more information Contact 
Mobile No. 99942-91420 Land Line no. : 0431-2435341
Email : blsundar@..., blsundaram@...

Regards,

Rengaraj.R


#2735 From: Renga Ramanujam <rengaraj_learn@...>
Date: Wed Dec 24, 2008 11:30 am
Subject: Reg: Requesting PROGRAMMERS To Join in Programs4all
rengaraj_learn
Offline Offline
Send Email Send Email
 

Dear Member,

I am the moderator for Programs4all i request you to join in programs4all yahoo group.

Details as follows:

Dicussion area for C, C++, J2EE, Java, Applets, servelets, JSP, Weblogic, .NET, Flash, Flash ActionScript, HTML, etc.,

To dicuss doubts in all softwares, Post Interview Questions.
Post your own programs. Tips and tricks can be posted and any description can also be posted.

Summary of Important Messages:
Programs
Articles
Computer Dictionary 
QBank 
Interview Questions 
Aptitude 
Software Tips 
English Words

Important :
Daily one program is being uploaded.
New English Words with Meaning and examples along are available in Links Section.

Information about any famous personality (only technical persons)
Please Avoid Politics, 
If Any abuse content found, Your Post will be removed.
Regards,

Rengaraj.R

{Moderator}

Programs for all

{Knowledge is Wealth}
Click here to join programs4all
Click to join programs4all


#2734 From: Renga Ramanujam <rengaraj_learn@...>
Date: Sat Dec 6, 2008 10:55 am
Subject: Fw: File - Goals for SCJP 5.doc
rengaraj_learn
Offline Offline
Send Email Send Email
 


Click here to join programs4all
Click to join programs4all


--- On Mon, 12/1/08, java-aspirants-fire@yahoogroups.com <java-aspirants-fire@yahoogroups.com> wrote:
From: java-aspirants-fire@yahoogroups.com <java-aspirants-fire@yahoogroups.com>
Subject: [java-aspirants-fire] File - Goals for SCJP 5.doc
To: java-aspirants-fire@yahoogroups.com
Date: Monday, December 1, 2008, 1:29 PM



File : Goals for SCJP 5.doc
Description : Second Version



#2732 From: Renga Ramanujam <rengaraj_learn@...>
Date: Sun Nov 2, 2008 3:31 pm
Subject: Knowledge No: 0301 [Freeware] CC386 v3.74
rengaraj_learn
Offline Offline
Send Email Send Email
 

Knowledge No: 0301

Software: CC386 v3.74


Details:

 

Name :  CC386 v3.74

Size:      3590 KB

Operating Systems: DOS

More Information: David Lindauer
Mail Id: camille@...

 

Links:

http://www.members.tripod.com/~ladsoft/cc386.htm
http://members.tripod.com/~ladsoft/dos/cwdl374e.zip

 

Description:

 

CC386 is a general-purpose 32-bit C compiler. It is not an optimizing compiler but given that the code generation is fairly good. There are two versions; one is for MSDOS/DPMI and one is for Win32. The Win32 version has a full-blown IDE capable of editing, building, and debugging windows programs included with it. However at this time debugging support for MSDOS is rudimentary at best and there is no IDE for DOS.


The compiler is more or less ANSI C with the usual K&R back-support. One of the several compiler-related projects being worked on as time goes by is to bring it up to the C99 standard. As it is there is compiler and run-time support for most of the ANSI C language prior to C99. The compiler has most of the usual DOS and WINDOWS extensions, and the DOS version has limited support for far (
16:32) pointers.



Date: 15/09/2007.
Regards,
Rengaraj.R

For More Information Join: http://tech.groups.yahoo.com/group/programs4all/
Daily one program will be uploaded
 

 
Click here to join programs4all
Click to join programs4all



#2731 From: Renga Ramanujam <rengaraj_learn@...>
Date: Sun Nov 2, 2008 6:14 am
Subject: [Database] Article - The Secrets of Truly Dropping a Table in Oracle 10g!!
rengaraj_learn
Offline Offline
Send Email Send Email
 

The Secrets of Truly Dropping a Table in Oracle 10g!!

Author: Carl Patrick

In Oracle10g you can restore the tables after being dropped. Actually when a table is dropped, we see it dropped but the table is renamed (moved to recycle bin) and we assume that it has been dropped.

Today we will discuss a great tip that will help you drop the table actually and completely, without needing a flashback feature.

Drop Table (without Purge):

Suppose you issue below command to drop a table in Oracle10g.


DROP TABLE MYTABLE;


Reinstating this table is easy as Oracle moves it to the recyclebin and the table is not truly dropped. We can use flashback feature to get it back.


FLASHBACK TABLE MYTABLE TO BEFORE DROP;


Drop Table (with Purge):


You can truly drop a table by using PURGE.


DROP TABLE MYTABLE PURGE;


Now the table is gone for ever and you cannot flashback to restore it.


FLASHBACK TABLE MYTABLE TO BEFORE DROP;
*
ERROR AT LINE 1:
ORA-38305: OBJECT NOT IN RECYCLE BIN


        DROP TABLE RECYCLEMYTABLE PURGE; command does not rename the table to the recycle bin name. Instead the table is deleted permanently. A number of options are available that can help you manually control the recycle bin.


Purge Table from Recycle bin:


Below command will purge the MYTABLE from the recycle bin after its drop.


PURGE TABLE MYTABLE;


Purge Table from Recycle bin using Recycle bin name:


Below command will purge the MYTABLE from the recycle bin by using its recycle bin name. It will save space by removing MYTABLE and all dependent objects such as indexes, constraints etc. PURGE recyclebin; purges all objects in Recycle bin.


PURGE TABLE "BIN$08LhcpndanfgANIIIIIIIIIIIIIIPw==$0";


Drop index from Recycle bin:


You can also use below command to permanently drop an index from the recycle bin. Remember only the index will be removed and the copy of the table will be in the recycle bin.


PURGE INDEX MYINDEX;


Purge all objects in Recycle bin in a Tablespace:


Use below command to purge all the objects in recycle bin in a tablespace USERS.


PURGE TABLESPACE USERS;


Purge Recycle bin for specific user:


Use below command to purge all objects of the tablespace belonging to specified user.


PURGE TABLESPACE USERS USER SCOTT;


The SCOTT can clear his own recycle bin by issuing below command.


PURGE RECYCLEBIN;


Purge Recycle bin for specific user:


A DBA is able to purge all the objects in any tablespace by using below command. Remember only SYSDBA can issue this command.

PURGE DBA_RECYCLEBIN;

Source: www.articles.freemegazone.com\oracle-10g-dropping-table.html

Downloaded: http://tech.groups.yahoo.com/group/programs4all/

 
Click here to join programs4all
Click to join programs4all



#2730 From: Renga Ramanujam <rengaraj_learn@...>
Date: Sun Nov 2, 2008 6:10 am
Subject: Knowledge No: 0248 [Qbank] Unix & Linux - The ls -l command tells
rengaraj_learn
Offline Offline
Send Email Send Email
 

Knowledge No: 0248

Topic: Unix and Linux


Question:

 

The ls -l command tells

 

 

Options:


1. who the owner of the file is

2. the name of the group owner of the file

3. how large the file is and when the file was last modified.

4. All of the above.


Answer:


4. All of the above

 

Date: 15/8/2007.
Regards,
Rengaraj.R

For More Information Join: http://tech.groups.yahoo.com/group/programs4all/
Daily one program will be uploaded

 
Click here to join programs4all
Click to join programs4all



#2729 From: "Harshad Oak" <harshad.lists@...>
Date: Fri Oct 31, 2008 8:40 am
Subject: [COMMERCIAL] 25 days left - 3rd IndicThreads.com Conference On Java Technology, Pune, India
harshadoak
Offline Offline
Send Email Send Email
 
------------------------------
:::: 3rd IndicThreads.com Conference On Java Technology ::::
:::: 25-27 Nov 2008, Hotel Sun N Sand, Pune, India ::::
-------------------------------

Dear Gurgaon Jug members,

Please note that the 3rd IndicThreads.com Conference On Java Technology will be held on 25-27 Nov 2008 in Pune, India. 

The conference this year has sessions on Ajax, Spring, Domain Driven Design, SOA, WebSockets, Scripting, HTML 5, Mock Objects, Java Persistence, Agile, Lean, GWT, OpenSocial and more... The speaker list consists of some of the most knowledgeable and reputed names in the field. Do have a look at the conference website < http://Conference.IndicThreads.com > for the latest list of sessions & speakers.

Register now to avail of the current discounted rate .

The flurry of bad news on the economy has led to some uncertainty in a few quarters of the software industry. However the easiest form of protection from an economic downturn has always been in possessing premium skills that are rare and sought after. We believe that being a part of the IndicThreads Conference will greatly contribute to you & your company continuing to hold the edge over the competition.

Your thoughts, suggestions, queries and comments are most welcome at conf @ rightrix.com or write to me at harshad @ rightrix.com. I look forward to seeing you at the conference.

Thanks,
Harshad

---
Founder, Rightrix Solutions,
Oracle ACE Director, Sun Java Champion

3rd IndicThreads.com Conference On Java Technology, Nov 2008, India.

#2728 From: Renga Ramanujam <rengaraj_learn@...>
Date: Wed Oct 15, 2008 7:27 am
Subject: Fw: [MIDlet_NITT] 3 Day Workshop on Digital Image and Video Processing
rengaraj_learn
Offline Offline
Send Email Send Email
 

 
Click here to join programs4all
Click to join programs4all


----- Forwarded Message ----
From: Surendiran B <surendiran@...>
To: MIDlet_NITT@yahoogroups.com
Sent: Wednesday, October 15, 2008 12:44:04 PM
Subject: [MIDlet_NITT] 3 Day Workshop on Digital Image and Video Processing


Hi all,
At NIT,Trichy - Department of Mathematics and Computer Applications is conducting a 3 day workshop on "Digital Image and Video Processing" on 7,8th and 9th Nov 2008.

Number of participants is limited to 50 only.

Workshop Registration fee : Rs.500

See the attached pdf file for details or see the below link
http://www.nitt. edu/home/ image_video. pdf

Regards,
Surendiran.B,
Ph: 9942761363



#2727 From: Renga Ramanujam <rengaraj_learn@...>
Date: Sun Oct 12, 2008 12:34 pm
Subject: JavaScript: The World's Most Misunderstood Programming Language
rengaraj_learn
Offline Offline
Send Email Send Email
 

 
Click here to join programs4all
Click to join programs4all


----- Forwarded Message ----
From: Aboda Abdrhim <javanesseman2010@...>
To: Java_Official@yahoogroups.com
Sent: Monday, September 8, 2008 8:04:12 PM
Subject: [Java] JavaScript: The World's Most Misunderstood Programming Language

The Name

The Java- prefix suggests that JavaScript is somehow related to Java,
that it is a subset or less capable version of Java. It seems that the name
was intentionally selected to create confusion, and from confusion comes misunderstanding.
JavaScript is not interpreted Java. Java is interpreted Java. JavaScript is
a different language.

JavaScript has a syntactic similarity to Java, much as Java has to
C. But it is no more a subset of Java than Java is a subset of C. It
is better than Java in the applications that Java (fka Oak)
was originally intended for.

JavaScript was not developed at Sun Microsystems, the home of
Java. JavaScript was developed at Netscape. It was originally called
LiveScript, but that name wasn't confusing enough.

The -Script suffix suggests that it is not a real programming language,
that a scripting language is less than a programming language. But it is really
a matter of specialization. Compared to C, JavaScript trades performance for
expressive power and dynamism.

Lisp in C's Clothing

JavaScript's C-like syntax, including curly braces and the
clunky for statement, makes it appear to be an ordinary
procedural language. This is misleading because JavaScript has more
in common with functional languages like Lisp or Scheme than with C or Java.
It has arrays instead of lists and objects instead of property
lists. Functions are first class. It has closures.
You get lambdas without having to balance all those parens.

Typecasting

JavaScript was designed to run in Netscape Navigator. Its success there led
to it becoming standard equipment in virtually all web browsers. This has resulted
in typecasting. JavaScript is the
George Reeves of programming languages. JavaScript is well suited to a large
class of non-Web-related applications

Moving Target

The first versions of JavaScript were quite weak. They lacked
exception handling, inner functions, and inheritance. In its present
form, it is now a complete object-oriented programming language. But
many opinions of the language are based on its immature forms.

The ECMA committee that has stewardship over the language is
developing extensions which, while well intentioned, will aggravate
one of the language's biggest problems: There are already too many
versions. This creates confusion.

Design Errors

No programming language is perfect. JavaScript has its share of design errors,
such as the overloading of + to mean both addition and concatenation
with type coercion, and the error-prone with statement should be avoided.
The reserved word policies are much too strict. Semicolon insertion was a huge
mistake, as was the notation for literal regular expressions. These mistakes
have led to programming errors, and called the design of the language as a whole
into question. Fortunately, many of these problems can be mitigated with a good
lint
program.

The design of the language on the whole is quite sound.
Surprisingly, the ECMAScript committee does not appear to be
interested in correcting these problems. Perhaps they are
more interested in making new ones.

Lousy Implementations

Some of the earlier implementations of JavaScript were quite buggy. This reflected
badly on the language. Compounding that, those implementations were embedded
in horribly buggy web browsers.

Bad Books

Nearly all of the books about JavaScript are quite awful. They contain errors,
poor examples, and promote bad practices. Important features of the language
are often explained poorly, or left out entirely. I have reviewed dozens of
JavaScript books, and I can only recommend one: JavaScript:
The Definitive Guide (5th Edition) by David Flanagan. (Attention authors:
If you have written a good one, please send me a review copy.)

Substandard Standard

The official
specification for the language is published by ECMA.
The specification is of extremely poor quality. It is difficult to read and
very difficult to understand. This has been a contributor to the Bad Book problem
because authors have been unable to use the standard document to improve their
own understanding of the language. ECMA and the TC39 committee should be deeply
embarrassed.

Amateurs

Most of the people writing in JavaScript are not programmers. They
lack the training and discipline to write good programs. JavaScript
has so much expressive power that they are able to do useful things
in it, anyway. This has given JavaScript a reputation of being
strictly for the amateurs, that it is not suitable for professional
programming. This is simply not the case.

Object-Oriented

Is JavaScript object-oriented? It has objects which can contain
data and methods that act upon that data. Objects can contain other
objects. It does not have classes, but it does have constructors
which do what classes do, including acting as containers for class
variables and methods. It does not have class-oriented inheritance,
but it does have prototype-oriented inheritance.

The two main ways of building up object systems are by inheritance
(is-a) and by aggregation (has-a). JavaScript does both, but its
dynamic nature allows it to excel at aggregation.

Some argue that JavaScript is not truly object oriented because it
does not provide information hiding. That is, objects cannot have
private variables and private methods: All members are public.

But it turns out
that JavaScript
objects can have private variables and private methods. (Click here now
to find out how.) Of course, few understand this because JavaScript is
the world's most misunderstood programming language.
Some argue that JavaScript is not truly object oriented because it does not
provide inheritance. But it turns out that JavaScript
supports not only classical inheritance, but other code reuse patterns as well.

My Blog

 copied 
Douglas
Crockford

www.crockford. com

[Non-text portions of this message have been removed]



#2726 From: "ginitram" <ginitram@...>
Date: Wed Oct 8, 2008 1:37 pm
Subject: [ANN] Outsourcing Testing in Methods & Tools Fall 2008
ginitram
Offline Offline
Send Email Send Email
 
Methods & Tools is a free e-newsletter for software developers, testers
and project managers. Fall 2008 issue's content:

* Controlling Project Risk by Design
* How to Choose Candidates for Large Agile Companies
* Outsourcing Software Testing
* Managing Scrum Meetings

35 pages of software development knowledge that you can download from
http://www.methodsandtools.com/mt/download.php?fall08

Messages 2726 - 2757 of 2757   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help