Re[3]: А вам попадались такие идиоты?
От: Lazy Bear Канада  
Дата: 31.12.16 19:59
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>Здравствуйте, Lazy Bear, Вы писали:


LB>>???>2) Llack of attention to detail on spacing and layout (sometimes two lines between methods, sometimes one)


LB>>Я тоже пинаю своих писателей за запятые без пробелов и за пустые строки от балды. Если в проекте используется определенный стиль кодирования, то ему надо следовать. Это совсем несложно.


GIV>Для этого есть автоматические средства пинания, раз настроил и радуешься.


Точно, спасибо за напоминание. Лень-матушка все никак не дает это сделать. Вроде люди косячат нечасто, поэтому неохота возиться с настройками. Займусь.
Re: А вам попадались такие идиоты?
От: 463C21E2  
Дата: 02.01.17 15:40
Оценка:
Здравствуйте, ???, Вы писали:

???>Ради интереса выполнил тестовое задание одной компании, изначально зная, что они будут искать к чему придраться. И вот наконец получил отказ с причинами:

???>1) В репозитории отсутствует .gitignore !
???>2) Llack of attention to detail on spacing and layout (sometimes two lines between methods, sometimes one)

А почему сразу «идиоты»? Вон, Джобс станки на своём заводе красил в идеально белый цвет. Зачем? Атмосфера безупречной чистоты поощряет perfection, якобы. Тут логика может быть похожей — раз автор мирится с imperfection в пробелах, смирится и с «так сойдёт» в алгоритмах/архитектуре/whatever.

P.S. Я бы так не делал, поскольку знаю человека, который все пробелы, комментарии и линии вылижет, но легко пропустит несовершенство алгоритма (это я). Но, может, им такие как я пока не встречались.
Re[2]: А вам попадались такие идиоты?
От: Философ Ад http://vk.com/id10256428
Дата: 03.01.17 06:12
Оценка:
Здравствуйте, 463C21E2, Вы писали:

CE>Здравствуйте, ???, Вы писали:


CE>???>Ради интереса выполнил тестовое задание одной компании, изначально зная, что они будут искать к чему придраться. И вот наконец получил отказ с причинами:


CE>???>1) В репозитории отсутствует .gitignore !

CE>???>2) Llack of attention to detail on spacing and layout (sometimes two lines between methods, sometimes one)

CE>А почему сразу «идиоты»? Вон, Джобс станки на своём заводе красил в идеально белый цвет. Зачем? Атмосфера безупречной чистоты поощряет perfection, якобы. Тут логика может быть похожей — раз автор мирится с imperfection в пробелах, смирится и с «так сойдёт» в алгоритмах/архитектуре/whatever.


наверное именно поэтому finder в одной из версий mac os вытирал исходные файлы при перемещении на флэшку, даже если перемещение не удалось, т.к. на флэшке недостаточно места
Всё сказанное выше — личное мнение, если не указано обратное.
Re[4]: А вам попадались такие идиоты?
От: binnom  
Дата: 03.01.17 12:51
Оценка: +1
Здравствуйте, licedey, Вы писали:

P>>Здравствуйте, licedey, Вы писали:

P>>кстати "spacing межде строк" это плохо или хорошо?
L>Это ниочем. Повод дать разгоняющего пендаля, отбрить кандидата, докопаться к коду.
Это о чем-то. Почитай "Clean code", там это освещается в самом начале.
Re[5]: А вам попадались такие идиоты?
От: licedey  
Дата: 03.01.17 18:38
Оценка:
Здравствуйте, binnom, Вы писали:

B>Это о чем-то. Почитай "Clean code", там это освещается в самом начале.


Ты вот думаешь я за 15 лет в IT не знал про эту книгу или пишу в одну строчку?
Пробелы и прочая мелочь — это рай для ревьюеров, которым надо создать ИБД для тех кто выше, или пнуть тех кто ниже.
Re[3]: А вам попадались такие идиоты?
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 04.01.17 20:35
Оценка:
Здравствуйте, ???, Вы писали:

???>Эти причины что они озвучили не копи-паст, а тщательный поиск к чему придраться. Мне сразу вспоминается один случай, когда придрались к тому, что я сделал комменты для метода, но потом метод модифицировал изменив кол-во или тип входных параметров, а комменты поправить забыл. И это было преподнесено как просто полнейший пипец!
Ну это кстати действительно пипец. Неактуальные комменты хуже их отсутствия, ибо могут вводить в заблуждение.

Я вот чего не понял — ты же знал, что твой код будут рассматривать под микроскопом. Неужели было трудно проверить перед отправкой? Я ещё понимаю, когда такие косяки бывают в текущей работе — там да, то ли руки не дошли, то ли ещё что-то, но подразумевается, что перед кодфризом всё будет ещё раз перепроверено и исправлено. А вот решение тестового задания — это уже законченый проект, и там не должно быть подобного. Внимание к деталям — оооочень важная черта разработчиков, и к сожалению, очень часто отсутствующая (каюсь, я и сам грешен, более того, я ещё со школы таким был — мог правильно написать ход решения сложнейшей задачи, но в процессе умудриться "потерять" какой-нить минус у переменной ).

P.S. Сам никогда тестовых заданий не выполнял из принципа, и никогда не просил ни одного кандидата написать чего-то, даже отдалённо напоминающего реальный код в процессе интервью.
[КУ] оккупировала армия.
Re[4]: А вам попадались такие идиоты?
От: bazis1 Канада  
Дата: 04.01.17 22:05
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Я вот чего не понял — ты же знал, что твой код будут рассматривать под микроскопом. Неужели было трудно проверить перед отправкой? Я ещё понимаю, когда такие косяки бывают в текущей работе — там да, то ли руки не дошли, то ли ещё что-то, но подразумевается, что перед кодфризом всё будет ещё раз перепроверено и исправлено. А вот решение тестового задания — это уже законченый проект, и там не должно быть подобного. Внимание к деталям — оооочень важная черта разработчиков, и к сожалению, очень часто отсутствующая (каюсь, я и сам грешен, более того, я ещё со школы таким был — мог правильно написать ход решения сложнейшей задачи, но в процессе умудриться "потерять" какой-нить минус у переменной ).

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

Кстати, если в описании вакансии кто-то указывает attention to detail, то это обычно означает, что нужен человек, который не будет соваться в принятие решений, а будет копать, куда скажут; и с точки зрения саморазвития такие места лучше обходить.
Re[5]: А вам попадались такие идиоты?
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 04.01.17 22:08
Оценка:
Здравствуйте, bazis1, Вы писали:

B>Кстати, если в описании вакансии кто-то указывает attention to detail, то это обычно означает, что нужен человек, который не будет соваться в принятие решений, а будет копать, куда скажут; и с точки зрения саморазвития такие места лучше обходить.

Мой опыт свидетельствует об обратном. Такие товарищи бесценны на этапе планирования, т.к. сразу смогут указать на какие-то мелочи, которые потом окажутся совсем не мелочами. А вот как раз копателям оно не нужно от слова "совсем" — им достаточно просто исполнять инструкции.
[КУ] оккупировала армия.
Отредактировано 04.01.2017 22:09 koandrew . Предыдущая версия .
Re[6]: А вам попадались такие идиоты?
От: bazis1 Канада  
Дата: 05.01.17 03:14
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Здравствуйте, bazis1, Вы писали:


B>>Кстати, если в описании вакансии кто-то указывает attention to detail, то это обычно означает, что нужен человек, который не будет соваться в принятие решений, а будет копать, куда скажут; и с точки зрения саморазвития такие места лучше обходить.

K>Мой опыт свидетельствует об обратном. Такие товарищи бесценны на этапе планирования, т.к. сразу смогут указать на какие-то мелочи, которые потом окажутся совсем не мелочами. А вот как раз копателям оно не нужно от слова "совсем" — им достаточно просто исполнять инструкции.

Тогда мы говорим о слегка разных вещах. ИМХО, то, о чем говорите Вы — это знание предметной области. Когда еще на этапе проектирования человек знает, где будут грабли и как их обойти. А attention to detail — это, по-моему, как раз умение замечать невооруженным взглядом детали, которые обычно отлавливаются тестами или отладчиком.
Re: А вам попадались такие идиоты?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 05.01.17 03:29
Оценка: +1
Здравствуйте, ???, Вы писали:

???>Ради интереса выполнил тестовое задание одной компании, изначально зная, что они будут искать к чему придраться. И вот наконец получил отказ с причинами:

Опять ты ищешь проблемы в других, когда надо искать в себе
Маньяк Робокряк колесит по городу
Re[3]: А вам попадались такие идиоты?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 05.01.17 03:33
Оценка: +1
Здравствуйте, ???, Вы писали:

???>Настораживает уже заранее предугадываемое поведение.

Твои посты тут на rsdn уже настораживают. А там тебе просто диагноз ставят
Маньяк Робокряк колесит по городу
Re[7]: А вам попадались такие идиоты?
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 05.01.17 13:54
Оценка:
Здравствуйте, bazis1, Вы писали:

B>Тогда мы говорим о слегка разных вещах. ИМХО, то, о чем говорите Вы — это знание предметной области.

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

B>Когда еще на этапе проектирования человек знает, где будут грабли и как их обойти. А attention to detail — это, по-моему, как раз умение замечать невооруженным взглядом детали, которые обычно отлавливаются тестами или отладчиком.

Нет, скорее я имею в виду, когда человек на этапе обсуждения дизайна сможет указать на какие-то косяки, о которых часто забывают или даже сознательно их игнорируют как "такого не может быть потому, что этого не может быть". Такие веши, как граничные условия, сетевые задержки, юзабилити гуя и т.п.
[КУ] оккупировала армия.
Re: А вам попадались такие идиоты?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 07.01.17 19:37
Оценка:
Здравствуйте, ???, Вы писали:

???>Ради интереса выполнил тестовое задание одной компании, изначально зная, что они будут искать к чему придраться. И вот наконец получил отказ с причинами:

???>1) В репозитории отсутствует .gitignore !
???>2) Llack of attention to detail on spacing and layout (sometimes two lines between methods, sometimes one)

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

Часто бывают шутники, каждая строчка кода содержит юмора и троллинга на поколение вперёд. Когда шутник нарывается на другого такого шутника, встречается всякое.
Re[8]: А вам попадались такие идиоты?
От: bazis1 Канада  
Дата: 09.01.17 17:30
Оценка: +1
Здравствуйте, koandrew, Вы писали:

B>>Тогда мы говорим о слегка разных вещах. ИМХО, то, о чем говорите Вы — это знание предметной области.

K>Необязательно. Более того, на моей текущей работе найти человека "со стороны", который бы знал предметную область, почти невозможно.
Не знаю, наверное, зависит от предметной области.

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

Хороший вопрос. На практике я часто встречался с другой крайностью — когда люди начинают глубоко копать в детали, граничные условия, задержки и т.п. В итоге идеально дизайнят один компонент из многих, после чего время/интерес кончаются и остальное делается на "лишь бы успеть". В итоге получается грубо говоря система с идеально оптимизированной работой с сетью, жутко тормозящая на дисковой подсистеме, потому что о ней подумать времени уже не было. Или система, где каждый модуль по отдельности близок к идеалу, а все вместе тормозит, так как на реальных задачах модули используются совсем не так, как планировалось при детальном обсуждении.
Re: А вам попадались такие идиоты?
От: HolyNick  
Дата: 10.01.17 11:51
Оценка:
В одной из фирм, которой я работал, внимание к оформлению(пробелы, запятые) было очень большим. Пинали за это больно и упорно.
Вывод они сделали соответствующий: "опытный программист, а оформлять код единообразно так и не научился". Дальше больше — "невнимателен к деталям". Сложно сказать насколько они идиоты.
Re[9]: А вам попадались такие идиоты?
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 10.01.17 14:49
Оценка:
Здравствуйте, bazis1, Вы писали:

B>Не знаю, наверное, зависит от предметной области.

Именно. И как только проекты выходят за рамки "yet another опердень" или "интернет-магазин", то вероятность найти человека с domain knowledge начинает быстро стремиться к нулю.

B>Хороший вопрос. На практике я часто встречался с другой крайностью — когда люди начинают глубоко копать в детали, граничные условия, задержки и т.п. В итоге идеально дизайнят один компонент из многих, после чего время/интерес кончаются и остальное делается на "лишь бы успеть". В итоге получается грубо говоря система с идеально оптимизированной работой с сетью, жутко тормозящая на дисковой подсистеме, потому что о ней подумать времени уже не было. Или система, где каждый модуль по отдельности близок к идеалу, а все вместе тормозит, так как на реальных задачах модули используются совсем не так, как планировалось при детальном обсуждении.

Если такое случается, то это косяк ПМа/архитекта, и разработчик тут обычно виноват лишь косвенно.
[КУ] оккупировала армия.
Re[5]: А вам попадались такие идиоты?
От: Mr Bombastic Австралия жж
Дата: 11.01.17 00:35
Оценка:
Здравствуйте, bazis1, Вы писали:

B>Кстати, если в описании вакансии кто-то указывает attention to detail, то это обычно означает, что нужен человек, который не будет соваться в принятие решений, а будет копать, куда скажут; и с точки зрения саморазвития такие места лучше обходить.


Интересно. Я наблюдал такие команды, действительно в описании вакансии стоит "внимание к деталям" и разные в общем-то правильные хотелки как структуры данных, например. Но почему-то стагнация и гниение, активное противодействие экспериментам и извращениям (в хорошем смысле). Например, я практически шантажом втолкнул паттерн Visitor в один проект. Давние обиды на меня за использование async io в приёмнике котировок "сложно". Люди хотят как по старинке, плодить потоки пачками.
Re[9]: А вам попадались такие идиоты?
От: selkwind  
Дата: 12.01.17 20:06
Оценка:
B>Хороший вопрос. На практике я часто встречался с другой крайностью — когда люди начинают глубоко копать в детали, граничные условия, задержки и т.п. В итоге идеально дизайнят один компонент из многих, после чего время/интерес кончаются и остальное делается на "лишь бы успеть". В итоге получается грубо говоря система с идеально оптимизированной работой с сетью, жутко тормозящая на дисковой подсистеме, потому что о ней подумать времени уже не было. Или система, где каждый модуль по отдельности близок к идеалу, а все вместе тормозит, так как на реальных задачах модули используются совсем не так, как планировалось при детальном обсуждении.

Дык, "Костюм" Райкина никто не отменял
Re[3]: А вам попадались такие идиоты?
От: 463C21E2  
Дата: 17.01.17 21:16
Оценка:
Здравствуйте, Философ, Вы писали:

CE>>А почему сразу «идиоты»? Вон, Джобс станки на своём заводе красил в идеально белый цвет. Зачем? Атмосфера безупречной чистоты поощряет perfection, якобы. Тут логика может быть похожей — раз автор мирится с imperfection в пробелах, смирится и с «так сойдёт» в алгоритмах/архитектуре/whatever.


Ф>наверное именно поэтому finder в одной из версий mac os вытирал исходные файлы при перемещении на флэшку, даже если перемещение не удалось, т.к. на флэшке недостаточно места


А что за версия? MacOS X и позже? (Не знаю, когда они начали поддерживать флешки).
Re[4]: А вам попадались такие идиоты?
От: Философ Ад http://vk.com/id10256428
Дата: 17.01.17 23:13
Оценка:
Здравствуйте, 463C21E2, Вы писали:

Ф>>наверное именно поэтому finder в одной из версий mac os вытирал исходные файлы при перемещении на флэшку, даже если перемещение не удалось, т.к. на флэшке недостаточно места


CE>А что за версия? MacOS X и позже? (Не знаю, когда они начали поддерживать флешки).


Я тоже не знаю — это от моих знакомых маководов пришло.
Всё сказанное выше — личное мнение, если не указано обратное.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.