![Surprised :o](./images/smilies/mega_shok.gif)
Профессиональная этика индусов
-
- Уже с Приветом
- Posts: 2406
- Joined: 09 Jul 2001 09:01
-
- Уже с Приветом
- Posts: 3209
- Joined: 25 Jul 2000 09:01
Re: Профессиональная этика индусов
А вы общались? Лигал работает по принципу как бы чего не вышло, и им гораздо проще запретить, чем разбираться, и уж тем более изучать код.Sergunka wrote: 09 Jul 2019 02:44Вы вообще общались хоть раз с легал департмент на предмет IP?! Да, для этого есть целый отдел в корпорации где сидят специально обученные люди и ковыряются в том числе и в этих вопросах.Lisa wrote: 09 Jul 2019 01:55И что, ваш лигал департмент занимался изучением вашего модфицированного кода на предмет не осталось ли в нем чего-нибудь proprietary, и все это по доброте душевной?Sergunka wrote: 08 Jul 2019 20:23У Вас извращенное представление о "рабочем" коде. Вот мой пример который я выложил из вполне так рабочего куска кода предварительно оформив это как просто хороший пример бродкастинга.
https://github.com/SVyatkin/dragonfly-demo
Поверьте никто не умер![]()
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Профессиональная этика индусов
Отличная статья
![we are friends :fr:](./images/smilies/druzja.gif)
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Новичок
- Posts: 34
- Joined: 30 May 2007 12:28
- Location: Minsk - San Jose
Re: Профессиональная этика индусов
Статья супер! Очень актуально.
И чем вся эта экспансия закончится? Может Трамп что-то сделает?
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Профессиональная этика индусов
Индокритическая масса уже достигнута. Сейчас мы имеем возможность наблюдать индоцепную реакцию в масштабах всей отрасли.
-
- Уже с Приветом
- Posts: 37432
- Joined: 09 Jun 2010 15:58
- Location: LT-RU-NY
Re: Профессиональная этика индусов
Закончится кризисом в индустрии. Будет пересмотрена необходимость и значимость целых направлений и компаний. Тем более что это было бы и без индусов. Они просто его усугубят и умножат за счет индуспама.
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Профессиональная этика индусов
статья децл преувеличивает, типа не стоит соваться в гугл если вы не индус, это брехня
-
- Уже с Приветом
- Posts: 1239
- Joined: 14 Nov 2002 23:02
- Location: S.Peterburg, Russia -->SoFla
Re: Профессиональная этика индусов
хороший, кстати, примерSergunka wrote: 08 Jul 2019 22:25Вы мне напоминате персонаж из сказки о премудром пискареМальчик-Одуванчик wrote: 08 Jul 2019 20:33Дело в том, что в в большинстве случаев обрезания таких вот рабочих кусков, на выходе получится совершенная банальщина.Sergunka wrote: 08 Jul 2019 20:23
У Вас извращенное представление о "рабочем" коде. Вот мой пример который я выложил из вполне так рабочего куска кода предварительно оформив это как просто хороший пример бродкастинга.
https://github.com/SVyatkin/dragonfly-demo
Поверьте никто не умер![]()
И чтобы из исходного материала слепить конфетку нужно действительно очень постараться.
И тут возникает вполне закономерный вопрос - а нафига?
А у молодого пискаря ума палата была. Начал он этим умом раскидывать и видит: куда ни обернется — везде ему мат.![]()
если б мне кандидат на интервью нравился сам бы привел пример кода... я б спросила чем отличается
logger.info("Server: opened... for Node Id : " + nodeId + " : " + session.getId());
от
logger.info("Server: opened... for Node Id : {} : {}", nodeId, session.getId());
потом мы может быть бы обсудили/прикинули вместе загрузку/ресурсы при которых эта разница станет заметна (это если чел претендует на principal/architect position)
если бы мне кандидат уже по каким то причинам не нравился, я б попросила оценить разницу runtime with INFO and WARN logging mode
и после рассказа про то что куда выводится: with condition to ignore log file (or network in case of log streaming) resources.
ну а если б я выставляла такой код в качестве вылизанного примера, то я б написала второй вариант прост чтоб таких дурацких вопросов не задавали)))
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Профессиональная этика индусов
что это за логгер такой у которого есть метод info с тремя аргументами?Ann4Ann wrote: 09 Jul 2019 16:28хороший, кстати, примерSergunka wrote: 08 Jul 2019 22:25Вы мне напоминате персонаж из сказки о премудром пискареМальчик-Одуванчик wrote: 08 Jul 2019 20:33Дело в том, что в в большинстве случаев обрезания таких вот рабочих кусков, на выходе получится совершенная банальщина.Sergunka wrote: 08 Jul 2019 20:23
У Вас извращенное представление о "рабочем" коде. Вот мой пример который я выложил из вполне так рабочего куска кода предварительно оформив это как просто хороший пример бродкастинга.
https://github.com/SVyatkin/dragonfly-demo
Поверьте никто не умер![]()
И чтобы из исходного материала слепить конфетку нужно действительно очень постараться.
И тут возникает вполне закономерный вопрос - а нафига?
А у молодого пискаря ума палата была. Начал он этим умом раскидывать и видит: куда ни обернется — везде ему мат.![]()
если б мне кандидат на интервью нравился сам бы привел пример кода... я б спросила чем отличается
logger.info("Server: opened... for Node Id : " + nodeId + " : " + session.getId());
от
logger.info("Server: opened... for Node Id : {} : {}", nodeId, session.getId());
потом мы может быть бы обсудили/прикинули вместе загрузку/ресурсы при которых эта разница станет заметна (это если чел претендует на principal/architect position)
если бы мне кандидат уже по каким то причинам не нравился, я б попросила оценить разницу runtime with INFO and WARN logging mode
и после рассказа про то что куда выводится: with condition to ignore log file (or network in case of log streaming) resources.
ну а если б я выставляла такой код в качестве вылизанного примера, то я б написала второй вариант прост чтоб таких дурацких вопросов не задавали)))
-
- Уже с Приветом
- Posts: 1239
- Joined: 14 Nov 2002 23:02
- Location: S.Peterburg, Russia -->SoFla
Re: Профессиональная этика индусов
ну там же импорт стоит.John Smith wrote: 09 Jul 2019 16:43 что это за логгер такой у которого есть метод info с тремя аргументами?
https://www.slf4j.org/api/org/slf4j/Log ... ng.Object)
-
- Уже с Приветом
- Posts: 2250
- Joined: 15 Aug 2003 15:02
Re: Профессиональная этика индусов
СмишноKomissar wrote: 05 Jul 2019 04:43 А там, где важно не пиксели по экрану размазывать, а реально... летать... там индусов не видно....Boeing...
"Главная проблема цитат в сети Интернет в том, что люди сразу верят в их подлинность" В.И.Ленин
-
- Уже с Приветом
- Posts: 2761
- Joined: 11 Jul 2015 19:01
- Location: Chicago
Re: Профессиональная этика индусов
Не совсем понял зачем при наличии Object... Params описывать частный случай с двумя аргументами. Который кстати сразу отвечает на вопрос, что там метод принимает любое количество параметров.Ann4Ann wrote: 09 Jul 2019 17:02ну там же импорт стоит.John Smith wrote: 09 Jul 2019 16:43 что это за логгер такой у которого есть метод info с тремя аргументами?
https://www.slf4j.org/api/org/slf4j/Log ... ng.Object)
-
- Уже с Приветом
- Posts: 1239
- Joined: 14 Nov 2002 23:02
- Location: S.Peterburg, Russia -->SoFla
Re: Профессиональная этика индусов
ну там же в описании метода и написаноnyekimov wrote: 09 Jul 2019 18:21
Не совсем понял зачем при наличии Object... Params описывать частный случай с двумя аргументами. Который кстати сразу отвечает на вопрос, что там метод принимает любое количество параметров.
"However, this variant incurs the hidden (and relatively small) cost of creating an Object[] before invoking the method, even if this logger is disabled for INFO. The variants taking one and two arguments exist solely in order to avoid this hidden cost"
т.е. для вызова Object ... создается массив длиной в количество аргументов, тоже типа ресурсозатратно (но не так как сложение строк). при определении методов с одним/двумя параметрами -- имхо, самые распространенные варианты логгирования -- эти методы вызовутся без конвертации аргументов в массив
-
- Уже с Приветом
- Posts: 1962
- Joined: 24 Feb 2001 10:01
- Location: Челябинск -> Everett, WA
Re: Профессиональная этика индусов
Насчет гитхаба надо быть очень осторожным. Работал как-то с чудаковатым товарищем в крупной конторе. Товарищ для упрощения собственного труда слабал что-то вроде мелкого фреймворка по тестированию вебсервисов. Этот код нигде в компанейском репозитории зафиксирован не был, только на его лаптопе. В какой-то момент чувак закинул этот код на гитхаб. Уволили сразу, даже не разбираясь. Никакие взывания на тему того, что писал «для себя» во внерабочее время, не рассматривались.
Sent from my iPhone using Tapatalk Pro
Sent from my iPhone using Tapatalk Pro
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Профессиональная этика индусов
Это же метод без массива параметров а наоборот, с переменным количеством аргументов, который по идее абсолютно такой же по затрате ресурсов потому как пакет пареметров разворачивается на этапе компиляции. Наличие медода с двумя параметрами в этом случае может быть обьяснено только дополнительной синтаксической проверкой на именно два и не более параметров в вызове.Ann4Ann wrote: 09 Jul 2019 18:29ну там же в описании метода и написаноnyekimov wrote: 09 Jul 2019 18:21
Не совсем понял зачем при наличии Object... Params описывать частный случай с двумя аргументами. Который кстати сразу отвечает на вопрос, что там метод принимает любое количество параметров.
"However, this variant incurs the hidden (and relatively small) cost of creating an Object[] before invoking the method, even if this logger is disabled for INFO. The variants taking one and two arguments exist solely in order to avoid this hidden cost"
т.е. для вызова Object ... создается массив длиной в количество аргументов, тоже типа ресурсозатратно (но не так как сложение строк).