c++.dos.32-bits - Re: Survey for DMC++ / DOSX users (plain version)
Hi, everybody!
I address that programmers, who use Digital Mars C/C++ compiler in
conjunction with DOSX extender.
It is interesting for me to carry out some kind of survey to determine what
aspects of programming/working is most interesting for you (and me, of
course), the users of DMC++/DOSX.
If your feel you can share some information with me, please, send your
answers for this small survey to my email:
mailto:nictiger pt.comcor.ru
PLEASE, DON'T POST YOUR ANSWERS IN THIS THREAD INSTEAD,
I will post here the results of survey.
I think that the week (from 28.02.2000 until 7.03.2002) is sufficient for
gathering data, so I will process them on the 8 of March and that day I'll
post the results.
And here are, at last, the questions of survey:
1) What purposes do you use DMC++/DOSX ?
a) Educational
b) Scientifical / Numerical computations
c) Business / Scientifical
d) Business / Commercial
You may select several variants for this question
2) What features does your typical software uses?
a) A lot of integer-blended computations
b) A lot of floating-point computations
c) Graphics presentations (scientific visualization, for example)
d) Simple user interface
e) Advanced user interface
f) Advanced graphical user interface
You may select several variants for this question
3) What memory requirements does your typical software have?
a) Moderate requirements (about 1-2 Mb, though, real mode is not enough
for this)
b) Large requirements (4-32 Mb, DOSX is essential)
c) Very large requirements (64-256 Mb, as modern computers almost always
has it)
d) Extra large reqirements (512+ Mb, very memory intensive computations
that requires virtual memory support)
You may select several variants for this question
4) What CPU type do you have for designing and testing software?
a) i386
b) i486 or AMD K-5
c) Intel Pentium or AMD K-6, AMD-K6-II
d) Intel PentiumPro / Pentium II / Celeron
e) Intel Pentium III / Coppermine
f) Intel Pentium 4
g) Other (write your processor type)
5) What CPU type does your software targeted to?
a) i386+
b) i486+
c) Pentium+
d) PentiumPro+
e) Pentium 4+
6) What is your knowledge of programming?
a) C and C++
b) Inline ASM for DMC
c) ASM i8086
d) ASM i386+
e) ASM for newest CPUs (MMX, SIMD, SSE)
f) Large Complex Systems development experience
You may select several variants for this question
7) What is your knowledge of hardware?
a) i8086 architecture
b) Intel Architecture (IA-32)
c) General Intel Controllers (Kbd, Timer, etc.)
d) PCI programming
e) DOSX basis
f) Buses (ISA, PCI) basis and programming
You may select several variants for this question
8) Imagine, you can add new features to your software written for DOSX. What
features do you think your programs will benefit from?
a) Support in DMC inline ASM for newst CPUs and opcodes
b) Multi-window graphics interface with scalable and flexible way to
create window objects (unlike MFC, for example)
c) Multi-threading support
d) Embedded debugging support
e) Dynamic linking and execution support (analogue to DLL)
f) Cross platform source code compatibility (DOSX / Win32 / Linux, for
example)
You may select several variants for this question
That's all. I'm looking forward for your mails. Thanks beforehands.
Sincerely yours, Nic Tiger.
P.S. Please, excuse my English, it is not native for me.
Feb 28 2002
Hi, everybody!
To my regret very few programmers took part in my survey, but as was
promised, here results:
----------------------------------------------------------------------------
----------------------------
Survey participants number: 6
Section 1. The purposes for which DMC/DOSX is used.
TOTAL:
Educational: 8 %
Scientific/Numerical: 50 %
Business/Scientific: 42 %
Business/Commercial: 0 % NONE
PERSONAL(overlapped):
Educational: 17 %
Scientific/Numerical: 100 % ALL
Business/Scientific: 83 %
Business/Commercial: 0 % NONE
Section 2. Features that typical software uses
TOTAL:
A lot of integer-blended computations
24 %
A lot of floating-point computations
20 %
Graphics presentations (scientific visualization, for example) 20
%
Simple user interface
4 %
Advanced user interface
16 %
Advanced graphical user interface
16 %
PERSONAL:
A lot of integer-blended computations
100 % ALL
A lot of floating-point computations
83 %
Graphics presentations (scientific visualization, for example) 83
%
Simple user interface
16 %
Advanced user interface
66 %
Advanced graphical user interface
66 %
Section 3. Memory requirements that typical software has
TOTAL:
Moderate requirements (about 1-2 Mb) 0 % NONE
Large requirements (4-32 Mb) 33 %
Very large requirements (64-256 Mb) 50 %
Extra large reqirements (512+ Mb) 17 %
PERSONAL:
Moderate requirements (about 1-2 Mb) 0 % NONE
Large requirements (4-32 Mb) 67 %
Very large requirements (64-256 Mb) 100 % ALL
Extra large reqirements (512+ Mb) 33 %
Section 4. CPU type you have for designing and testing software
TOTAL:
i386 0 %
NONE
i486 or AMD K-5 9 %
Intel Pentium or AMD K-6, AMD-K6-II 18 %
Intel PentiumPro / Pentium II / Celeron 18 %
Intel Pentium III / Coppermine 55 %
Intel Pentium 4 0 %
NONE
Other (write your processor type) 0 % NONE
PERSONAL:
i386 0 %
NONE
i486 or AMD K-5 17 %
Intel Pentium or AMD K-6, AMD-K6-II 33 %
Intel PentiumPro / Pentium II / Celeron 33 %
Intel Pentium III / Coppermine 100 % ALL
Intel Pentium 4 0 %
NONE
Other (write your processor type) 0 % NONE
Section 5. CPU type that software targeted to
TOTAL:
i386+ 0 % NONE
i486+ 12,5 %
Pentium+ 75 %
PentiumPro+ 12,5 %
Pentium 4+ 0 % NONE
PERSONAL:
i386+ 0 % NONE
i486+ 17 %
Pentium+ 100 % ALL
PentiumPro+ 17 %
Pentium 4+ 0 % NONE
Section 6. Knowledge of programming
TOTAL:
C and C++ 33 %
Inline ASM for DMC 22 %
ASM i8086 17 %
ASM i386+ 22 %
ASM for newest CPUs 0 %
LCS development experience 6 %
PERSONAL:
C and C++ 100 %
Inline ASM for DMC 67 %
ASM i8086 50 %
ASM i386+ 67 %
ASM for newest CPUs 0 %
LCS development experience 17 %
Section 7. Knowledge of hardware
TOTAL:
i8086 architecture 36 %
Intel Architecture (IA-32) 18 %
General Intel Controllers 28 %
PCI programming 0 % NONE
DOSX basis 18 %
Buses basis and programming 0 % NONE
PERSONAL:
i8086 architecture 67 %
Intel Architecture (IA-32) 33 %
General Intel Controllers 50 %
PCI programming 0 % NONE
DOSX basis 33 %
Buses basis and programming 0 % NONE
Section 8. Features you think your programs will benefit from
TOTAL:
Support in DMC inline ASM for newst CPUs and opcodes 16 %
Multi-window graphics interface
24 %
Multi-threading support
12 %
Embedded debugging support
20 %
Dynamic linking and execution support
8 %
Cross platform source code compatibility
20 %
PERSONAL:
Support in DMC inline ASM for newst CPUs and opcodes 67 %
Multi-window graphics interface
100 % ALL
Multi-threading support
50 %
Embedded debugging support
83 %
Dynamic linking and execution support
33 %
Cross platform source code compatibility
83 %
----------------------------------------------------------------------------
----------------------------
Calculations used:
1) Total - Sum of category / Sum of total
2) Personal - Sum of category / Participant number
Sincerely your,
Nic Tiger.
Mar 09 2002








"Nic Tiger" <nictiger pt.comcor.ru>