The ACCU CVu journals
Browse in : All > Journals > CVu

CVu

226
226
225
225
224
224
223
223
222
222
221
221
216
216
215
215
214
214
213
213
212
212
211
211
206
206
205
205
204
204
203
203
202
202
201
201
196
196
195
195
194
194
193
193
192
192
191
191
186
186
185
185
184
184
183
183
182
182
181
181
176
176
175
175
174
174
173
173
172
172
171
171
166
166
165
165
164
164
163
163
162
162
161
161
156
156
155
155
154
154
153
153
152
152
151
151
146
146
145
145
144
144
143
143
142
142
141
141
136
136
135
135
134
134
133
133
132
132
131
131
126
126
125
125
124
124
123
123
122
122
121
121
116
116
115
115
114
114
113
113
112
112
111
111
106
106
082
082
081
081
015
015
014
014
013
013
012
012
011
011

  • 324 : CVu Journal Vol 32, #4 - September 2020
  • 323 : CVu Journal Vol 32, #3 - July 2020
  • 322 : CVu Journal Vol 32, #2 - May 2020
  • 321 : CVu Journal Vol 32, #1 - March 2020
  • 316 : CVu Journal Vol 31, #6 - January 2020
  • 315 : CVu Journal Vol 31, #5 - November 2019
  • 314 : CVu Journal Vol 31, #4 - September 2019
  • 313 : CVu Journal Vol 31, #3 - July 2019
  • 312 : CVu Journal Vol 31, #2 - May 2019
  • 311 : CVu Journal Vol 31, #1 - March 2019
  • 306 : CVu Journal Vol 30, #6 - January 2019
  • 305 : CVu Journal Vol 30, #5 - November 2018
  • 304 : CVu Journal Vol 30, #4 - September 2018
  • 303 : CVu Journal Vol 30, #3 - July 2018
  • 302 : CVu Journal Vol 30, #2 - May 2018
  • 301 : CVu Journal Vol 30, #1 - March 2018
  • 296 : CVu Journal Vol 29, #6 - January 2018
  • 295 : CVu Journal Vol 29, #5 - November 2017
  • 294 : CVu Journal Vol 29, #4 - September 2017
  • 293 : CVu Journal Vol 29, #3 - July 2017
  • 292 : CVu Journal Vol 29, #2 - May 2017
  • 291 : CVu Journal Vol 29, #1 - March 2017
  • 286 : CVu Journal Vol 28, #6 - January 2017
  • 285 : CVu Journal Vol 28, #5 - November 2016
  • 284 : CVu Journal Vol 28, #4 - September 2016
  • 283 : CVu Journal Vol 28, #3 - July 2016
  • 282 : CVu Journal Vol 28, #2 - May 2016
  • 281 : CVu Journal Vol 28, #1 - March 2016
  • 276 : CVu Journal Vol 27, #6 - January 2016
  • 275 : CVu Journal Vol 27, #5 - November 2015
  • 274 : CVu Journal Vol 27, #4 - September2015
  • 273 : CVu Journal Vol 27, #3 - July 2015
  • 272 : CVu Journal Vol 27, #2 - May 2015
  • 271 : CVu Journal Vol 27, #1 - March 2015
  • 266 : CVu Journal Vol 26, #6 - January 2015
  • 265 : CVu Journal Vol 26, #5 - November 2014
  • 264 : CVu Journal Vol 26, #4 - September 2014
  • 263 : CVu Journal Vol 26, #3 - July 2014
  • 262 : CVu Journal Vol 26, #2 - May 2014
  • 261 : CVu Journal Vol 26, #1 - March 2014
  • 256 : CVu Journal Vol 25, #6 - Jan 2014
  • 255 : CVu Journal Vol 22, #5 - November 2013
  • 254 : CVu Journal Vol 25, #4 - September 2013
  • 253 : CVu Journal Vol 25, #3 - July 2013
  • 252 : CVu Journal Vol 25, #2 - May 2013
  • 251 : CVu Journal Vol 25, #1 - March 2013
  • 246 : CVu Journal Vol 24, #6 - January 2013
  • 245 : CVu Journal Vol 24, #5 - November 2012
  • 244 : CVu Journal Vol 24, #4 - September 2012
  • 243 : CVu Journal Vol 24, #3 - July 2012
  • 242 : CVu Journal Vol 24, #2 - May 2012
  • 241 : CVu Journal Vol 24, #1 - March 2012
  • 236 : CVu Journal Vol 23, #6 - January 2012
  • 235 : CVu Journal Vol 23, #5 - November 2011
  • 234 : CVu Journal Vol 23, #4 - September 2011
  • 233 : CVu Journal Vol 23, #3 - July 2011
  • 232 : CVu Journal Vol 23, #2 - May 2011
  • 231 : CVu Journal Vol 23, #1 - March 2011
Options:
View Article Map
View Archives

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Letter to the Editor

07 March 2004 19:37:00 +00:00

James,

I thought it was about time I wrote and introduced myself to ACCU members – it’s probably long overdue given that I’ve been production editor for the journals for a couple of years now (just over two years for Overload and eighteen months for C Vu, to be exact).

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Professionalism in Programming #24

07 March 2004 19:36:44 +00:00

There is more to life than increasing its speed” - Mahatma Gandhi

We live in a fast food culture. Not only must our dinner arrive yesterday, our car should be fast, and our entertainment instant. Our code should also run like lightning. I want my result. And I want it now.

Ironically, writing fast programs takes a long time.

Optimisation is a spectre hanging over software development, as W.A. Wulf observed. “More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason – including blind stupidity”.

It’s a well-worn subject, with plenty of trite soundbites bounding around, and the same advice being served time and time again. But despite this, a lot of code is still not developed sensibly. Programmers get sidetracked by the lure of efficiency and write bad code in the name of performance.

In these articles we’ll address this. We’ll tread some familiar ground and wander well-worn paths, but look out for some new views on the way. Don’t worry – if the subject’s optimisation it shouldn’t take too long...

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

do...while

07 February 2004 19:37:48 +00:00

What can be said about C’s everyday do...while loop? It just does something while some condition holds. End of story, right?

No, of course not. That would make the title of this small article silly, so let’s cover two topics.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Code in Comments

01 February 2004 19:38:18 +00:00

We have all seen comments in source files which look more like executable code than documentation.

The first line in the body of the for loop below is such a comment: you might expect to be able to remove the leading slashes and have code which compiles and runs, but functions slightly differently.

What did the author of this comment intend?

Example 0

for (Surfaces::iterator sf = surfaces.begin();
     sf != surfaces.end();
     ++sf) {
  // std::cout << "Drawing: " << *sf << "\n";
  sf->draw();
}

OK, I’m being disingenuous. I’m aware that the comment isn’t really a comment, it’s commented-out code. And, like any tolerant and capable programmer, by examining the surrounding context I can guess why this code has been commented out.

This article examines how to comment out code, then describes various problems which lead to code being commented out, before finally arguing that there’s often a better solution to these problems.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Comment on “Problem 11”

01 February 2004 19:38:02 +00:00

The first step here in finding problems in the code is to identify the problem the code is trying to solve. The discussion in the C Vu article is basically about curiosities in the way in which the C++ standard library std::istream is defined, but I will make the perhaps unwarranted assumption that what the problem the code is really about is not the uses of std::istream, but rather, more generally, how to write a read routine that can effectively and safely capture data from an input stream. Actually as the first problem below illustrates neither of these issues can be effectively addressed without the other.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Student Code Critique Competition 26

01 February 2004 01:21:34 +00:00

This item is part of the Dialogue section of C Vu, which is intended to designate it as an item where reader interaction is particularly important. Readers’ comments and criticisms of published entries are always welcome.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Editorial

09 December 2003 13:16:01 +00:00

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Student Code Critique Competition

06 December 2003 13:16:02 +00:00

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Professionalism in Programming #23

05 December 2003 13:16:02 +00:00

To err is human.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Francis' Scribbles

05 December 2003 13:16:02 +00:00

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Maintaining Context for Exceptions (Alternative)

03 December 2003 13:16:02 +00:00

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

I_mean_something_to_somebody

03 December 2003 13:16:02 +00:00

This article reports on an experimental study, performed during the 2003 ACCU conference, that attempted to measure one particular aspect of developer identifier meaning assignment behavior. The study investigated the extent to which belief in the applicable application domain affects the meaning assigned to identifier names.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

BRACKETS OFF!

03 December 2003 13:16:01 +00:00

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Editorial

09 October 2003 13:16:00 +01:00

The Internet Isn't Working

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Francis' Scribbles

07 October 2003 13:16:00 +01:00

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Professionalism in Programming #22

06 October 2003 13:16:00 +01:00

Finding fault.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Student Code Critique Competition

03 October 2003 13:16:00 +01:00

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Patterns in the Web

03 October 2003 13:16:00 +01:00

During the development of a an internet based GIS system we came across the problem of maintaining session state on two separate server entities...

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Mac OS X Tech Talk Tour:

03 October 2003 13:16:00 +01:00

UNIX on the Desktop

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

I Wish They'd Use the Standard

03 October 2003 13:16:00 +01:00


  |<   <<   31   32   33   34   35   36   37   38   39   40   >>   >|
Sort by Date Title