Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как бороться с быдлокодированием / 25 сообщений из 78, страница 1 из 4
22.12.2010, 11:50
    #37029164
svcoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
Есть коллектив разработчиков, уровень очень разный:
1) думает перед тем как писать код
2) думает во время написания кода
3) думает после написания кода
4) вообще не думает что пишет.

Если разные люди разрабатывают и поддерживают непересекающийся функционал - проблем не возникает, каждый варится в собственном *о*е, но когда возникают смежные задачи возникает конфликт:
Если опытному разработчику необходимо изменить модуль новичка - возникает требование нехилово рефакторинга, который опытному специалисту делать неинтересно. Если новичку необходимо изменить модуль опытного разработчика - он вставляет туда залепуху, из-за которой перестает работать функционал опытного разработчика.

Думаю все в той или иной степени сталкивались с такой проблемой. Какой из вариантов решения выбрать?
1) Учить категории 3 и 4 хотя бы до уровня 2
2) Внедрить контроль качества, когда уровень 1 контролирует уровень 2, а уровень 2 контролирует уровни 3 и 4
3) Дать уровням 3 и 4 самостоятельно достичь уровня 2 в течение полугода, иначе выгонять
4) Выгнать уровни 3 и 4
...
Рейтинг: 0 / 0
22.12.2010, 12:02
    #37029197
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
On 22.12.2010 11:50, svcoder wrote:
> Думаю все в той или иной степени сталкивались с такой проблемой. Какой из
> вариантов решения выбрать?

ОООО! Очень интересный вопрос !
Запасаюсь попкорном ... потому как что мне делать в такой же ситуации я не знаю.

Я сам делал бы

> 4) Выгнать уровни 3 и 4

но пока не действую. Кстати, у меня есть ещё один вариант действия,
но он заранее скажу тебе наверное не подойдёт.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.12.2010, 12:12
    #37029228
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
svcoderКакой из вариантов решения выбрать?
Все варианты.

Плюс составить некий документ, в котором будут перечислены и описаны требования именно к написанию/оформлению именно текстов программ...
...
Рейтинг: 0 / 0
22.12.2010, 12:16
    #37029241
svcoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
krvsa, Проблемы с написанием кода нет, есть регламент разработки, комментирования и т.п. Разница в классе. Разработчик уровня 4 из простой задачи сделает монстра, разработчик уровня 1 сложную задачу сможет реализовать качественно с точки зрения дальнейшей ее поддержки и модификации.
...
Рейтинг: 0 / 0
22.12.2010, 13:59
    #37029483
kolchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
Учить, безусловно, надо. Тех кто способен учиться, а это не все. Остальных в биореактор :)
Возможно, поможет организация процесса обязательного code review.
За результат отвечают оба.
...
Рейтинг: 0 / 0
22.12.2010, 14:25
    #37029556
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
svcoderkrvsa, Проблемы с написанием кода нет, есть регламент разработки, комментирования и т.п. Разница в классе. Разработчик уровня 4 из простой задачи сделает монстра, разработчик уровня 1 сложную задачу сможет реализовать качественно с точки зрения дальнейшей ее поддержки и модификации.
- выстраивать в коллективе иерархию и разделять задачу:
1. Архитектурный уровень
2. Описание классов
3. Реализация методов (методы в зависимости от предполагаемой сложности реализации давать разным программистам)
...
Рейтинг: 0 / 0
22.12.2010, 14:39
    #37029601
otzi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
svcoder,

А сеансы ревизии кода не пробовали проводить? Может, тогда многие сами заявления напишут?

Я два раза сталкивался с такой проблемой. В обоих случаях уровни 3 и 4 "не лечились". Уходил сам из таких команд - что поделать :-(
...
Рейтинг: 0 / 0
22.12.2010, 14:58
    #37029672
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
Kachalov- выстраивать в коллективе иерархию и разделять задачу
Поддерживаю...
...
Рейтинг: 0 / 0
23.12.2010, 12:41
    #37031449
как бороться с быдлокодированием
Вопрос общей числнности и характера задач. В общем случае, ИМХО, Kachalov прав: нужна правильная организация работ.
Тупых и ленивых гнать однознчно, но для тупых и старательных обчно есть много работы по способностям.
Конечно и единые нормы (регламент) необходимы.
Кроме того, не забыайте про юзерскую документацию. Кто напишет текст, вставит картинки, соберет CHM (и так 18 раз)? Или ловить сбойные ситуации для прицельной отладки? Они родимые, больше некому.
...
Рейтинг: 0 / 0
23.12.2010, 12:49
    #37031473
ALKIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
Считаю что никто не дал правильного ответа!

Считаю, что топикстартер или тот за кого он это пишет, вообщем руководитель -- не умеет управлять своими ресурсами :)

И как всегда, особенно под новый год -- когда у всех обострение - пытается таким образом снять с себя долю ответственности :)


!!!Виноват руководитель!!!

!!!Учить нужно руководителя!!!


а ресурсы должны быть разными, нельзя тупо обезличивать разработчиков, нужно понимать кто что может и соответственно строить с ними свою работу!!!

Всем удачи!!!
...
Рейтинг: 0 / 0
23.12.2010, 12:54
    #37031484
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
On 23.12.2010 12:49, ALKIR wrote:

> Считаю что никто не дал правильного ответа!
>

А что, он вообще есть ?

> Считаю, что топикстартер или тот за кого он это пишет, вообщем руководитель --
> не умеет управлять своими ресурсами :)

Ну и что ? Это преступление ?

> а ресурсы должны быть разными, нельзя тупо обезличивать разработчиков, нужно
> понимать кто что может и соответственно строить с ними свою работу!!!

Ну, поделись секретом мастерства-то ....

Я вообще как бы чуток руководитель. Но я не хочу этой хренотени учиться
и не хочу тратить время на "понимать кто что может" и "строить с ними свою
работу". Я работать хочу, я не хочу её "строить".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.12.2010, 12:57
    #37031490
как бороться с быдлокодированием
ALKIR, точно! К стенке его! На митинг, товаrищи!
Тупых на митинг не возьмем. Пусть пишут.
...
Рейтинг: 0 / 0
23.12.2010, 13:10
    #37031538
как бороться с быдлокодированием
MasterZivЯ вообще как бы чуток руководитель. Но я не хочу этой хренотени учиться
и не хочу тратить время на "понимать кто что может" и "строить с ними свою
работу". Я работать хочу, я не хочу её "строить".

При всем уважении. А в чем работа "чуток руководителя"? По-моему построить работу. Что еще? Холить нас и лелеять, защищать, разруливать дурь.
А чтобы через плечо заглядыал, нам такой не нужен.

...
- Где должен быть командир?
- Впереди, на лихом коне? Верно, Василий Иваныч?
- Нет, Петька! Командир должен быть возвышенном месте и наблюдать ход сражения!
...
Рейтинг: 0 / 0
23.12.2010, 13:26
    #37031587
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
MasterZivЯ вообще как бы чуток руководитель. Но я не хочу этой хренотени учиться
и не хочу тратить время на "понимать кто что может" и "строить с ними свою
работу". Я работать хочу, я не хочу её "строить".

А разве это не прямые обязанности руководителя? Построить рабочий процесс из тех ресурсов, которые имеются у его подразделения... Предварительно их оценив.
...
Рейтинг: 0 / 0
23.12.2010, 14:13
    #37031714
otzi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
Ruslan.IsbarovMasterZivЯ вообще как бы чуток руководитель. Но я не хочу этой хренотени учиться
и не хочу тратить время на "понимать кто что может" и "строить с ними свою
работу". Я работать хочу, я не хочу её "строить".

А разве это не прямые обязанности руководителя? Построить рабочий процесс из тех ресурсов, которые имеются у его подразделения... Предварительно их оценив.Сложный научный вопрос. Мне тоже пришлось поработать начальником, так что в курсе проблем. В конце-концов Вам придётся действовать, а не только "понимать кто что может" и "строить с ними свою работу". Чем больше у начальника "в запасе" возможных конкретных действий, тем легче ему жить. Одно я предложил - ревизии кода. Дальше надо разбираться в конкретной ситуации.
...
Рейтинг: 0 / 0
23.12.2010, 14:57
    #37031810
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
MasterZivЯ вообще как бы чуток руководитель. Но я не хочу этой хренотени учиться
и не хочу тратить время на "понимать кто что может" и "строить с ними свою
работу". Я работать хочу, я не хочу её "строить".

- перефразирую:

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

- перефразированный текст похож на изречение "быдлопрограммиста", возможно и провакационная цитата от MasterZiv - это лексика "быдлоруководителя" (без обид, ничего личного, просто навеяло)
...
Рейтинг: 0 / 0
23.12.2010, 15:17
    #37031850
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
Крепить на бабло. Правда это иногда сложно сделать на гос-конторах где горе-кодер сидит на зарплате...
...
Рейтинг: 0 / 0
23.12.2010, 15:31
    #37031879
Vowk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
svcoderДумаю все в той или иной степени сталкивались с такой проблемой. Какой из вариантов решения выбрать?
1) Учить категории 3 и 4 хотя бы до уровня 2
2) Внедрить контроль качества, когда уровень 1 контролирует уровень 2, а уровень 2 контролирует уровни 3 и 4
3) Дать уровням 3 и 4 самостоятельно достичь уровня 2 в течение полугода, иначе выгонять
4) Выгнать уровни 3 и 4
Коренная ошибка в этом подходе заключается в том, что 1-й уровень - ущербный, хотя кажется что самый высокий. Был у нас такой программист, тщательно всё заранее продумывал, но результативность очень низкая. Нормально думать во время написания кода. На уровень 1) стоит подниматься лишь в особых случаях (например при проектировании базы данных, где написание кода собственно не требуется).
Так что для 1, 3 , 4 - последний вариант.
...
Рейтинг: 0 / 0
23.12.2010, 15:32
    #37031883
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
ALKIRСчитаю что никто не дал правильного ответа!
...
!!!Виноват руководитель!!!
...
!!!Учить нужно руководителя!!!
Вот так вот сразу всех научил... И расставил все на свои места...
...
Рейтинг: 0 / 0
23.12.2010, 15:36
    #37031896
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
Унрегистеред , а это уже новая т.с. редакция http://www.youtube.com/watch?v=v3wrN8N9rmU
...
Рейтинг: 0 / 0
23.12.2010, 15:45
    #37031918
otzi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
maytonКрепить на бабло. Правда это иногда сложно сделать на гос-конторах где горе-кодер сидит на зарплате...Это ВСЕГДА сложно сделать, независимо от формы собственности конторы и вида оплаты. Сложнее всего понять (представить в воображении, нарисовать картинку на бумаге) что Вы в итоге хотите получить. В данном случае - как должен быть организован "хороший" процесс программирования (или чего-то там?) Дальше Вы просто начинаете искать конкретные пути к этой "картинке". А просто так "Крепить на бабло" - это слишком общий совет. Это, знаете ли, от вида деятельности не зависит - программирование или парикмахерская. Наблюдал я один раз попытку внедрения "сдельщины" - маразм полный, ни о каком качестве кода речь не шла в результате вообще. Если же Вы хотите платить за качество - то по каким критериям? Нет, с денег начинать нельзя, надо сначала с сутью происходящего разбираться.
...
Рейтинг: 0 / 0
23.12.2010, 16:11
    #37032004
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
On 23.12.2010 13:26, Ruslan.Isbarov wrote:

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

Не знаю, может быть.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.12.2010, 16:13
    #37032012
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
On 23.12.2010 15:17, mayton wrote:

> Крепить на бабло.

так убежит. Прибежит другой такой же, или хуже.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.12.2010, 16:17
    #37032026
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
Я хотел подчеркнуть, что есть разные условия. Работает у нас один сисадмин. По Цитриксам и терминалкам. МужЫк лет под 50. Редкостная скотина. Нихера не делает. Только разводит бумажную волокиту. На всех плюёт свысоты. И хорошо-бы уволить гада. Но нет механизмов. Не принято в гос-конторах...
...
Рейтинг: 0 / 0
23.12.2010, 16:26
    #37032047
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бороться с быдлокодированием
maytonИ хорошо-бы уволить гада. Но нет механизмов. Не принято в гос-конторах...
- аттестация
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как бороться с быдлокодированием / 25 сообщений из 78, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]