NYCPHP Meetup

NYPHP.org

[nycphp-talk] Java provides???

CED consult at covenantedesign.com
Wed Aug 12 20:59:06 EDT 2009


Paul A Houle wrote:
> Ajai Khattri wrote:
>>
>> Of course, you're ignoring the fact that these have little to do with 
>> Java - IDEs exist for PHP too.
>>
>> Personally, I dislike IDEs but to each their own.
>>   
>    See,  that's what PHPers,  Pythoners,  Ruby people always say...  I 
> did a lot of Java from 1996 to 1999 and then gave up on it for PHP.  
> Recently I had to finish a GWT/J2EE app  that somebody else started,  
> and Eclipse/Java opened my eyes.
>
>    Eclipse/PHP doesn't do anything vi doesn't do,  except it has two 
> buttons you can click on to start and stop your web server.  Woooo...  
> I'm so impressed.  All you get from Eclipse/PHP is increased startup 
> time.  No wonder why PHPers think Eclipse is worthless,  because 
> Eclipse/PHP ~is~ worthless.  Eclipse has seriously damaged it's brand 
> by coming out with shovelware products for PHP,  Ruby,  Python,  etc.  
> They really ought to be like the Apple App Store and ban that stuff so 
> people realize that Eclipse/Java is cool.
>
>    Eclipse/Java does something different from every other Eclipse/X 
> I've seen.  It parses your code,  understands something about it,  and 
> helps you.  For instance,  if you write
>
>    objectInstance.AMethodThatDoesNotExist()
>
>    a little symbol appears on the side of the screen:  click on it and 
> it will offer you choices:  for instance,  it will correct typos if 
> you type something that is almost like an existing method.  You can 
> create the method with one click,  or you can change the access level 
> of the method if you're not currently allowed to access it.  The UI is 
> good enough that it feels like a help,  not a hindrance.  The IDE 
> highlights methods and variables that don't get used;  there are at 
> least 20 different automated refactorings that make changes (like 
> pushing methods up & down a class hierarchy or renaming methods) 
> automatically.  Yes,  you can just click on the definition of a 
> method,  class,  or variable,  type in a new name,  and it gets 
> changed everywhere...  In seconds,  without ever making mistakes.  All 
> of that helps compensate for the additional artifacts that you need to 
> write Java.
>
>    Eclipse/Java also has a debugger that ~works~.  There are a lot of 
> reasons for it,  but I've never been able to build a PHP debugging 
> system with a PHP IDE that really works.   No more having debugging 
> "echo" statements winding up in production code...
>
>    Visual Studio/C# is maybe 50% as good as Eclipse/Java,  and the 
> ReSharper product from JetBrains gets it up to 90%.
>
>
>
>  
>
>
>
>
> _______________________________________________
> New York PHP User Group Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> http://www.nyphp.org/show_participation.php
>
>
>
Eclipse/Python does the same thing

-- 
<img src="http://covenantedesign.com/logo.jpg" border ="0">
995 Maple Hill Road
Castleton, New York 12033
518-331-5061
Consult at CovenanteDesign.com





More information about the talk mailing list