Python & Java stability or productivity
Labels: Java in English, Python in Italiano — Tonylog 25 October 2007 @ 00:18[en]
Programmers are generally far more productive using python rather than Java. Studies have tried to make a general count of how much is more productive? More productive is between 5 and 10 times.
Dirty hands
The amount of code written by python coders compared to the one written by java developers is between 60 and 65% less, this may lead to improvement of results during the actual development of a software and would reduce to minimum the problem of bugs. On the other hand the process of compiling java source code may help substantially the development of applications whith “less” bugs trying to spend less time on the testing phase of the software, that may lead to an improvement of the satisfaction of the client with consequent gain in profits.
Libraries with java or custom development with Python
What python programmers find mainly difficult in making software using Java is the enormous amount of core and libraries documentation, a python programmer generally makes he’s own libraries of code that he evolves during he’s experience as a developer. What Java programmers find difficult using Python as a programming language is the tiny amount of built-in libraries, and the actual code that you need to give instructions to a machine; sometimes it may too small and it could become actually not easily comprehensible.Other main reason to choose one or the other may be related to the typology of data to handle in the software, in fact while java has a really restricted set of values to follow during the development and if an error is encountered the compiler will not make the executable (this may lead to programmer frustration personally experienced) python has not any problem storing in a variable an integer or a string, this python freedom however may create security lacks if not handled properly.
The choice between such different programming languages has to be considered on the base of the team, the job, the client and the time at disposal. Python applications may be, either unconsciously, connected to fast development and efficient software with long testing, Java applications are connected to stable long-term projects with smaller testing periods but longer development.
Java is a product of Sun Microsystems, to download java follow the link: … Java technology …
[/en][it]
I programmatori in genere sono più produttivi quando utilizzano Java invece che python. Studi hanno cercato di produrre un’effettivo conteggio di quanto sia in realtà piu produttivi. Più produttivi vuol dire da 5 a 10 volte di più.
Sporcarsi le mani
Il codice scritto da sviluppatori python in confronto a quello scritto da programmatori Java è tra 60 e 65% in meno . Questo potrebbe indurre ad un incremento nella velocità di sviluppo di software e potrebbe ridurre da un lato il rischio di bugs. Gli sviluppatori Java comunque possono trarre vantaggio dall’uso di un compilatore che potrebbe sostanzialmente aiutare lo sviluppo di applicazioni con bug minori e collegati normalmente a runtime che potrebbero condurre ad un minore consumo di tempo nella fase di testing, con conseguente soddisfazione del cliente e quindi aumento dei profitti.
Librerie Java o librerie personali con python
Il problema più comune che i programmatori python incontrano nell’utilizzo di Java è l’enorme quantità di documentazione e librerie, normalmente chi usa python produce le sue librerie personalizzate che comunque sviluppa e perfeziona durante la sua esperienza come programmatore. La cosa che i programmatori Java trovano difficile nell’utilizzo di python è la quantità ridotta al minimo di librerie built-in e il codice da scrivere talmente ridotto da creare a volte problemi di comprensibilità . Altre qualità che potrebbero condurre ad una scelta appropriata del linguaggio da utilizzare sono la tipologia di dati da manipolare, infatti mentre Java ha un ristretto set di tipologie di dati da utilizzare e nel caso non siano utilizzate nella maniera appropriata il compilatore è fatto in modo tale da non creare l’eseguibile, python non si crea problemi ad salvare in una varibile una stringa o un integrale, comunque questa libertà di python potrebbe arrecare problemi di sicurezza se non utilizzata in maniera appropriata.
La decisione tra python e java deve essere considerata sulla base del team, del lavoro, del cliente e del tempo a disposizione. Applicazioni sviluppate in python possono essere collegate ad un software sviluppato celermente e subito attivo ma con lunghe fasi di testing, applicazioni scritte in java possono essere sviluppate in una base di progetti a lungo termine con una piccola fase di testing e una lunga fase di sviluppo.
[/it]
No Comments
Send your comment for the articleNo comments yet.












Loading ...