Create an account

Very important

  • To access the important data of the forums, you must be active in each forum and especially in the leaks and database leaks section, send data and after sending the data and activity, data and important content will be opened and visible for you.
  • You will only see chat messages from people who are at or below your level.
  • More than 500,000 database leaks and millions of account leaks are waiting for you, so access and view with more activity.
  • Many important data are inactive and inaccessible for you, so open them with activity. (This will be done automatically)


Thread Rating:
  • 618 Vote(s) - 3.52 Average
  • 1
  • 2
  • 3
  • 4
  • 5
What are your criteria for choosing a framework or library?

#11
- It must have no run-time license fee: my employers (ISVs) can pay a per-developer license, but usually not a per-customer or per-end-user license.

- I must be able to support it (which means my having source code): in case the vendor goes out of business, won't fix a bug, or won't add new functionality which we want in our next release.
Reply

#12
I want something that:

- works (you really can't over-emphasize this)
- is well written (it probably needs to be OSS so I can look at this)
- is well maintained - I want to see updates on a regular basis
- has a clean interface
- I can fix if it breaks (again, OSS is a win)
- doesn't lock me into a single vendor
Reply

#13
I like tvanfosson's answer above.

Having poor documentation or a bad looking home page is a turn off but doesn't push me away as fast a buggy code or a poor API.

As for using third party libs where the language already has support, I use the jodatime library rather than Java's built in date handling (which I think most people agree sux.) I was thrilled to hear that they are redoing date handling more like Joda's implementation.
Reply

#14
If there is an open source option that works I will always choose that, there is no better support then having the source code and being able to make changes to suit your needs.
If there is no api documentation I don't waste my time with it.

Edit: @[Josh Brown][1] comment

Yes I have actually had to make changes to open source libraries I have used. I used a library for th first version of a project, then the requirements for the next version required me to add a new feature. It was easier to modify the library myself then to find a new that supported the new feature and then modify my code to work with the new library.


[1]:

[To see links please register here]

Reply

#15
In order of importance:

1. It is easy to understand and/or well documented (tutorials are the best).
2. I can use it the same at work and at home (so open-source is helpful, but copyleft not)
3. It has recent activity.
4. It is stable. Some indications for it are a version >= 1.0.
5. The project tries to keep compatibility to earlier version. Nothing is more annoying than getting the new version of the framework for the new feature that would be handy for your app - and then recognizing that your app no longer works with the framework.

Some projects that match these criteria:

* [Java][1]
* The [Apache Commons libraries][2] I used so far (IO, Logging, Math)
* [JTS Topology Suite][3]

[1]:

[To see links please register here]

[2]:

[To see links please register here]

[3]:

[To see links please register here]

Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

©0Day  2016 - 2023 | All Rights Reserved.  Made with    for the community. Connected through