Обновить
145
4
Евгений @JordanCpp

Разработчик

Отправить сообщение

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

Неэффективность заключается при обработке тяжёлых структур. Вместо модификации входной структуры, возвращается новая копия. Лишний new. Если GC туп, будет адовая фрагментация. Особенно если new в цикле. Возможно продвинутая система типов, может решить часть проблем. Но это уже требует рассмотрения конкретного случая.

Я думал быть тимлидом, это после ревью кода устраивать децимацию команды.) Спасибо, что опровергли мои страхи.

Думаю, что ответ никак или тратить свое личное время на развитие. К примеру в текущей компании вы программирует на уровне x. Но вы не сможете программировать в ней на уровне y, так как у компании другой стек технологий. И что бы практически вырасти требуется тратить свое личное время вне работы. А если перейти в компанию в которой требуется уровень y, вы в рабочее время будете ее применять и набивать руку.

Самые дорогие ошибки логические. К примеру перепутали условие И и Или. И все. Чистые функции и в других языках есть, это подход к написанию, не самый эффективный конечно. Сам язык ищет системные ошибки, типа выход за границы массива, нулевые указатели и т.д Приятно конечно, но. Если то произошло, сервис упал, исправили запустили. Но если в логике Ошибка и даже тестов нет. Это прям беда. Ошибку выявить возможно, но только непосредственном мониторинге на рабочей системе. И одно дело юзер не смог зарегистрироваться на сайте знакомств. Другое дело лярд рублей немного не тому юзеру ушел или выплаты миллионам человек, ушли другим.

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

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

Если идёт работа с денежными средствами? Особо не потестируешь. Особенно если есть зубодробительная логика, по переводу, учёту, работой с датами, учитывая разные модификаторы и т.д Как написать юнит тесты и проверить кейсы понятно. Допустим извратиться можно проделать на интеграционных, просто не вызывая последний шаг, непосредственно запуск реальной транзакции. Я не представляю, что это должен быть за инструмент, баг режим, который позволит забить на тесты. Откройте секрет)

При таком подходе, форма может быть вполне сломана и багрепортов как бы и нет))

Возможно я безвозвратно испорчен юнит тестами. Но окей есть дебаг режим есть логи. У вас есть эталонные логи, с которыми должны сходиться текущие логи? Это же тоже тест. Или вы именно когда юзер пишет, что то сломалось вы в ручную вычитывает логи и находите отклонение отталкиваясь от знания бизнес процессов и что вот конкретно на строке лога 20567 должно быть число 1 а не ноль. Кучу отладочных данных тяжело читать, понимать. Возможно вы управляете вселенной и для вас это на изи.))

Два раза прочитал статью, что бы не упустить мысли автора. Но так и не понял, что это за утилиты мониторинга, визуализирующая процессы. И как по этому выводу понять, это ошибка или корректное проведение. Хотя бы пример бы привели. Эта утилита автоматом понимает, что это ошибка именно в том модуле? Второй момент, юнит тесты помогают тестировать систему постоянно, нет ручной работы. Сделал коммит. Тесты запустились. Если тест упал, всегда понятно в каком именно модуле, классе и конкретном методе, что то сломалось. Интеграционные менее показательны в этом смысле. Так как они тестируют конкретный процесс который содержит много функционала, этапов и т.д к примеру регистрация юзера. Состоит из множества проверок, есть ли такой логин, почта, валиден ли логин, и т.д Потом запись в базу. При разделении кода для возможности написания юнит тестов, возможно проверить все этапы + интеграционные для записи в базу. Но если тестировать как единую операцию, не понятно, что сломалось. База, валидация и т.д Суровые вы ребята, без юнит тестов))

Так то и 1С хорошо бы заменить на opensource. 1C винда в мире бухгалтерии.

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

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

В прошлом году была новость, что windows 11, установили и успешно использовали на Pentium 4. То есть даже всяких sse2,3,4 не требуется. Возможно сговор с производителями цпу, но это не точно)

Ну как же так. Кто бы мог подумать. Что древний проц с 8 ядрами и выпущенный три года назад потянет windows 11. Я замечу без официальной совместимости.

Ага а идеалисты, что rust))

Коррупцию можно узаконить, как пример лобби, ну и все. Коррупции нет, но проблема осталась. Сверххищники лоббируют свои интересы.

Что то в ваших словах есть. Если взять за константу утопленное сознание населения капиталистическими правительствами, что по другому не возможно, бабло и только бабло. Стремление постоянно потреблять. Типа беден потому, что не условия, а плохо работаешь. Как там не кризис а возможность. Не увольнение, а высвобождение. Утопили так утопили.

Согласен. Экономика всему голова. Для изменения экономического уклада, нужно менять экономику которая позволит реализовать идеи автора. Не просто утопия, а выверенная, рассчитанная на экономическом уровне. Без всеобщего идеализма. Ну может совсем чуточку.

Информация

В рейтинге
1 169-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Database Developer
Lead
SQL
Linux