What's in your tech stack? Tell us about it in our annual Community Survey, and help shape the future of DZone!
Learn how to build your data architecture with open-source tools + design patterns for scalability, disaster recovery, monitoring, and more.
developer at Asseco CE
Praha, CZ
Joined Jun 2008
50, 26 years programmer, PL/1, assembler, Cobol, Synon, Java, NetBeans Platform, Sybase Hobby java, 3D, AI, NetBeans Platform, methodologies, simulations. Coauthor of NetBeans Platform Cookbook
Stats
Reputation: | 12364 |
Pageviews: | 0 |
Articles: | 0 |
Comments: | 42 |
Comments
Apr 08, 2023 · Matheus Marabesi
I have enjoyed pair programming several times and every each- was fine. The analyst/PM knew What and I knew How and WHere. We by comments wrote the algortihm and than we developed each step and resolved or reported exceptions. One question to our customer caused two day o fdiscussions.
If you can share the screen even leave a control you can do pair programming too.
But take the pair programming as a basic work method is not wise.
Mar 28, 2018 · Justin Albano
Good to publish such features. They are known. But I am surprissed autoboxed ints and Integer are not cached togehter.
Oct 11, 2016 · Darel Lasrado
Thank you. I have several months experience only.
Oct 10, 2016 · Darel Lasrado
Hi, why "using WiredTiger may not be ideal for most of the applications" ?
Good/bad - I think you have some tools and you can choose the most useful by purpose, conditions, traffic....
Sep 18, 2016 · Shamik Mitra
When I need implement the object equality comparision so I must naturally implement the business-defined equality in all used interfaces + hashCode().
Thank you for reminder and example - I wrote "naturally" and I made this bug last month.
Keep attention using method generators.
Apr 10, 2015 · Alvin Ashcraft
Meaning:
Pair programming is useful but not the main streaqm...
Apr 10, 2015 · Alvin Ashcraft
Meaning:
Pair programming is useful but not the main streaqm...
Apr 09, 2015 · Alvin Ashcraft
How I wrote on http://java.dzone.com/articles/agile-decompiled-pair : <br/>
Each tool is useful under specific conditions. <br/>
I have enjoyed pair programming many times: one with the global knowledge of the business domain and I created the algorithm during a discussion (it was such a brainstorming), I wrote it as a comment and then we implemented it. We both added some ideas, detected a difficulty or alternative flow, error possibility and I had a technology knowledge. I have enjoyed it in vice versa roles. <br/>But generally we were using it for specific tasks. <br/>
Milos
Feb 24, 2015 · Priyanka Sharma
or here
http://wiki.netbeans.org/BookNBPlatformCookbook
Jul 27, 2014 · Rich LaMarche
Hi,
I thought the same idea reading the Heisnberg Developers article here .
The next interesting term of physics is the inertia concept. You can notice it in the human behaviour, system reaction after action, nature environment, social structures, business, trade....
May 03, 2014 · Gilang Chandrasa
Great. our book is so old and we will not upgrade it..
Jul 17, 2013 · mitchp
Both, the technology (code writting) and Problem domain are amusing, I think. Each problem will grow when you deal more deeply with it. I began in the machine-industry factory. We cover these areas: salaries, material supply, human resources, accounting, production-preparing etc.
We assembled a product (lift truck, excavator, belt conveyers, etc.) tree of piece lists, collected material requirements, costs, durations, selected material by used technology operations. On mainframe of BM 360 class in 1980s. Very interesting job and amusing.
When I changed my job I thought register of contract, collect payments - such a boring topic! During years I noticed many interesting tasks I had to realize. Keep history of all data, simulations, big data amounts, notifying other modules.
Problem domain is interesting. The customer knows his kind of view, sometimes vaguely, sometimes detailed extremes, BPs in his firm. The analyst knows overview and details of ERP usage and implementation. The programmer knows a technology realization. What is more difficult? It depends on your skills and abilities.
Problem domain knowledge is structured overview with details and dependencies, edge conditions, secondary effects of changes. It is something built through years and hard work. It is kind of a treasure...
Jul 17, 2013 · Alvin Ashcraft
Both, the technology (code writting) and Problem domain are amusing, I think. Each problem will grow when you deal more deeply with it. I began in the machine-industry factory. We cover these areas: salaries, material supply, human resources, accounting, production-preparing etc.
We assembled a product (lift truck, excavator, belt conveyers, etc.) tree of piece lists, collected material requirements, costs, durations, selected material by used technology operations. On mainframe of BM 360 class in 1980s. Very interesting job and amusing.
When I changed my job I thought register of contract, collect payments - such a boring topic! During years I noticed many interesting tasks I had to realize. Keep history of all data, simulations, big data amounts, notifying other modules.
Problem domain is interesting. The customer knows his kind of view, sometimes vaguely, sometimes detailed extremes, BPs in his firm. The analyst knows overview and details of ERP usage and implementation. The programmer knows a technology realization. What is more difficult? It depends on your skills and abilities.
Problem domain knowledge is structured overview with details and dependencies, edge conditions, secondary effects of changes. It is something built through years and hard work. It is kind of a treasure...
Sep 19, 2012 · James Sugrue
I don't like multiple exit points of method. Excluding such a called "early quit" (see examples given by others) which is labeled by visible comment "quit ----"
If you deal with 5-lines method with one if or switch may be. But like missing block brackets are wrong by later updates so you can break that methods two years later.
Milso
Jun 15, 2012 · rick mans
I like your algorithm serie.
One note for newbe: When insert and delete (especialy the first or last item) and path through is most heavily used then use linked list. When you need access to i-th item use array list.
For the real usage: if you do not use any library and implement your list create list and inner item separately from the business class (Person).
Could you note the list can be cyclic with stop-head-end node? You do not need to expose the cycle outside.
Mar 14, 2012 · Tony Thomas
or http://www.cs.ubc.ca/~harrison/Java/index.html and
http://people.cs.ubc.ca/~harrison/Java/sorting-demo.html
originally created by James Gosling and modified by Jason Harrison and Jim Boritz. Soon will be available some example application :-).
Dec 06, 2011 · Loc Nguyen
Oct 24, 2011 · Gerd Storm
Oct 22, 2011 · Gerd Storm
For all: Programmers are lazy in that meaning - they hate do the same work twice, they hate useless or boring or repeated work. The programmer (as a mathematician) thinks a half hour to spare time, typing or to make things more smart/elegant/beautiful. "Coding faster" is a trip to hell. May be typing faste.
Oct 01, 2011 · Mr B Loid
Sep 21, 2011 · Mr B Loid
Feb 14, 2011 · Gerd Storm
Jan 19, 2011 · Gerd Storm
Sep 20, 2010 · Tim Boudreau
Sep 20, 2010 · Ida Momtaheni
Mar 12, 2010 · Mr B Loid
I use hint Assign Return Value To New Variable
I place the cursor on method call and wait to hints.
This hint creates the declaration, variable and assignment.
Mar 12, 2010 · Daniel Spiewak
In this time nobody argues pair progrmming must be tha main principle of the work.
We use it for difficult algorithms. The analyst knows what and I how. We both take part in our development.
About Bystander effect: It is irrelevant:
Feb 20, 2010 · Yah Den
Feb 19, 2010 · Geertjan Wielenga
Feb 19, 2010 · Josh Schulz
We have to choose technologies we will use for our application. Some of requirements: Users work in intranet, GUI is so complex and interactive, fast data typing on the keyboard only, GUI settings and reactions depends on entered data, caching of code lists on workstation in memory or localy, several opened panels of different modules, tasks on background, dynamic menu according to permissions etc. (I can't remember now).
Some reports, statistical queries and outdoor (internet) use cases can be made as a web application. Rich client app can work with web pages too.
I choose NetBeans Platform rich client application - modular, simple distribution, offers all I need. So admit need of java and application installation.
Milos
Jan 28, 2010 · Jimbo Maclean
Jan 25, 2010 · Mr B Loid
I am sorry it would not be complete. I am NetBeans fan but under control. Right?
Good article by my opinion.
Jan 25, 2010 · Mr B Loid
Why did you ommit NetBeans Platform as rich client?
I noticed you have worked by Eclipse RPC. So you must know other exist, do not you? Sorry for my comment but list two basic RC platforms is so fundamental.
Dec 04, 2009 · Geertjan Wielenga
About modularity Part One:
http://techdistrict.kirkk.com/2009/11/16/applied-modularity-part-1/
Clossing article:
http://java.dzone.com/articles/applied-modularity?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29
bye
Dec 02, 2009 · Geertjan Wielenga
It is better to have many of small modules with strict responsibility. It is less complex problem to make it but a question is what abou understanding of not own module bundle. You can declare dependency on other modules and some modules you do not need refer at all. But dependency structure will get difficult to understand.
I have a such experience with NetBeans modules dependencies. If I choose some dependency to use some module functionality then I need to add many of other modules. E.g. if you would use editor you must add to suite/app a lot of modules you will get wonder - http server module in my case if I remember.
Interesting note: It is more flexible and you can loose dependencies if you expose functionality as a service.
So you can even add several implementations and you can offer them to user to choose.
The other thoughts I have forgoten...
Nov 19, 2009 · Mr B Loid
Great and well done! But it became frozen when I switched from C syntax tree to F tree. Beautiful.
Could be able to write preceding comment into IF node in the syntax tree? I made it so in Karel language. Milos
Apr 02, 2009 · Jack Altiere
than they need to be. When I review others code I wonder how simple and short
is their code.
I watched J. Tulach's lecture about API design on video and made some notes.
But I have not so much experience and I not so clever as Jaroslav.
Can I earn many by programming at all?
Mar 26, 2009 · Schalk Neethling
I build new big application over NetBeans Platform and I will use Hibernate to DB connection. I have some difficulties because I must wrap entity library and hibernate jars. It works as a prototype but it has not worked in application yet.
Searching I need use for client or contract retrieval and I want to care about my problem domain only.
Milos
Feb 25, 2009 · Kent Johnson
There is a few women in IT - for typing or testing.
Women do not program for their own enjoying and for free.
Feb 23, 2009 · Geertjan Wielenga
I is better to have domain classes in regular java jar by me. It will be used in many other occasions.
What was worse: I spent some time to look up necessary jars: Couldn't it be difficult to enumerate them?
javax.persistence.jar, org.eclipse.persistence.antrl.jar, org.eclipse.persistence.asm.jar, org.eclipse.persistence.core.jar, org.eclipse.persistence.jpa.jar, org.eclipse.persistence.oracle.jar.
I do not have such a time to try if some of them is not needed.
P.S.: Great tutorial. I looked up it for my job.
Feb 23, 2009 · Mr B Loid
I is better to have domain classes in regular java jar by me. It will be used in many other occasions.
What was worse: I spent some time to look up necessary jars: Couldn't it be difficult to enumerate them?
javax.persistence.jar, org.eclipse.persistence.antrl.jar, org.eclipse.persistence.asm.jar, org.eclipse.persistence.core.jar, org.eclipse.persistence.jpa.jar, org.eclipse.persistence.oracle.jar.
I do not have such a time to try if some of them is not needed.
P.S.: Great tutorial. I looked up it for my job.
Aug 04, 2008 · Lidor Wyssocky