... потому что никогда особо ни во что не углублялся: не нужно было и не интересно.
Я вот на собесе как раз пытаюсь выяснить, что собеседнику интересно, что увлекает. Может и есть где-то в ИТ работы, где нужно сделай раз, сделай два, иди домой, но у меня как-то без интереса не получается ?♂️
Ну, а если серьезно - вот прилетает гигабайтный Джейсон, какое решение нестандартное решение? Понятно, что правильно уболтать поставщика данных, но пусть это невозможно, как быть? Какое нестандартное решение посоветуете?
Забавно. Как раз сегодня с коллегами развлекались и оптимизировали вызов некоего метода в 45 раз (1600 ns до 35 ns). Круто ж?
Но в итоге посчитали, что чтоб улучшить время обработки сообщения хотя бы на 1 миллисекунду, нужно чтоб было сделано минимум 600 вызовов, а их при обработке каждого конкретного сообщения, вроде бы и нет, значит эффект только в общей пропускной способности приложения и то мне факт.
Я к чему - совсем не важно, что какой-то метод оптимизирован на пару порядков, важно, какой это эффект дало, может ребята убрали этот nanoTime()и пару серверов отправили на склад? Чего в итоге получилось-то?
... наталкивается на огромные плазменные волны. Эти волны известны как неустойчивости Кельвина-Гельмгольца ...
Читается, будто неустойчивость Кельвина-Гельмгольца - это про волны плазмы, но это ж не так вроде бы? Неустойчивость - это про любые границы среди с достаточной разностью скоростей?
В том т дело, что вижу как раз всех, хотя хотелось бы только звёзд и не думая о ВУЗах и прочих курсах.
И я не к тому, что ребята не могут, точно могут, на 100℅ уверен, что могут. Но для меня, как лида, брать с рынка без ВУЗа - это намного больший риск завалить проект, чем в противном случае. Ну, а риск - такая штука, иногда можно, а иногда хочется поменьше. Кто без греха ?♂️
На самом деле это не аргумент (хотя, человеку добившегося однозначный риспект). Например, моя личная статистика, говорит, что кандидаты и в дальнейшем сотрудники с ВУЗом - это больший плюс для команды, чем такой же без ВУЗа.
Вот и получается, что всё программирование - это просто раздувшийся от важности раздел математики, работающий с алгоритмами и наработавший свой специальный метод.
Тут такое дело, не часто, да, но требуется навык математики или работы с алгоритмами, и требуется обязательно в какой-то важнейшей фиче. И вот во всей большой команде один такой, кто узнаёт в задаче какой-нибудь конечный автомат, а поддерживать и развивать потом не може никто. И это прямо очень грустно.
А ещё к моменту, когда ты, как лид осознал проблему, уже вложена туча энергии в развитие такого чудо-айтишника, и вроде бы хорошо и перспектива, а по факту - только ключи подавать (анекдот про сантехника и ученика - https://www.anekdot.ru/id/-20819015).
В итоге, принимая таких спецов в команду, лид должен как-то управлять риском невозможности развивать проект.
Классный текст, спасибо ? Есть о чем подискутировать
"Квантовая архитектура" позволяет по максимуму устранить дублирование кода.
А всегда ли "дублирование" - это зло? Кажется этот момент стоит уточнить, возможно, ввести ограничение на применимость подхода. Что именно у вас зарыто в общей либе?
В своих проектах стараемся разделять весь код на то, что сделал один раз и с большой вероятностью не меняем (условно называем "инфраструктурный код"), и то, что меняется, логику, которая чаще уникальна (условно " бизнес-код").
Так вот, инфраструктурный код унифицируем по структуре и копируем от сервиса к сервису, а бизнесовый - он уникален и составляет суть сервиса.
Таким образом мы снижаем нагрузку на обновление-доработку общей либы, которая конечно тоже есть.
Это представить (нарисовать, например) искривление можно в n+1, но математически, искривление - это просто другая метрика, считай просто свойство этого пространства
Я так понял, банк оказывает услугу по организации процесса возврата, при том, что ты и сам как бы можешь, но хрен знает как. При том, что соц инженерия - вообще не проблема банка, если б я, не дай бог, попался, то в последнюю очередь винил бы банк.
В общем, пока непонятно чем плохо? Кажетсядействительно молодцы?
Хе, почему-то на своё "мнение", требуете чьи-то "факты". Диалектический подход ?
Спасибо за перевод!
Я вот на собесе как раз пытаюсь выяснить, что собеседнику интересно, что увлекает. Может и есть где-то в ИТ работы, где нужно сделай раз, сделай два, иди домой, но у меня как-то без интереса не получается ?♂️
Да вот, хоть как в Примере статьи, чем плохо?
Ну, а если серьезно - вот прилетает гигабайтный Джейсон, какое решение нестандартное решение? Понятно, что правильно уболтать поставщика данных, но пусть это невозможно, как быть? Какое нестандартное решение посоветуете?
Забавно. Как раз сегодня с коллегами
развлекались иоптимизировали вызов некоего метода в 45 раз (1600 ns до 35 ns). Круто ж?Но в итоге посчитали, что чтоб улучшить время обработки сообщения хотя бы на 1 миллисекунду, нужно чтоб было сделано минимум 600 вызовов, а их при обработке каждого конкретного сообщения, вроде бы и нет, значит эффект только в общей пропускной способности приложения и то мне факт.
Я к чему - совсем не важно, что какой-то метод оптимизирован на пару порядков, важно, какой это эффект дало, может ребята убрали этот nanoTime()и пару серверов отправили на склад? Чего в итоге получилось-то?
Читается, будто неустойчивость Кельвина-Гельмгольца - это про волны плазмы, но это ж не так вроде бы? Неустойчивость - это про любые границы среди с достаточной разностью скоростей?
В том т дело, что вижу как раз всех, хотя хотелось бы только звёзд и не думая о ВУЗах и прочих курсах.
И я не к тому, что ребята не могут, точно могут, на 100℅ уверен, что могут. Но для меня, как лида, брать с рынка без ВУЗа - это намного больший риск завалить проект, чем в противном случае. Ну, а риск - такая штука, иногда можно, а иногда хочется поменьше. Кто без греха ?♂️
На самом деле это не аргумент (хотя, человеку добившегося однозначный риспект). Например, моя личная статистика, говорит, что кандидаты и в дальнейшем сотрудники с ВУЗом - это больший плюс для команды, чем такой же без ВУЗа.
Вот и получается, что всё программирование - это просто раздувшийся
от важностираздел математики, работающий с алгоритмами и наработавший свой специальный метод.Неожиданный вывод такой ?
Тут такое дело, не часто, да, но требуется навык математики или работы с алгоритмами, и требуется обязательно в какой-то важнейшей фиче. И вот во всей большой команде один такой, кто узнаёт в задаче какой-нибудь конечный автомат, а поддерживать и развивать потом не може никто. И это прямо очень грустно.
А ещё к моменту, когда ты, как лид осознал проблему, уже вложена туча энергии в развитие такого чудо-айтишника, и вроде бы хорошо и перспектива, а по факту - только ключи подавать (анекдот про сантехника и ученика - https://www.anekdot.ru/id/-20819015).
В итоге, принимая таких спецов в команду, лид должен как-то управлять риском невозможности развивать проект.
Так и на это есть общепринятаярекомендация - избегай преждевременной оптимизации.
Короче в программировании куда ни плюнь, всюду ограничения -)
Классный текст, спасибо ? Есть о чем подискутировать
А всегда ли "дублирование" - это зло? Кажется этот момент стоит уточнить, возможно, ввести ограничение на применимость подхода. Что именно у вас зарыто в общей либе?
В своих проектах стараемся разделять весь код на то, что сделал один раз и с большой вероятностью не меняем (условно называем "инфраструктурный код"), и то, что меняется, логику, которая чаще уникальна (условно " бизнес-код").
Так вот, инфраструктурный код унифицируем по структуре и копируем от сервиса к сервису, а бизнесовый - он уникален и составляет суть сервиса.
Таким образом мы снижаем нагрузку на обновление-доработку общей либы, которая конечно тоже есть.
Оке, пусть будет так, пусть нет подмены.
Но чтоб наблюдать кривизну, не обязательно быть "снаружи", не нужно ещё одно измерение.
Мне кажется тут подмена понятия -)
Изгибается "что-то в пространстве".
Искривляется само пространство, для этого оно не должно быть где-то.
В случае пространстве-времени искривляется под действием гравитации именно пространство-время по всём своим измерениям.
Относительно соседних участков.
Так и эти бдят, подозрительные транзакции блочат и звонят потом
Кажется нет.
Это представить (нарисовать, например) искривление можно в n+1, но математически, искривление - это просто другая метрика, считай просто свойство этого пространства
Я так понял, банк оказывает услугу по организации процесса возврата, при том, что ты и сам как бы можешь, но хрен знает как. При том, что соц инженерия - вообще не проблема банка, если б я, не дай бог, попался, то в последнюю очередь винил бы банк.
В общем, пока непонятно чем плохо? Кажетсядействительно молодцы?
Прямо интрига, автор обязательно должен поделиться опытом уважаемого Семена Олеговича ?