Helpexplore Programming

Exploratory programming is an important part of the software engineering cycle: when a domain is not very well understood or open-ended, or it's not clear what algorithms and data structures might be needed for an implementation, it's useful to be able to interactively develop and debug a program without having to go through the usual constraints of the edit-compile-run-debug cycle. Languages such as APL, Cecil, C#,[1]Dylan, Factor, Forth, F#, J, Java,[2]Julia, Lisp, Mathematica, Obliq, Oz, Prolog, Python, REBOL, Perl, R, Ruby, Scala, Self, Smalltalk, Tcl, and JavaScript, often in conjunction with an IDE, provide support for exploratory programming via interactivity, dynamicity, and extensibility.

Help Explorer Viewer is a freeware fully-featured CHM viewer for Windows and Linux platforms. If you require to open any help file (chm, or any other corresponding format) of any complexity, the author gives 100% guarantee that this specific tool will be capable to resolve your task. Help Explorer Viewer is a lightweight Windows application built specifically for helping users open and check out the contents stored within WinHelp (HLP), Microsoft Compiled HTML Help (CHM),. The winhlp32.exe program from Microsoft, and the older help files could then be read. In Windows-10 I'm being offered to download WinHlp32.exe for Windows 7 or Windows 8.1, but neither will install. Is there any solution? Regards, bostjanv. The most popular version among the program users is 3.0. From the developer: HelpExplorer is a help viewer for Linux and Windows that gives you a way to use help files in Windows' WinHelp, MS HTML Help 1.x and MS Help 2.0 formats with your applications, no matter under which operating system - Linux or Windows - your applications are deployed. Help Explorer Viewer is a full-featured help viewer for both Windows and Linux. One of its main advantages is 100% support of the WinHelp (.hlp), MS HTML Help 1.x (.chm) and MS Help 2.0 (.HxS.


Formal specification versus exploratory programming[edit]

For some software development projects, it makes sense to do a requirements analysis and a formal specification. For other software development projects, it makes sense to let the developers experiment with the technology and let the specification of the software evolve depending upon the exploratory programming.

Similarity to Breadboarding[edit]

A similar method of exploration is used in electronics development, called Breadboarding, in which various combinations can quickly be tried and revised, accepting the tradeoff that the result is definitely temporary in nature.

See also[edit]


  1. ^through Microsoft Visual Studio
  2. ^through its JShellread-eval-print loop interpreter introduced in version 9


Internet Explorer Help

  • Rajib Mall (1 August 2004). Fundamentals of Software Engineering. PHI Learning Pvt. Ltd. p. 32. ISBN978-81-203-2445-9.

File Explorer Help

Retrieved from ''