Минутка формационно–языкового шовинизма

Язык C++ разработал датчанин. Дания — монархия с развитым институтом частной собственности. Поэтому в C++ по умолчанию все поля и методы объекта имеют частный доступ, а публичный доступ надо оговаривать отдельно. Поскольку всё, что не разрешено, — запрещено. Разработчики сами не раз напрямую говорят о том, что вам нужно найти обоснования, чтобы сделать что-то внутри объекта публичным — а то мало ли.Несмотря на всё это, при неосторожности тот, кто написал код объекта, может порушить всю внешнюю среду, даже не взаимодействуя с какими-то другими объектами. К счастью, всем остальным про это будет довольно тяжело узнать, — это частный бизнес объекта и его разработчика всё-таки.Язык Scala разработал Швейцарец. Швейцария — конфедеративная республика с сильно развитой на всех уровнях прямой демократией. При этом права низовых групп людей весьма обширны и даже частный бизнес очень на многое вынужден напрямую спрашивать разрешение у местных жителей.Поэтому в Scala по умолчанию поля и методы объекта имеют публичный доступ, а частный надо оговаривать отдельно. Поскольку всё, что не запрещено, — разрешено.Разработчики сами не раз напрямую говорят, что вам нужно найти обоснования, чтобы сделать что-то внутри объекта частным, поскольку если его правда можно сломать, предоставив наружу что-то из его содержимого, то вы скорее всего что-то делаете не так, и это, вообще говоря, опасно. И действительно, если все вокруг понимают основную идею подхода и ей добровольно следуют, то, оказывается, что-то незаметно или заметно сломать довольно проблематично. Однако в это время во все стороны торчит куча зацепок для того, чтобы при нарушении идеи и непонимании подхода разломалось всё вообще. Несмотря на это, оно отлично работает и привлекает к себе всё больше внимания со стороны программистов на других языках.Далее...

Программирование и размерности

Вы-таки спрашиваете, почему изучения программирования полезнее изучения почти чего угодно другого и потому вот именно ему совершенно точно надо обучать всех? На самом деле, конечно, обычно не спрашиваете — это я сам себя за вас риторически спросил, но всё равно объясню.Есть така фигня, малята, что школьные учителя и методисты не понимают операций с размерностью, поскольку методология преподавания такая, что там специально сделано всё так, чтобы правильно понять их было как можно труднее. Математика, иными словами, хороша тем, что с её помощью можно привести ум не только в порядок, но и в беспорядок. Вот тем, видимо, и занимаются.Однако я больше скажу. Хрен с ним с умножением и порядком множителей, давайте задумаемся о сложении. Помните, отличное школьное объяснение про размерные операции со сложением? Ну, вот этот замечательный пример, который произносился не только на уроках, но даже вошёл во всевозможные детские книжки и мультики? «Нельзя складывать яблоки с апельсинами».А вот йух. На самом деле, их можно складывать. И вы это даже постоянно делаете. Несмотря даже на то, что в школе якобы на примере якобы показали, что так делать нельзя. Например, у вас есть три пары ботинок. Сколько всего у вас ботинок? Шесть штук, да? Однако наверняка ведь у вас не три совершенно идентичные пары — скорее всего они разные. Отличаются и фасоном, и фирмой, и моментом производства. Но вас ведь это не остановило от сложения.Далее...

Воспоминания начинающего программиста, так и оставшегося начинающим

В дополнение к предыдущей теме: Мой первый домашний компьютер 

Не знаю, будет ли ещё кому интересны эти мои рассуждения? Разве таким же как я недопрограммистам. :-))

Компьютер, Спектрум, у меня появился в довольно зрелом возрасте, поэтому игры как-то меня не привлекли, зато занялся освоением программирования. Бейсик прошит был в ПЗУ компьютера. До этого никогда программированием не занимался. И вот стал создавать простейшие программки.

Например, Овцы-волки. так я назвал  игру.

Алгоритм игры и графика – простые.

Выбирается поле на весь экран, можно было по желанию ввести то или иное количество овец и волков.

На экране волки и овцы отображались разным цветом (на черно-белом — разными значками).

Затем по случайному закону волки и овцы распределялись по экрану.

После этого можно было наблюдать действие. 

Алгоритм был примерно такой, правда, я постоянно создавал разные варианты.

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

Аналогичные действия выполнялись с массивом точек-волков. Волк двигался в сторону ближайшей овцы. Правда, волки передвигались несколько быстрее. Когда волк добегал до овцы, точка-овца пропадала, т.е. её съедали :-))

Интересно было наблюдать, как двигались по экрану точки: волки и овцы.

Далее...

Программисты и системы счисления

За уже почти 30 лет программирования и примерно 25 лет работы программистом, что-то, хотя бы отдалённо напоминающее использование систем счисления, отличных от десятичной, я видел примерно два раза.Один раз, правда, растянулся на много—много лет и до сих пор тянется — в том смысле, что посмотреть на это можно и сегодня. Дело вот в чём. Когда компьютеры были большими, а память у них — маленькой, был этап, на котором захотелось, чтобы цветов было не 2, 8 или 16, а много. А потому просто пронумеровать в произвольном порядке используемые цвета уже не получилось бы — слишком их дофига. Поэтому цвет стал кодироваться интенсивностью каждого из трёх каналов: красного, зелёного и синего. Впрочем, цветные телевизоры уже кодировали примерно так же, но тут оно стало аналогичным и в программах тоже. И не в аналоговом, а в цифровом виде: по восемь бит на цвет.Само по себе оно нормально — пусть будет, например, восьмибитовое слово, почему нет? Однако сейчас любому понятно, что сколько бы градаций у частного случая реализации канала ни было, а сами значения интенсивности к этому привязаны быть не должны. Минимальное значение в канале — 0, а максимальное — 1. Если их кодировать вот так, то «программный код» цвета всегда переведётся в конкретный реальный цвет данного девайса, невзирая на количество градаций. И каждый раз 0 будет означать «канал вообще отключён», 1 — «включён на максимум», 0.5 — «включён наполовину» и так далее.Далее...

ЕГЭ по поэбеньтике Посмотрел жалобы школьника на ЕГЭ . Да, с некоторыми его

Посмотрел жалобы школьника на ЕГЭ. Да, с некоторыми его рассуждениями я не согласен, однако отрадно видеть, что дофига времени прошло, но в данной области ничего не поменялось. Это всё тот же совершенно бессмысленный ритуал, который нужен исключительно для того, чтобы какие-то высокопоставленные работники системы образования, которым всё пофиг, могли формально отчитаться перед ещё более высокопоставленными лицами, которым тоже всё пофиг.Поскольку всё так же, как прежде, проверяются «знания» о чём-то, что существует исключительно в головах каких-то полностью некомпетентных в сфере IT людей, не имеющие никакого реального практического или хотя бы теоретического смысла. А точнее, имеющие смысл сделать ещё хуже, чем было бы при полном отсутствии данного предмета и экзаменов по нему, заставив школьников заучить вредные и бессмысленные действия, на протяжении всех лет обучения выдаваемые за «так и надо, так и делают».Предположим, те же люди решили бы сделать экзамен по предмету «работа электрическим лобзиком». Вот как выглядели бы аналогичные сабжевым задания.
  1. Распилите карандаш металлической линейкой
  2. Возьмите электрический лобзик за лезвие двумя руками и забейте его корпусом гвоздь в бетон.
  3. Держа электролобзик ногой, зарубите им свободно летающую по комнате канарейку.
  4. Задушите проводом от электрического лобзика составителей школьной программы по информатике.
  5. Далее...

Топы по Месяцам

Твиттер @t30p

Twitter октября 25, 18:40
Манты Второй раз в жизни я пытаюсь приготовить манты. На самомделе я просто не умею их правильно лепить, а в самой https://blog.t30p.ru/post.aspx?id=20648e31-c48f-4670-8475-04cc4b8360b2

Twitter октября 25, 18:01
[6$] Запад ловко пользует злыдней. https://ift.tt/35ygtmJ

Twitter октября 25, 18:00
Фундамент благосостояния нормальных-то странПродвинутые ватники в курсе, что в фундаменте благосостояния тех из нор https://blog.t30p.ru/post.aspx?id=f5e7e194-94cd-40b8-a873-2c988d9ba785

Twitter октября 25, 17:40
Луна глазами «Зонда-8»Представленные изображения были сделаны полвека тому назад космическим кораблем «Зонд-8 https://blog.t30p.ru/post.aspx?id=531a1f44-ed69-4655-a581-4e703421813e

Twitter октября 25, 17:39
RT @l1zzka: я: не люблю фотографироваться так же я: хочу чтобы меня кто-нибудь пофоткал :(

Twitter октября 25, 17:39
@l1zzka Поздравляю, Вы попали в топ твиттера с 195 ретвитами и 6 ответами на 6е место http://www.t30p.ru/t https://twitter.com/l1zzka/status/1320300940335996931

Twitter октября 25, 17:38
RT @DmitLibero1: Встреча в приюте. Дальше вместе. https://twitter.com/buitengebieden_/status/1319686543523663872/video/1

Twitter октября 25, 17:17
RT @PavloNuss: Шановне порохоботське братерство, ще є час, йдіть на дільницю і заподійте остаточному реваншу проросійських сил. Явка рекорд…

Twitter октября 25, 17:17
@PavloNuss Поздравляю, Вы попали в топ твиттера с 178 ретвитами и 6 ответами на 5е место http://www.t30p.ru/t https://twitter.com/PavloNuss/status/1320381318505648128

Twitter октября 25, 17:00
Бритва Оккама Сегодня проснулась, глянула на часы в спальне - полвосьмого.Прихожу на кухню - а там полдевятого. Вер https://blog.t30p.ru/post.aspx?id=f0907045-db10-4995-9ea7-b23a65e69e71

Twitter октября 25, 16:40
Партизанские ментовыебудниСлушайте други мои и не говорите, что не слышали. Пока пошла вода горячая и министр МВД е https://blog.t30p.ru/post.aspx?id=79ce3267-e084-4f7f-ba6a-a16877686974

Twitter октября 25, 16:13
RT @Vital65335763: Тот случай, когда строили "страну в смартфоне", а построили "страну в мусорном мешке" https://twitter.com/Vital65335763/status/1320266811141689345/photo/1

Twitter октября 25, 16:13
@Vital65335763 Поздравляю, в топе твиттера с 183 ретвитами и 2 ответами на 5е место http://www.t30p.ru/t https://twitter.com/Vital65335763/status/1320266811141689345

Twitter октября 25, 16:01
[2$] Карабах: "героические" армяне... https://ift.tt/31HftM7

Twitter октября 25, 16:01
[7$] Царь Путин Вчера мельком видел телерепортаж из небольшого города Таруса https://ift.tt/3oAr1e2

Twitter октября 25, 16:01
О ужас!!! Батарея села https://ift.tt/3ooVXh9

Twitter октября 25, 16:00
Безумный пол или хитрый маркетинговый ходНамедни зашла в Пятерочку. После долгого перерыва зашла. В Пятёрочке был, https://blog.t30p.ru/post.aspx?id=9f6c2b6b-cfc7-46fa-82f3-4067b6e54839

Twitter октября 25, 15:51
RT @westrip4: Вот обьясните почему врач в Москве получает за свою работу 70 тысяч, а врач на периферии за ту же работу 20, тоже касается и…

Twitter октября 25, 15:40
Время хризантем Наступает самая прекрасная пора крымской осени - цветение хризантем. Через две недели будет пик цве https://blog.t30p.ru/post.aspx?id=308db192-f816-4361-acb4-403fa09b88be

Twitter октября 25, 15:00
Спагетти с мясом Вермишель, макароны, спагетти, лапша . Все это макаронныеизделия для блюда, которое в ресторанах о https://blog.t30p.ru/post.aspx?id=820bc554-728c-4f13-bb6a-e0746209c75f

follow me