RSS Feeds
To subscribe to the Artima Newsletter, please create an Artima Account and select the Artima Newsletter checkbox.
Advertisement
|
by Kevlin Henney, from The Road to Code, March 16, 2012,
Abstraction is a question of less over more. But is it also a question of high over low? It turns out that the common way of describing abstractions in terms of high-level and low-level hides a number of assumptions, some of which suggest that we often look at abstraction the wrong way up (or down).
Sponsored Links
by Kevlin Henney, from The Road to Code, February 29, 2012,
What can you learn from testing? When you look beyond the red and the green, the fail and the pass, you can learn a lot more about the nature of the code and the nature of the problem domain. And there is a lot to learn — software development is called knowledge work for a reason.
by Heinz Kabutz, from Doing Things with Java that Should Not Be Possible, February 20, 2012,
What is the largest double that could in theory be produced by Math.random()? In this newsletter, we look at ways to calculate this based on the 48-bit random generator available in standard Java. We also prove why in a single-threaded program, (int)(Random.nextDouble() + 1) can never be rounded up to 2.
by Bruce Eckel, from Computing Thoughts, February 20, 2012,
I'm not talking about the early adopters writing obscure code here -- that can probably be solved with a suitable style guide. I just debugged my way through an example that should have been trivial but I only figured out because:
by Bruce Eckel, from Computing Thoughts, January 8, 2012,
In order for HTML5 to become the true user interface technology of the future, servers must be able to transparently push data to clients. People have been trying to do this for a long time, and WebSockets look like they will solve the problem once and for all.
by Heinz Kabutz, from Doing Things with Java that Should Not Be Possible, December 23, 2011,
A couple of weeks ago, I sent out a little quiz to my readers of The Java Specialists' Newsletter. No one managed to figure out what the code does without running it. Some managed to explain the result once they had run it. Perfect quiz for weeding out those job applicants you don't like. Especially in the banking industry. Enough hints :-)
by Bruce Eckel, from Computing Thoughts, December 23, 2011,
My friend James Ward was explaining some of the struggles he had learning Scala, in particular partial functions.
by James O. Coplien, from Software: The Next Generation, October 11, 2011,
Over a career, good programmers spend much more of their time in professional education than in their college classes. Much of this professional training is tied up with certification programs.
by Sean Landis, from People Over Process, October 6, 2011,
My JavaOne day three was just sessions. And the concert! But the sessions were good ones.
Posted by Tessa Magee, October 6, 2011,
Accusoft Pegasus announces the acquisition of Adeptol, a leader in document viewing technology, and substantially all of its assets.
by Sean Landis, from People Over Process, October 5, 2011,
Day Two at JavaOne brought a few more interesting announcements.
by Sean Landis, from People Over Process, October 5, 2011,
The day one keynote convinced everyone that Java is moving forward. There are good things happening, good things on the horizon, and a few surprise changes-in-direction from Oracle.
by Bruce Eckel, from Computing Thoughts, October 5, 2011,
Following up on my previous article, I create a super-simple example where a web page communicates with the server (written in Web.py) sending a JSON request object and receiving a JSON object as a response, which it uses to dynamically update the page. Afterwards, James Ward quickly loads the example into Heroku using their new Python support.
by Ian Robertson, from Code by Any Other Name, September 25, 2011,
My thoughts on the battle between dynamic languages and those with Turing complete type systems after attending StrangeLoop.
by Bruce Eckel, from Computing Thoughts, September 25, 2011,
In my article on JavaScript, I observed that we need a new language that generates good and safe JavaScript, so that you no longer have to think about either JavaScript issues or cross-browser problems. Little did I know that the solution(s) had already appeared in the form of JQuery and CoffeeScript.
by Bruce Eckel, from Computing Thoughts, August 10, 2011,
One of the things I've loved about Python is that it was built as a community from the beginning. Language design decisions are genuinely discussed and struggled with as a community. But with Java, I've always felt like the adults were telling me what to think.
by Bruce Eckel, from Computing Thoughts, July 28, 2011,
It appears we are stuck with JavaScript, at least in the near-to-mid term. Although the language is an abomination, some things are getting better. I discovered a couple of great lectures and a book that might change your perspective (a little) about the language.
View archived Artima Developer Spotlight posts.
|
New in Weblogs
• I'm in Berlin on May 15 by Bruce Eckel
• G4G10: Gathering for Gardner 10 by David Goodger
• Down on the Upside by Kevlin Henney
• Pushing the Limits in Java's Random by Heinz Kabutz
Advertisement
Hottest Discussions
• ShouldMatchers not work for objects with length...
1 reply (ScalaTest Forum)
• Enforcing Code Feature Requirements in C++
14 replies (Articles Forum)
• Revisiting: Why salary bonus and other incentives...
3 replies (Weblogs Forum)
• What is the meaning of life?
54 replies (Weblogs Forum)
• what is the need of Constructor in Interface
1 reply (Java Answers Forum)
• TeamCity Build Dependencies
0 replies (All Buzz Forum)
• TeamCity Build Dependencies
0 replies (Java Buzz Forum)
• Using ApprovalTests in .Net with MsTest
0 replies (All Buzz Forum)
• Using ApprovalTests in .Net with MsTest
0 replies (.NET Buzz Forum)
• Before you write a patch, write an email
0 replies (All Buzz Forum) New in Buzz
• How I Open Source
by Jay Fields
• Design for Testability
by George Dinwiddie
• Xamarin Designer for Android in Visual Studio
by Franco Martinig
• Recursive Drawing with Kojo
by Lalit Pant
|