Страницы

Документирование подпрограмм естественным языком — это идейная беспомощность

Описание сути кода подпрограмм на естественном языке — это распространённая практика. Многими разработчиками она почитается за образец поведения. Вот типичный пример части официальной документации Java

public int codePointBefore(int index)

Returns the character (Unicode code point) before the specified index. The index refers to char values (Unicode code units) and ranges from 1 to length. If the char value at (index - 1) is in the low-surrogate range, (index - 2) is not negative, and the char value at (index - 2) is in the high-surrogate range, then the supplementary code point value of the surrogate pair is returned. If the char value at index - 1 is an unpaired low-surrogate or a high-surrogate, the surrogate value is returned.

Parameters:

index - the index following the code point that should be returned

Returns:

the Unicode code point value before the given index.

Throws:

IndexOutOfBoundsException - if the index argument is less than 1 or greater than the length of this string.

Тем не менее, и это вполне закономерно, такое положение дел свидетельствует о фундаментальной проблеме в индустрии программирования, обнажая глубокое непонимание назначение формальных языков в целом и программирования в частности.

Предприниматели тоже создают добавленную ценность

В отличии от сферических капиталистов в вакууме, которые по мнению Карла Маркса не создавали добавленную ценность, а только лишь её присваивали, отнимая у производящих её рабочих, состоявшиеся предприниматели из действительности всё-таки её создают. Что же такого ценного создают предприниматели?

Финализированный кольцевой список на Java + концепция

Обратная связь представляет собой определённую сложность для финализированного списка в Java, ведь все элементы должны косвенно ссылаться друг на друга, а установка финализированного значения возможна только внутри конструктора. Это препятствие можно преодолеть с помощью простого советского ...

Почему владельцы генеративных моделей — нарушители

(+ Мнение ChatGPT)

Когда создатели протестуют против неправомерного использования их творений в обучении распространённых генеративных моделей, некоторые людеи начинает удивляться. «А в чём разница?» — спрашивают они — «Вы, творцы, тоже ведь не изобретали всего с нуля и тоже обучались на образцах, благодаря которым вы и смогли создать свои произведения. Генеративная модель делает то же самое». Говоря так, эти люди совершают большую подмену понятий.

Неправильные правильные ответы. Парадокс убитого дедушки

Парадокс убитого дедушки — это популярный пример логического противоречия, возникающего в результате нарушения причинности, который может возникнуть при гипотетическом путешествии во времени. Якобы, если путешественник в прошлое поспособствует смерти своего деда до того, как у того родится отец путешественника, то и сам путешественник во времени не появится, и не сможет вернуться назад и снова помочь смерти своего деда.

И практически везде этот парадокс рассматривается неправильно, хотя всё просто и только лишь необычно.

Аудио-шум при не проигрывании звука на ноутбуке

На ноутбуке Acer TravelMate P6 (TMP614P-52-798G), на котором в качестве ОС используется GNU/Linux Ubuntu 24.04, при отсутствии в необходимости звука в течении чуть менее 6 секунд в аудио выход начинает подаваться весьма громкий шум помех.

Первой мыслью было проигрывание произвольного аудио с 0-й громкостью, но решил поискать «нормальное» решение, подобное правке конфигураций или установке драйверов. Так как быстро ничего не помогло, то всё равно остановился на первоначальном костыле.