Как стать автором
Обновить

Комментарии 37

НЛО прилетело и опубликовало эту надпись здесь
Это как?:)
Вероятно ошибочно ровняет себя к автору.
НЛО прилетело и опубликовало эту надпись здесь
Или системы контроля версий. Если я опытный пользователь и SVN и git, то 3-ий вариант уже как-то не подходит.
В системе контроля версий есть ещё два уровня:

-1 — знает и иногда использует Ctrl-Z
-2 — Ctrl-Z тоже не использует. Программирование — как жизнь: что ни делается, всё к лучшему.
В других пунктах "-1" тоже можно нащупать, но с трудом. Например, «API — о чём это вообще?»
А помоему это чушь и попытка засунуть все и вся под единный шаблон.

У меня, к примеру, есть друзья которые сделали степень по компьютерам и которые знают на 3-ий уровень и деревья, и алгоритмы, и компиляторы. Но вот только программировать они толком не умеют (пока что).

И ещё, если я не писал макросы под свою IDE, то я уже не достаточно хорош? А может оно мне просто не нужно?

Ну и на последок, читал в какойто книжке (знаменитая книжка, много раз на хабре видел, что её рекомендуют, вроде «Идеальный код» или «Чистый код»), что если вы комментируете свой код, то он не достаточно хорошо написан. Хороший код в комментариях не нуждается.
Я с Вами полностью согласен, опрос я неправильный сделал, каждый хорош в чем-то своем, но не делать же опрос под каждую строчку.
Да, я привел источник, Вы можете нажать сюда, чтобы посмотреть его. <img src="
Табличка в помощь HR'ам? :о)
Для поверхностной оценки сгодится. Но, мне кажется, здесь многое упущено. Перечислены именно те аспекты, которые считает важными автор. У другого автора были бы и пункты другие.
Естественно, но мне показалось, что эта таблица стоит внимания.
Надеюсь что нет. Главное чтобы вопрос о написании своих макросов не стал бы на собеседованиях таким же обыденным как скажем читаю ли я на английском (:
Не понятно, почему хеш таблица — второй уровень, а ассоциативные массивы — 1. Ведь хеш таблица — один из способов реализации ассоциативного массива
Там ведь речь об использовании, а о понимании устройства. Настоящую Хэш-таблицу сложнее реализовать, чем обычный список пар.
не понял, то есть если я использую хеш-таблицы — я уровень 2, но если ничего в них не понимаю — все ок?
Если все таки речь о понимании до реализации — ассоциативные массивы реализуются либо через деревья, либо хеш-таблицы, так что массивы не могут быть до конца понятны без таблиц
Опечатался и это затуманило мою мысль. Хотел сказать «речь не об использовании».
Уровень 1 — использовать (т.е. понимать зачем нужны), а уровень 2 — понимать реализацию.
Кстати, ассоциативный массив не обязательно делать на деревьях, или хэш-таблицах. Он может быть настоящим массивом. Как они в «классическом» ЛИСПе и сделаны:
(("key1" . "value 1") ("key2" . "value 2") ("key3" . "value 3"))
То есть, имеем обычный список пар и для него есть встроенные операции получения/добавления значений. Ну и для изменения/удаления тоже не так уж сложно написать. Даже для программиста с уровнем 1 в приведённой классификации :о)
оО как так на обычных массивах?
Обычный массив — это участок памяти, в котором доступ до элемента a[i] значит sizeof(a[0])*i, как можно на основе этого сделать ассоциативные массивы?
Хорошо, если быть точным, это не массив, а связный список. Для ЛИСПа это настолько же естественный тип данных, как для Си массив. То есть, никакие усилия для его самостоятельной реализации не нужны.
Мне кажется вообще надо сильно разделять функциональные языки и остальные языки, тк в таком случае от лисп-программиста странно требовать реализацию связного списка например)
Ну да, это как раз самая распространённая претензия к «тесту». Не для всех профилей он подходит.
Взял курс на повышение уровня, особенно в структурах данных.
Думаю через некоторое время приду на «повторный экзамен».
Хорошее знание алгоритмов графа, динамичного программирования.

Дальше не смог читать.
… хэш-таблицы, обрабатываются столкновения в них

Тоже доставило
Под труднопереводимыми выражениями я имел ввиду такое. Извиняюсь, но все равно не знаю как перевести.
А, так имелось в виду разрешение коллизий? А я подумал, что речь об обнаружении столкновений в каком-нибудь физическом движке с помощью хэш-таблиц. По контексту и общему стилю тоже подходило.
> об обнаружении столкновений в каком-нибудь физическом движке с помощью хэш-таблиц

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

Хм. Распределение прямо нормальным получается.
В среднем 1.3. Придётся переквалифицироваться в управдомы…
Уровень 0: как выйти из vim
Уровень 1: vim — не IDE
Уровень 2: vim — IDE
Уровень 3: кому нужны IDE, если есть vim
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории