Зашел на ХэХэ оценить востребованность nemerle и зацепился взглядом за требования(нет, я работу не ищу). "Умение писать простой код"
Что это вообще такое?
Вот я напишу 2 + 2
это простой код.
Но для меня.
А для уборщицы тети зины он будет сложным.
И ведь такое требование очень часто встречается.
Если буквально, нужен человек который ничего сложнее 2 + 2 не умеет?
vaa>Если буквально, нужен человек который ничего сложнее 2 + 2 не умеет?
Умеет, но не хочет.
Скорее всего это завуалированная формулировка примерно такого требования: "понимание важности таких характеристик кода, как читабельность, сопровождаемость и легкость модификации (в т.ч. другими людьми), и умение писать код, обладающий этиим характеристиками". Но чтобы не писать много букв — пишут кратко "простой код".
Я бы сказал это умение писать простой код для реализации простых вещей. Потому что если не уметь реализовывать простые вещи простым кодом, то сложные вещи толком реализовать вообще не получиться..
Как много веселых ребят, и все делают велосипед...
Здравствуйте, Privalov, Вы писали:
P>Здравствуйте, vaa, Вы писали:
vaa>>Вот я напишу 2 + 2
P>Некоторые умудряются написать 2 + 2, или вообще Hello, World так, что без бутылки не разобраться.
по аналогии с ездой на велосипеде. если не умеешь, кажется сложно. научился и понимаешь что это просто.
M>Или который умеет вместо сложного кода писать простой...
Этих людей в большинстве мест можно пересчитать по пальцам одной руки.
Человек, способный упростить код (вместо его усложнения) — редкий и очень ценный специалист.
vaa>>Если буквально, нужен человек который ничего сложнее 2 + 2 не умеет? B>Ребята, мне одному кажется это сообщение дико кринжовым или это какая-то новая форма троллинга?
О кстати, ты походу в теме, а чем отличается слово 'кринжовый' от 'криповый'?
Как много веселых ребят, и все делают велосипед...
Здравствуйте, ononim, Вы писали:
O>О кстати, ты походу в теме, а чем отличается слово 'кринжовый' от 'криповый'?
кринжовый — вызывающий стыд и неловкость — то, что вызывает у тебя (наблюдателя) стыд и неловкость (часто за другого, а-ля "делает он, а стыдно мне")
пример: батя в школе рассказал кринжовый анекдот (анекдот настолько был нелеп и не к месту, что было стыдно за батю)
пример 2: мы с друзьями смотрели вчера кринжовый фильм (актёры настолько бездарно играли и/или сцены были настолько нелепые, что было стыдно нам, зрителям)
криповый — вызывающий страх, жуткий (в основном по отношению к непознаным/мистическим явлениям)
пример: на хеллоуин у него была криповая маска (вызывающая неподдельный страх маска)
пример 2: сегодня опустился туман и вокруг была крипота (вокруг всё выглядело жутким)
Здравствуйте, Privalov, Вы писали:
P>Здравствуйте, vaa, Вы писали:
vaa>>Вот я напишу 2 + 2
P>Некоторые умудряются написать 2 + 2, или вообще Hello, World так, что без бутылки не разобраться.
Тут с какой стороны посмотреть.
Если наниматель не может понять мой код, то может это в нем проблема.
Сложная задача по определению предполагает чуть более сложный код чем приветмир.
Знания и умения вот что действительно ценно.
Ну и способность решать нестандартные задачи (творческие мышление).
Некоторые способны решить задачу только если изучили шаблонный способ ее решения.
Здравствуйте, blacktea, Вы писали:
B>Здравствуйте, vaa, Вы писали:
vaa>>Если буквально, нужен человек который ничего сложнее 2 + 2 не умеет?
B>Ребята, мне одному кажется это сообщение дико кринжовым или это какая-то новая форма троллинга?
стыдно признаться, но да, немного троллинга, просто хочу чтобы программистская братия була чуточку веселей.
— Умное лицо — это ещё не признак ума, господа.
Все глупости на земле делаются именно с этим выражением лица.
Улыбайтесь, господа. Улыбайтесь!
Здравствуйте, SkyDance, Вы писали:
M>>Или который умеет вместо сложного кода писать простой... SD>Этих людей в большинстве мест можно пересчитать по пальцам одной руки.
Вопрос подбора людей. У меня в командах почти все такие (ну разве кроме пары мидлов, но они быстро учатся).
Здравствуйте, vaa, Вы писали:
vaa>Если наниматель не может понять мой код, то может это в нем проблема.
Как только мы выходим за рамки команды в 1 человека это уже проблема в тебе.
vaa>Сложная задача по определению предполагает чуть более сложный код чем приветмир.
Тем не менее даже у сложной задачи есть решения проще и сложнее. Нужно уметь выбирать максимально простое.
vaa>Ну и способность решать нестандартные задачи (творческие мышление).
Всему свое место, в том числе и творчеству. Творчество в филигранной резке по коду не только не нужно, но и вредно.
vaa>Некоторые способны решить задачу только если изучили шаблонный способ ее решения.
Если есть хорошо работающий шаблонный способ — нужно использовать его. Если есть хорошее готовое решение — не нужно писать свое. Вроде элементарные вещи, не?
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, vaa, Вы писали:
vaa>>Если наниматель не может понять мой код, то может это в нем проблема.
НС>Как только мы выходим за рамки команды в 1 человека это уже проблема в тебе.
можно даже если один все сам писал и возращаешся к своему коду через полгода и вдруг тяжело понять что он делает, то это тоже звоночек
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
автор известен, и я с ним полностью согласен, и как не странно следовать этому принципу сложнее чем кажется, но надо стараться.
НС>Если есть хорошо работающий шаблонный способ — нужно использовать его. Если есть хорошее готовое решение — не нужно писать свое. Вроде элементарные вещи, не?
Все так. Я лишь хотел сказать что фраза "простой код" ни о чем ни говорит.
Любой код может по началу казаться излишне сложным, по мере погружения он становиться проще.
Но только для того кто его понимает.
Здравствуйте, Wawan, Вы писали:
W>"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете." W>автор известен, и я с ним полностью согласен, и как не странно следовать этому принципу сложнее чем кажется, но надо стараться.
Согласен частично. В первую очередь код должен быть рабочим. правило трех версий.
Здравствуйте, vaa, Вы писали:
vaa>Здравствуйте, Wawan, Вы писали:
W>>"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете." W>>автор известен, и я с ним полностью согласен, и как не странно следовать этому принципу сложнее чем кажется, но надо стараться.
vaa>Согласен частично. В первую очередь код должен быть рабочим. правило трех версий.
а комуто нужен нерабочий код ? зачем такое состояние кода вабще рассматривать