Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Ian Collins Newsgroups: comp.lang.c Subject: Re: C is not a low level language Date: Sat, 2 Mar 2019 08:37:24 +1300 Lines: 42 Message-ID: References: <0001HW.2223125A02182A717000059092EF@news.individual.net> <6_VcE.2540$lRX.2246@fx12.am4> <0001HW.22283DDB0635C9A470000F02C2EF@news.individual.net> <8FWdE.416$Af.92@fx29.am4> <2b698155-86eb-45f7-aaf8-caf204725ca1@googlegroups.com> <4945eb58-8a6b-466f-9dbf-52e0f95da0e6@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net +5rNVIcTGVimm7JIuvW4UQfWMJSGkp6DmxqKLMVIpMLu7y9WzH Cancel-Lock: sha1:rWq5J5yftgJOBalBDjlkNf6MVls= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 In-Reply-To: <4945eb58-8a6b-466f-9dbf-52e0f95da0e6@googlegroups.com> Content-Language: en-US Xref: csiph.com comp.lang.c:141572 On 02/03/2019 00:05, Rick C. Hodgin wrote: > On Friday, March 1, 2019 at 2:19:33 AM UTC-5, Ian Collins wrote: >> On 01/03/2019 14:54, Rick C. Hodgin wrote: >>> On Thursday, February 28, 2019 at 4:48:41 PM UTC-5, Bart wrote: >>>> On 28/02/2019 21:18, Rick C. Hodgin wrote: >>>>> Do you have a "Bart Compiler Debugger" that you've created... >>>> No I've never used a debugger nor created one. >>> I could not get by without one. >> >> Using a debugger is an admission of defeat... > > > If your debugger is gdb, then I agree. :-) Irrelevant! It your code is well supported by tests, you don't need a debugger. If you find yourself wanting to use one, your tests aren't good enough! If you want to improve your coding process, work without a debugger. Better still code in a language without one (in my case, that was PHP back in the early 2000s...). > In the Windows developer environment we have the Visual Studio > Debugger. It's one of the sole reasons I use Microsoft tools for > development. Its debugger environment is unrivaled. Remote > debugging, simultaneous multi-process, multi-thread debugging, > edit-and-continue, exception handling, memory and watch windows > that handle ad hoc expressions, a Code Definition window which > tracks the text under your cursor and contextually brings up class > and struct definitions in other source files, variable definitions, > function definitions, class and struct definitions, etc. > > It's a developer's greatest asset for non-trivial development. Unit tests are a developer's greatest asset for non-trivial development. If you've ever tried to debug on a multi-threaded real time system, you'd get that! -- Ian.