Search
Write a publication
Pull to refresh
4
0.6
Send message

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

SOLID - это формализованные непонятно кем идеи Дяди Боба. Формализованные и превращенные в догмы, криво и (имхо) неправильно.

Я лично не мог понять их смысл, душа противилась. Потом я прочитал книги Дяди Боба и мне все стало понятно. В том смысле, что стало понятно, что имел в виду Дядя Боб.

Не надо изучать SOLID. Читайте Дядю Боба. У него все понятно, логично, красиво и правильно. В частности, только после его книг мне стал понятен смысл и сила Spring.

У меня в практике - постоянно. Не знаю, как в других шарагах, может, большинство вообще без проектов работают и пишут стопроцентрую отсебятину, но я сомневаюсь, что в Яндексе или Сбере пишут без проекта. Особенно в банковской сфере.

Я не согласен с автором, что программисты создают очень некрасивые и "запутанные" условия в if.

На самом деле, такие условия могут быть описаны в проекте и диктоваться бизнесом. И (я считаю), разработчик должен реализовать такие условия (ОСОБЕННО условия) один-в-один, как проекте.

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

Имхо: код должен однозначно соответствовать по логике проекту и требованиям бизнеса. Особенно условия.

Второе возражение на isDisabled. isDisableb поле может определяться из поля базы какой-то таблицы. Таблица и поля диктуются логикой бизнеса, то есть, ты не можешь переименовать по своему хотению имена полей. Соответственно, и поле класса ты обязан называть isDisabled. И даже делать костыль-метод isEnabled ты не имеешь права. По причине того, что последующие разрабы при дебаге, при попытке выяснить, где используется поле isDisabled, не смогут его найти и будут долго распутывать ваши "упрощения" и "оптимизации".

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

Возможно, потому что от программистов требуется, чтобы код (особенно такие условия) однозначно соответствовал проекту. В проекту вот такие условия, диктуемые бизнесом. Поэтому и программист реализует их в коде именно таким образом.

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

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

Возможно, я пропустил, но не вижу уникального индекса balance_id, ref_id на таблице _balance_amount

Случайности не случайны. В нашем мире жестко прописан закон сохранения энергии. Энергия не может случайно появиться. Все, все абсолютно - только преобразование энергии. А тут хлобысь - и вдруг ниоткуда появилось энергии в таком количестве, что хватает на формирование всего, что есть в нашей вселенной - мириады и мириады галактик и скоплений галактик.

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

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

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

И согласно антропного принципа, мы и не появились в такой вселенной (не будем говорить, что боженька подогнал количество барионного вещества поменьше).

"Наша вселенная неидеальна". Чушь! Наша вселенная идеальна.

За все хорошее против всего плохого. Но сказать, в чем истинная причина проблем, и как ее ликвидировать, автор исследования сказать не осмелился. Могут и отменить.

Странно читать это в начале 2025. Еще бы года три назад было бы норм.

Добавлю, номер паспорта можно изменить в tele2 на сайте, но для того, чтобы изменить, надо авторизоваться на Госуслугах, а там (барабанная дробь!!!) двухфаторная авторизация.

Впрочем, у телефонов с android еще хлеще маразм. Для того, чтобы перенести данные и настройки со старого телефона на новый, надо иметь в наличии работающий старый телефон. Сломался телефон - все, настройки, которые по идее, хранятся на гугловских серверах, ты уже не накатишь.

Тоже так делаю, но проблема с быстрым созданием файлов на лету. Как быстро создавать файлы, с автоматическим заданием имени, как в цеттелькастен - типа 202501131552.md?

Если ее исследования противоречат ее личном опыте (а есть мнение, что будь у нее семья, так и было бы), то этого исследования не было бы.

Про иррациональность. Вы хотите сказать, что законы рынка не работают? Сомневаюсь. Если компания ведет себя иррационально (что в гендерных вопросах, что в вопросах всякого разнообразия), она терпит убытки, становится банкротом и исчезает с рынка. Примеры мы видим, также как и видим, по совершенно недавним событиям, что компании, при прочих равных условиях, предпочитают вести себя рационально, а не по повесточке.

Думаю, редакторам просто надо было ставить условие - прогонять в AI статьи только после вычитки редакторами. Перед тем, как отдавать статьи на "редактирование" AI, редакторы должны снимать с себя ответственность и отказываться исправлять изменения. Все, что AI налепил - и должно идти в печать.

Хотите, чтобы статьи "редактировали" роботы - пожалуйста. Но после них исправлять тексты мы не будем.

Если вы не хотите, чтобы вас читали, запоминали и цитировали, не публикуйте свои тексты. Нигде.

Если вы даете читать свои тексты, то вы даете их читать, запоминать и цитировать.

Вопрос возмущения ровно в одном - огромные деньги идут мимо автора.

Что за "Система обработки текстовых данных"?

"Система состоит из компьютера (1), клавиатуры (2), экрана для вывода (3) и специальной программы (не представлена на чертеже)." Такая?

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

Если не ошибаюсь, в интернете такое "мошенничество" называется "киберсквоттинг".

К ним клиенты-потребители сами идут, а они сопротивляются? Не очень умно. Почему народ не порицает таких активистов, как Аделаид?

В чем драма, что промышленные предприятия потребляют больше энергии, чем население? У нас всегда так было, что подавляющим потребителем были промышленные предприятия, а население вообще получало электроэнергию практически бесплатно.

В России есть излишки мощностей, пусть переезжают в Россию.

Чисто технически - почему нельзя прямо в код купона вставлять код блогера? К чему такие хитровыделанные движения с куками и прочим?

Например, пользуясь купоном "OPER213", я получаю скидку в 10%, а сами знаете кто получает свою копейку. И даже если вредитель воткнет свой идентификатор в кукис (или где там), какая разница продавцу?

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

Information

Rating
3,408-th
Registered
Activity

Specialization

Specialist
Java
Oracle
SQL
Git
Spring Boot
Apache Maven
REST
Database