All streams
Search
Write a publication
Pull to refresh
193
0
Алексей Гришин @GRaAL

Разработчик широкого профиля

Send message
Автор метода findNextMenuItem хочет избавиться от -1, возвращаемой методом indexOf, в случае, если список menuItemWidgets не содержит currentItem


Не, тут дело похоже в другом.

Судя по названию метода «findNextMenuItem» и названию переменной «previousMenuItemFlatIndex» предположу что дело было так:
  1. Был метод «findPreviousMenuItem» где было что-то вроде:

      int previousMenuItemFlatIndex = menuItemFlatIndex - 1;
      if (previousMenuItemFlatIndex >= 0) {                         
          return menuItemWidgets.get(previousMenuItemFlatIndex);
      }
  2. Кто-то взял и скопировал этот метод, назвав его «findNextMenuItem»
  3. Заменил " — 1" на " + 1" (чтобы взять следующий элемент вместо предыдущего), а все остальное — названия переменных и проверки — заменить забыл.


Спасибо что не предлагаете клеймить их позором, как многие предлагают.

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

Ну, кроме некоторых комментаторов в интернете, конечно. Но такими сверх-людьми стать очень сложно.
Знаете, чего я не понимаю?
Родители детей и подростков — это же мои сверстники. Те самые что выросли в девяностые, и очень любили (как мне тогда казалось — почти все без исключения) слушать «всякое дерьмо» по мнению старшего поколения. Люди что, реально забывают, как их (или их друзей) прессовали за «деградантскую музыку», и начинают творить то же самое? Или наоборот, помнят, и хотят по принципу «я страдал, и вы страдайте»?
Помнится аналогичные по своей мути статьи я видел и в начале нулевых. Причем в студенческих газетах. Ролевиков и толкиенистов там смешивали с говном только в путь, причем судя по подписям — мои же сверстники-студенты.
Подтверждаю. С нами так же делали, когда звонили по пропавшей собаке. Не просто «ваша собака у меня, переводите деньги», а сначала «приезжайте на другой конец города, отдадим обязательно» и там уже на месте «ой, а переведите вознаграждение пожалуйста, а то я боюсь».
Да, но кто сказал что сотрудник не переедет поближе как только закрепится?

Я, допустим, первый месяц работы реально катался из пригорода в Питер и обратно. А когда прошел испытательный срок — снял хату неподалёку. Снимать её заранее смысла не было — если бы я не прошел испытательный срок, то новая работа могла оказаться на другом конце города.

Такие планы безусловно можно обсуждать на собеседовании, но если отсеивать «по месту жительства», то и разговора не получится.
И это здорово. У меня так было, но сейчас КПД в дороге просел почти до 0, и дорога стала в тягость (хоть это и час на маршрутке от кольца до кольца).
А вот и моя любимая рубрика — «приравняем минусы на одном из тысяч сайтов в интернете к убийствам и истязаниям».
обе задачи в одном репозитории в разных папках, истории коммитов при этом конечно нет;
смесь модели, вьюшки и контроллера в один класс длинной в сотни строк кода;
отсутствие понимания юнит-тестирования;

А это точно проблемы для джуниора? У джуниоров, как мне казалось, зачастую просто нет еще опыта работы в команде, чтобы понимать всю важность вышеперечисленного.


И я не очень понимаю в чем беда отсутствтя истории коммитов. Я бы для тестового задания тоже бы вряд ли ее вел. Особенно если оно небольшое. Сделал за один присест, причесал, закоммитил.

Нет. ksenobayt просто отвечал на заданные вопросы, а вовсе не ныл. И еще, кстати, он не просил советов.

Я, в свою очередь, не понимаю людей, которые уверены, что лучше знают как и что делать другому человеку. Вот человек, у него проблема, которую он сам мозгует далеко не 5 минут. Есть разные обстоятельства, которые не дают легко и просто выбрать однозначно-положительное решение. Не уйти в отпуск — одни проблемы. Уйти в отпуск — другие. Человек стоит и понимает, что и так — плохо, и так — может быть плохо. А этак — вроде ничего, но тоже риски. В такой ситуации можно пробыть довольно долго, и это проблема, но советы в духе «так пойди и сделай Х, чего думать» совершенно не приближают к цели, потому что советчики заведомо не видят всей картины.
Вы можете со мной поспорить. Если вы будете это делать аргументированно (напоминаю, что личный пример аргументом не является) и с позиции логики, а так же, учитывая два вышележащих пункта, я обещаю вас выслушать. Если нет — не удивляйтесь, что я над вами начну издеваться или скажу «вы дурак» и перестану вступать в диалог.

Отличная отмаза. «Это вовсе не я хамло, это вы дураки и не правильно мне отвечаете».
А я не говорил ничего про конкретно эту статью. Я отвечал на регулярно возникающий вопрос про статьи-знакомства в целом.
Присоединяюсь к прочему быдлу.
Хамство = заслуженный минус.
Есть люди, которые еще не знакомы с питоном. Некоторые из них недавно пришли на хабр. Почему нет?
Я неоднократно начинал знакомство с какой-то технологии именно благодаря еще одной вводной статье. Видел её в ленте и вспоминал «точно, хотел же вот попробовать».
Дело не в объеме, дело в разнице между обещаемым и реальным заработком. Курьеры же не говорят «вы обещали платить 1500, но мы хотим 3500».

Приведите доказательства.
Чтобы у одного юзера был комментарий восхваляющий блокировки там и недовольный блокировками тут.

Вы знаете, мой трехлетний сын тоже любит повторять одно и тоже, если ему по какой-то причине не нравятся ответы. Детсадовское поведение, что поделать.

Information

Rating
Does not participate
Location
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Registered
Activity

Specialization

Backend Developer, Software Architect
Lead
From 5,000 $