Java - Relying On Type Inference Affect Code Maintainability

Apr 15, 2012

I've only used type inference when using LINQ in VB.NET. However, I'm aware that type inference can be used in other parts of the language, as demonstrated below:

Dim i = 1 'i is inferred to be an Integer
Dim s = "Hoi" 's is inferred to be a string
Dim Temperatures(10) as Double

[code]....

I can see how type inference reduces the amount of typing I would need to write a piece of code and can also make it quicker to change the type of a base variable (such as Temperatures(10) above) as you wouldn't need to change the types of all other variables that access it (such as T). However, I was concerned that the lack of an explicit declaration of type might make the code harder to read, say during a code inspection, as it may not be immediately obvious what type a variable is. For example, by looking at just the For loop above, you might correclty assume that T is some floating point value, but wouldn't be able to tell if it's single- or double-precision without looking back at the declaration of Temperatures. Depending on how the code is written, Temperatures could be declared much earlier and would thus require the reader to go back and find the declaration and then resume reading. Admittedly, when using a good IDE, this is not so much of an issue, as a quick hover of the mouse cursor over the variable name reveals the type.

Also, I would imagine that using type inference in some situations could introduce some bugs when attempting to change the code. Consider the following (admittedly contrived) example, assuming that the classes A and B do completely different things.

Class A
Public Sub DoSomething()
End Sub
End Class

[code]....

It is possible to change the type of ObjectList from A to B and the code would compile, but would function differently, which could manifest as a bug in other parts of the code.With some examples of type inference, I would imagine that most people would agree that its use has no negative affect on readability or maintainability. For example, in Java 7, the following can be used:

ArrayList<String> a = new ArrayList<>(); // The constructor type is inferred from the declaration.

instead of

ArrayList<String> a = new ArrayList<String>();

View 3 Replies


ADVERTISEMENT

Java, C#, VB: Write Thread Safety Functions Without Relying On Native Implementations?

Apr 24, 2011

is it ever possible to write locking-features(for threading) with the language itself (this question is purely academic, I know no one will ever do it even if its possible (not me))?

A) In Java, is it possible to write thread safety functions with java alone, but without using any of the provided classes/language elements/syntax which offer this feature?

B) In C#, is it possible to write thread safety functions with C# alone, but without using any of the provided classes/language elements/syntax which offer this feature?

C) In Vb, is it possible to write thread safety functions with Vb alone, but without using any of the provided classes/language elements/syntax which offer this feature?

View 3 Replies

Using Type Inference With Fluent Interfaces?

Feb 17, 2012

I have a class /interface hierarchy. On the interface side I have

IQuery
ISelect (inherits IQuery)
IUpdate (inherits IQuery)

[code].....

View 2 Replies

C# - Consume A SOAP Web Service Without Relying On The App.config?

Sep 13, 2010

I'm building a .NET component that will call an external web service. I used the "Add Service Reference" dialog to add the web service to my component, which generates the code needed to consume the service and adds the settings to the app.config file.I'm testing the component by adding a reference to its DLL from a Console application and calling the appropriate method that creates a new instance of the web service: ... = new MyServiceSoapClient(). However, when I do this, I get the following exception:

InvalidOperationException

Could not find default endpoint element that references contract 'MyServicesSoap' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.This makes sense since the app.config isn't being brought over with the component's DLL. How can I call the web service without having to rely on the settings in the App.Config?

View 2 Replies

Converting Java Code To .net?

Dec 10, 2010

where i can find the converter of code from java to vb.net.

View 2 Replies

VB Code Commented To Convert It To Java?

Oct 13, 2009

I am a Java developer. I have the task of converting a VB class to Java.Can some VB developer comment the following VB code so that I can write its Java equivalent?

Public Class RmaValidationCode
' Values for test type
Public Const SOFTWARE_TEST_TYPE = 0

[code].....

View 2 Replies

Concerning Creation Of JAR Files - Java | Dream.In.Code?

Sep 19, 2011

I'm new here at Dream.In.Code, and this is my first question! To begin I would like to say I am new to Java but not new to coding, I am using Eclipse IDE 3.7 for Java and only have a basic knowledge of Java. I understand how it works; I don't know very much code... On to my question! I am wishing to create a simple JAR file for my own education/demonstration. Yet despite my searching and reading through my book I cannot find any relevant information about how JAR files are constructed. So, what defines a JAR file? How does one compile/make one?

P.S. I wish to work with JAR files because of their seeming simplistic nature and cross-compatibility. This is true, yes?My dearest apologies, I realise I posted this in the wrong forum. May a moderator move it for me?

View 5 Replies

Illegal Character When Trying To Compile Java Code?

Jan 2, 2010

I have a program that allows a user to type java code into a rich text box and then compile it using the java compiler. Whenever I try to compile the code that I have written I get an error that says that I have an illegal character at the beginning of my code that is not there. This is the error the compiler is giving me:

C:UsersTravis Michael>"Program FilesJavajdk1.6.0_17injavac" Test.java
Test.java:1: illegal character: 187
public class Test

[code].....

View 5 Replies

Port Visual Basic .NET Code To Java?

Mar 2, 2012

Try
Dim sr As New IO.StreamReader(Mapfile & ".txt")
'Dim intValue As String = ""

[code].....

View 2 Replies

Run Visual Basic Project From Java Code?

Oct 20, 2009

some idea to how to run VB project using Java.

View 3 Replies

Show Java Class Code Within A Text Box

Apr 24, 2012

I have quite a long java class and I need it displayed within a text box, with a scroll bar, in a powerpoint presentation. I have only just found out that powerpoint can use vb to create macros. I would want it displayed in the powerpoint presentation correctly formatted etc. [Code]

View 2 Replies

Write Code To Compile And Execute C,c++,c#,java,perl And Python Programs?

Jun 13, 2009

I'm trying to make a vb.net application that has got 2 textboxes, 7 radio buttons and 2 buttons(one named compile and the other 'run'). How can I load the content of a C/C++(or any programming language) file into the 1st textbox and on clicking the compile button, i should be able to show the errors or the C/C++ program in the 2nd textbox. On clicking Run, I should be able to show the output in the 2nd textbox. In short, I want to use the 2nd textbox as a terminal/console. The radio buttons are 4 selecting the language C or C++ or python or C# or java or perl or vb.R d compilers of all these languages present in .net?

View 2 Replies

Changes Not Taking Affect

Oct 23, 2008

I'm using visual studio 2008 and creating a Windows For Application.

I'm almost completed my little application and what I've discovered just recently is that any change I made is not taking affect.

What I mean is if I change the display name of a button or insert a msgbox popup, it doesnt make it to the build when I run it. There are no errorswarnings.

View 3 Replies

"maintainability Profiler" ?

Feb 20, 2009

I wish it existed some "maintainability profiler"...

View 4 Replies

Make Changes To Pq Will They Affect ProcQueue1?

Mar 1, 2011

Private procQueue1 As New Queue(Of c_proc)
..
..
..
Private Sub updateQueue(ByVal num As Integer)

[Code]....

If I make changes to pq will they affect procQueue1?

View 3 Replies

C# - Does The Size Of The EXE Affect The Execution Speed

Apr 15, 2011

I'm going to create some command line tools that make use of some large library DLL's. For security reasons I plan to embed the DLL's in the command line's EXE. Example:Suppose the CL's (command line tool) functionality is to just copy a file from A to B. The procedure to do this is included in a 100MB library DLL. If I would just take out the lines of code from the DLL and paste them in the CL's code then the CL would only be 10Kb.But I don't want to do that, so I embed the full library in the CL's EXE, which will make it 101MB in size.I once read somewhere (cannot remember where) that Windows would only use the part of the EXE that's actually used. So if that's true then it shouldn't matter if the EXE size is 10Kb, 100MB or 1GB.I own the code of the DLL, so if the best solution is to not include the whole DLL but just only link to or include those code files, of the DLL project, that are used by the CL then I will go that way.will the 10Kb CL run faster and consume less memory than the 101MB CL?

View 2 Replies

Does DoEvents Affect Only Current Thread?

Jun 7, 2011

I have a simple 'Working' form that runs on its own thread to keep the user informed that the application hasn't died during long running operations. In order to get the working form to update I had to insert a DoEvents() call. I'm curious, will this only pump messages for the current thread I'm in, or will it do it for the whole application? I would prefer that the main window stay unresponsive till the operation finishes. Just to be clear, I'm fine with the code I have, but I would like to know how DoEvents() behaves with threads.

Below is the code for the working form.
Public Class frmWorking
''' <summary>
''' Creates and starts a new thread to handle the Working Dialog
''' </summary>
''' <returns>The thread of the Working dialog.</returns>
[Code] .....

View 2 Replies

Does The Dll Have To Be Compiled For The Changes In The Config File To Take Affect

Jul 27, 2011

config files, or dll.config for a class library project (dll). Does the dll have to be compiled for the changes in the config file to take affect?The problem I've noticed is that I add a reference to another solution to my dll, and it still has a connection string that points to the test database, even though I've updated it in the config file.

View 3 Replies

Using A Checkbox Outside Of A Datagrid To Affect Its Contents?

May 21, 2012

I am using a Checkbox outside of a datagrid. When i select the check box autopostback is true, and this would then show the image, but i cant access the images within the datagrid with that script. If i use a seperate image outside of the datagrid the script works. How can i get this script to work finding when the checkbox out side of the datagrid is checked to then show the image within the datagrid?

The script i am using is
<script runat="server">
Sub Check(sender As Object, e As EventArgs)

[code].....

View 2 Replies

VS 2008 Text Lines To Affect Different Labels?

Apr 26, 2012

I am COMPLETELY new to Visual Basic except for a high school Computer Programming class and I'm attempting to make a text-based game via VB2008. There is a tough problem I'm having. I followed a few YouTube tutorials and managed to create something where you can press a button and have a window open where you search for a text file and have it's file path appear in a text box. My problem now is that I want certain lines of this text file to change the text of certain Labels on a different form. I don't know how to do this though?

View 11 Replies

Can't Copy Paste Cut Code - Gives Error "Unable To Cast Object Of Type 'Public_Information_System_Remake.PIS' To Type System.Windows.Forms.TextBox"

Mar 31, 2011

same errors or something related to System.windows.forms. Unable to cast object of type 'Public_Information_System_Remake.PIS' to type 'System.Windows.Forms.TextBox'.

[Code]...

View 5 Replies

.net - How Does Indirection Introduced By Interfaces And Factories Affect Performance

Aug 20, 2010

I would like to improve testability of some legacy code. To achieve this, I am introducing interfaces for existing classes (and have existing classes implement those) and factories that create an instance of a test object or an object of the original class, depending on some configuration setting.

I can foresee some internal feedback along the lines of 'but this will affect performance', but I would like to be able to test some code (for a service layer in this case), without having to deploy all underlying layers and setup a database server. Do you have any experience where the indirection introduced did affect performance noticeably? What would be a constructive way to respond to the aforementioned feedback?

View 3 Replies

.net - Indirection Introduced By Interfaces And Factories Affect Performance?

Apr 15, 2011

I would like to improve testability of some legacy code. To achieve this, I am introducing interfaces for existing classes (and have existing classes implement those) and factories that create an instance of a test object or an object of the original class, depending on some configuration setting.I can foresee some internal feedback along the lines of 'but this will affect performance', but I would like to be able to test some code (for a service layer in this case), without having to deploy all underlying layers and setup a database server.Do you have any experience where the indirection introduced did affect performance noticeably? What would be a constructive way to respond to the aforementioned feedback?

View 2 Replies

C# - Launching An App In Compatibility Mode In Windows Affect The App And How To Detect It

Jan 11, 2012

What does Windows do to an app when it is run in Compatibility Mode?Is there a way I can detect the compatibility mode settings in .NET?

View 1 Replies

Events - The Selection In A Box Can Affect The Possible Choices In Subsequent Boxes

Mar 10, 2009

I have a project that has several combo boxes on one form. The selection in a box can affect the possible choices in subsequent boxes. Right now I am using SelectedValueChange to fire the code that loads the choices in the later boxes. There are a number of possible events that I could use:SelectedIndexChangedLeaveLostFocusTextChangedI was wondering if someone could give me a rough idea what the differences are between these. Is there a 'best' evnet to use?Also, I find that most events work when the choice is made with a mouse click but if you click in the box and type in a value an event does not fire. How can I program for the case where the user enters a value by typing it in instead of choosing from the drop down list?

View 3 Replies

File Size Affect Speed Of Directory Listing?

May 7, 2012

I have an app that reads a directory to get the filenames in a directory for each File in Directory(process file) next file. I want to know if the file size makes a difference to the time it takes to get the filenames.eg if a folder contains 10,000 photos of 1 megapixel and another has a folder of 10,000 photos of 8 megapixels will it take the same time.

View 1 Replies

Size Of The Class Affect The Memory Usage Of The Application?

Jan 27, 2010

Does a the size of the class affect the memory usage of the application? is it better to break big classes into smaller classes or just group them up into one big class.

View 2 Replies

VS 2005 - Custom Control - Affect Records That Were Manually Changed

Jul 19, 2009

i created a custom control that accepts only datetime values. [url] but i'm having some issues with it when it is bound to a column and then i navigate through records. it seems to trigger a row-change to all navigated records even though i haven't manually change anything on these records.

this is affecting the last_update_date and last_updated_by fields of my tables. i need to only affect records that were manually changed. can anyone help me? also, any date field should be bound to the Value property of this control instead of Text. haven't figured out how to remove the Text from bindable properties yet.

View 7 Replies

Code To Populate An Xml Table - What Type To Use

Jul 8, 2009

I have code to populate an xml table however i do not know what types to use, here is my code, what should i define differently and is there any other way to do it? [Code]

View 1 Replies

Make A Button That Will Save Changes In One Form That Will Affect Another Form?

Jun 9, 2011

I need to make a save button. The user will work in main form. User also has Settings in the MenuStrip, when the user clicks Settings a new form will open. There user has ability to make changes that will affect the Main form. This is the code:

If CheckBox1.Checked = True Then
bib.Panel2.Hide()
End If

This is the change that the user will be able to do that will affect the Main form, but I'm not really sure how to make that the CheckBox1 will be saved when the user clicks it and the clicks OK button. I also want to know how to make a cancel button.

View 8 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved