Information
- Rating
- Does not participate
- Location
- Краснодар, Краснодарский край, Россия
- Date of birth
- Registered
- Activity
Specialization
Specialist
Ведущий
From 500,000 ₽
Symfony
MySQL
AWS
Docker
Python
Высоконагруженные системы
Java
Redis
Elasticsearch
Английский язык
Есть такое ощущение, что сейчас уже много таких.
Какой самый смешной будет вариант?
А. Раскроется, что это все же была LLM.
Б. Это все же была LLM, но никто не узнает.
В. Автор настоящий и его заминусуют за недоверие к "вежливому" паттерну.
(и да, мне тоже напоминает LLM)
Тоже об этом подумал. Если Array - это объект, то проверять, что он
isArrayвообще смысла не имеет. А если это неймспейс, то тут вопрос, возможно что-то вродеArray.isTypeOf(), но если импортировали всё из неймспейса, то останется простоisTypeOf()... Думаю зависит от конкретного языка и того, как обычно это используют.Вот такие же размышления были по этому поводу, но решает обычно суд уже с правильной подачи фактов адвокатом, а при неправильной подаче есть еще обычно апелляция (при условии уверенности доказуемости правоты).
Думается мне continue настолько же goto, насколько while является return'ом.
Пример кода из свежей Symfony:
Там далеко не джуниоры пишут проект, как мне кажется.
Я сам не пробовал моделировать физику связи в NFC, но насколько я понимаю, магнитное поле от антенны, скажем, телефона на расстоянии более 20 см будет слабее шумов, что и не позволяет сделать считыватель с больших расстояний.
Ну это скорее всего не так уж и сложно. Например, может быть конденсатор, которого гарантированно хватит на обработку одного блока. При потере питания последний блок обрабатывается и обработка останавливается.
Представьте: «берем универсальный магнитный считыватель и контролируемый двигатель для перемотки, запускаем прогу считывания разнообразных данных с автоматическим преобразованием в нужные форматы и через часик кассета считана».
Вот например, раньше для сканирования листа А4 нужно было покупать сканер, а сейчас фотку с телефона сделал в специальной проге и готово.
А задроты-физики? А биологи?
А что есть задрот вообще? почему это плохо или хорошо?
Я конечно понимаю, что связь теоретически может быть, но также прекрасно вижу людей, не обремененных большим количеством контекста в голове, отвлекающихся на мелочи и пишущих $ax4 = $bc3 + 13.
Я и сам когда-то так писал, пока не осознал суть проблемы и прочитав разные советы/книги/рекомендации начал писать нормальный код, ответственно подходя к понятности кода для других разработчиков в командах.
Вот пример: обматывал больше года назад, немного уже потерлось, но можно легко перемотать.
Всегда стараюсь заниматься самоанализом и, я так понимаю, работает это следующим образом. Если я не отвлекаюсь, то количество логики, которое я держу в уме, увеличивается гораздо и позволяет избежать ошибок в самой логике. В то же время IDE позволяет не ошибаться в типизации.
В противоположном случае, при паузах на сборку, мозг переключается на другие вещи/задачи/уведомления и теряется концентрация на логике. В результате у меня получается и больше времени на сборки/проверки и ближе к концу может обнаружиться какая-то необдуманная ситуация.
Для меня это работало и в 2000-ых на большом проекте на Delphi и работает сейчас на большом проекте на PHP. Хотя очень часто так и хочется проверить/отдебажить какой-то маленький кусочек кода (думаю приносит немного эндорфина).
Было бы интересно, если бы кто-то еще свои наблюдения рассказал по этому поводу, а не голые непроверенные утверждения.
@IBDesignable — это другой уровень, тут вопросов нет.
Самая ГЛАВНАЯ проблема с ними в том, что без использования этих правил/принципов они писали код, который попросту нормально не работал — куча ошибок и непродуманных ситуаций. Причем в этой компании бизнесу без разницы какие они клевые, а главное, чтобы задача была выполнена и работала. Но частые ошибки приводили к возврату задач, а далее топы увольняли их, и потом мы переписывали все сами.
Брали человека, который ответил на все мои вопросы. Он мог исправить любую проблему и написать готовый код, который в будущем легко масштабируется и не содержит ошибок. Правда ушел позже на более интересный проект.
Все эти теоретические знания, шаблоны, принципы не просто так придумываются, а для решения многих проблем разработки. И если человек этого не знает, он будет вновь и вновь сам для себя их открывать по мере развития.
2 строки кода, сборка, 2 строки, сборка — это так некоторые программисты генерируют видимость деятельности.
На самом деле себя тоже ловил на мысли, что я только и делаю, что тестирую (собираю) после каждого кусочка. Стал писать сразу много кода за раз — производительность работы возросла.