2,267 karma · joined March 20, 2017
* https://www.iwriteiam.nl/ * https://github.com/FransFaase * https://fjfaase.at.hn
Links: https://www.iwriteiam.nl/Ha_BFF.html https://www.iwriteiam.nl/Ha_HTCABFF.html https://www.iwriteiam.nl/D0205.html#13MMF
But still, I think that the proposed solution is at the wrong level. I think it would be much better to talk about the specification versus the implementation level. Instead of saying this function works correctly when certain pre-conditions are met, you could also say that a function implements a function under for a certain value domain. The article, the function 'floorSqrt' could be viewed as a function, which implements the generic floor of square root function, for a certain value domain, namely positive 'int' values. (You wonder whether the input type was not of 'unsigned int'.) It is not even clear from the context, what is the maximum value of 'int'. That the result is always valid for the input values is clear.
I think that for the development of software engineering, it would be better to focus less on 'programming' languages and more on 'implementation' languages, languages that specify how a generic (often matchematical) problem, can be implemented in a programming language. Instead of developing yet another programming language.
It is probably better to deal with your insecurities, your deepest fears. With that respect, I think that the litanry against fear (from Dune by Frank Herbert) has some deep meaning. Making your fear larger, and than asking yourself what it would mean in the end, can help to overcome your fears.
Another things that I have discovered is that breathing techniques can help. Slow and deep breathing is a great technique for finding calmness. Many meditation techniques involves a focus on breathing. I think you don't need to sit with you eyes closed in a certain position and/or and think (or not) about certain things. It also works when you are sitting behind your desk or when you are walking around.
Discover that your greatest struggle is with your own deep rooted sense of insecurity,
I think that software engineering, like no other form of engineering, has an aspect of creativity (source code), in combination with many (often hidden) single points of failures (bugs), where cooperation with others is essential, causing all your insecurities to be revealed.
Either you learn to hide these or they drive you on a road to soul searching, possibly resulting in various forms of burn-outs, in alienation from your family and friends outside of you work circle, in changing your world view and/or losing your faith. But which might in the end result in a form of enlightenment.
I am aware that there are some other professions where this also is the case. Just this week, I watch an interview with the neurosurgeon Henry Marsh. You can watch it here (with some Dutch subtitels and advertisements): https://www.npostart.nl/vpro-wintergasten/04-01-2023/VPWON_1...
I vaguely remember something about a compiler (probably the Algol 68 compiler) with the wierdest bug that I have ever heard about a compiler: In certain months of the year, it had problems with compiling certain programs and students were adviced to try again a month later. The bug was never found.
But just like Fortran is still used for nearly every math-intense library, mostly invisible for most of the users, I suspect that C will still be around in 50 years from now.
I agree, with his observation that C should be no longer your language of choice for new projects. I personally still prefer using C/C++ for my private software projects, simply because it is the language I am most fluent in. This year I used it for AoC.
I understand Disney has the rights to the Winnie-the-Pooh character and that they still might cause trouble for those who publish text from the books in Europe.
Here in the Netherlands, I guess that my risk for getting involved in an accident, is not any higher than walking and other forms of transportation. I am not using an e-bike and I usually bike at a speed of about 15km/h. I do not use a racing bike, but a bike where you sit in an upright position allowing you to look around easily. I also take care of using routes that are safe. Here in the Netherlands, where are more bikes than cars, and biking is an important means of transportation for daily commutes and doing shoppings. We have good infrastructures for bikes.
Here in the Netherlands, biking (without support) at speeds around 15km/h if you are in good health and of sound mind, is not more dangerous than walking or traveling by some other means. Recently, the number of traffic causalities has gone up, that those are mostly related to the use of e-bikes by elderly people and younger people. I feel that if you need support for biking when you do not have the strength (due to old age), you probably are not fit for biking at all. Many young people using e-bikes remove the speed restriction allowing them to bike at speed up to 30 km/h. At those speeds, the chance of accidents go up very quickly.
The closest I came to a concussion was when I slipped while walking on ice.
It is quite likely, I spend at least 10,000 of biking so far without a helmet. I had some small accident, but non where I got any brain damage. In most cases the accidents was the result of my own stupidity: being too hurried, not watching the traffic, or doing putting on a rain coat while biking.
He has created many colour palettes for specific buildings and applications. See: https://www.pstruycken.nl/EnDyn.html?Li,tag=q&w