Journal Articles

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
(12)
175
175
(15)
174
174
(12)
173
173
(15)
172
172
(12)
171
171
(9)
166
166
(12)
165
165
(13)
164
164
(12)
163
163
(11)
162
162
(8)
161
161
(8)
156
156
(7)
155
155
(10)
154
154
(12)
153
153
(14)
152
152
(9)
151
151
146
146
145
145
(10)
144
144
(17)
143
143
(9)
142
142
(12)
141
141
(8)
136
136
(8)
135
135
(7)
134
134
(6)
133
133
(12)
132
132
(14)
131
131
(16)
126
126
(17)
125
125
(21)
124
124
(22)
123
123
(22)
122
122
(18)
121
121
(30)
116
116
(22)
115
115
(21)
114
114
(20)
113
113
(22)
112
112
(20)
111
111
(19)
106
106
(12)
082
082
(9)
081
081
(7)
015
015
014
014
013
013
(15)
012
012
(9)
011
011
(10)

  • 324 (9) : CVu Journal Vol 32, #4 - September 2020
  • 323 (11) : CVu Journal Vol 32, #3 - July 2020
  • 322 (9) : CVu Journal Vol 32, #2 - May 2020
  • 321 (11) : CVu Journal Vol 32, #1 - March 2020
  • 316 (11) : CVu Journal Vol 31, #6 - January 2020
  • 315 (7) : CVu Journal Vol 31, #5 - November 2019
  • 314 (8) : CVu Journal Vol 31, #4 - September 2019
  • 313 (9) : CVu Journal Vol 31, #3 - July 2019
  • 312 (7) : CVu Journal Vol 31, #2 - May 2019
  • 311 (6) : CVu Journal Vol 31, #1 - March 2019
  • 306 (11) : CVu Journal Vol 30, #6 - January 2019
  • 305 (6) : CVu Journal Vol 30, #5 - November 2018
  • 304 (10) : CVu Journal Vol 30, #4 - September 2018
  • 303 (9) : CVu Journal Vol 30, #3 - July 2018
  • 302 (12) : CVu Journal Vol 30, #2 - May 2018
  • 301 (10) : CVu Journal Vol 30, #1 - March 2018
  • 296 (7) : CVu Journal Vol 29, #6 - January 2018
  • 295 (11) : CVu Journal Vol 29, #5 - November 2017
  • 294 (10) : CVu Journal Vol 29, #4 - September 2017
  • 293 (8) : CVu Journal Vol 29, #3 - July 2017
  • 292 (9) : CVu Journal Vol 29, #2 - May 2017
  • 291 (7) : CVu Journal Vol 29, #1 - March 2017
  • 286 (10) : CVu Journal Vol 28, #6 - January 2017
  • 285 (9) : CVu Journal Vol 28, #5 - November 2016
  • 284 (10) : CVu Journal Vol 28, #4 - September 2016
  • 283 (8) : CVu Journal Vol 28, #3 - July 2016
  • 282 (9) : CVu Journal Vol 28, #2 - May 2016
  • 281 (11) : CVu Journal Vol 28, #1 - March 2016
  • 276 (7) : CVu Journal Vol 27, #6 - January 2016
  • 275 (10) : CVu Journal Vol 27, #5 - November 2015
  • 274 (13) : CVu Journal Vol 27, #4 - September2015
  • 273 (12) : CVu Journal Vol 27, #3 - July 2015
  • 272 (9) : CVu Journal Vol 27, #2 - May 2015
  • 271 (11) : CVu Journal Vol 27, #1 - March 2015
  • 266 (9) : CVu Journal Vol 26, #6 - January 2015
  • 265 (10) : 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 (1) : 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.

C++/CLI, Ecma TC39/TG5,and SC22/WG21

Site Administrator

01 April 2004 22:53:48 +01:00

There have been many languages for writing applications, but relatively few foundation platforms which support applications that are written in various different languages. We've had assembler (proprietary), then C (an ISO standard), and now we have the Common Language Infrastructure (CLI). The CLI standard is ISO/IEC 23271; the same content is also available online at http://www.ecma-international.org/publications/standards/Ecma-335.htm.

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.

A Python Script to Relocate Source Trees

Site Administrator

01 April 2004 22:53:48 +01:00

Files form the raw ingredients of a software system - source files, build files, configuration files, resource files, scripts etc. These files are organised into directories.

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

Site Administrator

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

Back in 2001, the then-editor of C Vu, Francis Glassborow, announced his intention to pass the editorship of this journal on to a new volunteer, and so at the start of 2002 I took the reins. In fairness I should say that Francis gave me considerable support in putting together my first few issues, and to this day continues to invest a lot of time in preparing various sections of C Vu. Since the time I took over, a lot has happened. I personally have moved from Bournemouth to Bristol, from Bristol to San Francisco, and from San Francisco to San Diego. The last two moves are not entirely unrelated to a spirited young lass by the name of Désirée, who was also closely involved when I became engaged and then married. Between those changes and others, it is now time for me to step aside and look for a new editor for C Vu; I can no longer give the job the time and energy it warrants.

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

Site Administrator

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

Repository of Projects

We need to program in order to develop our programming skills. Anything more than the most trivial program takes time and effort. Most students (in the broadest sense of someone who is studying) find it hard to motivate themselves with projects whose end product is of little use or interest to them. It is much easier to put in the hours doing a job properly if the result is something we have a personal interest in.

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

Site Administrator

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

Site Administrator

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

Site Administrator

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

Site Administrator

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”

Site Administrator

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

Site Administrator

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

Administrator

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

Administrator

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

Administrator

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

Administrator

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)

Administrator

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

Administrator

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!

Administrator

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

Administrator

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

Administrator

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

Administrator

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

Finding fault.


  |<   <<   21   22   23   24   25   26   27   28   29   30   >>   >|
Sort by Date Title
  Overload >>