Регистрация  |  Вход

Твой код никого не интересует (тема из хабра)

Отличнейшая статья! Просто прекрасно описывает зачем нужен код и нафига заниматься перфекционизмом.
http://habrahabr.ru/post/256175/
Все очень правильно написано. Никому нет дела до того как ты пишешь свой код. Понятное дело что говнокодить не надо но и загоняться тоже. Надо решать задачу.

Типичный пример - на днях делал оценку по интеграции для заказчика, который далек от программирования.
Сначала написал - разработка сервис класса для интеграции с X (и хотел запилить туда побольше часов, потому что это реально самая сложная часть), а потом подумал нафига клиенту знать что я буду этот сервис класс делать? Ему это не интересно. Ему интересно чтобы был сделан планировщик, который будет с заданным периодом вытягивать данные из сервиса X, переваривать и сохранять в базу. Вот это реальный результат

Ну и напоследок небольшая выдержка чтобы немного подумать (не принимать сразу в штыки и писать что я так не делаю)

Такое упражнение вообще полезно для любого программиста. Оно приводит к осознанию того, как мало других программистов интересует твоя работа. Да взять хоть даже твой собственный проект. Чем ты руководствуешься при выборе сторонней библиотеки: тем, какой в ней классный код, или тем, какие крутые вещи она умеет делать? Ты хоть заглядываешь в ее код после установки?

Отличнейшая статья! Просто прекрасно описывает зачем нужен код и нафига заниматься перфекционизмом.
http://habrahabr.ru/post/256175/
Все очень правильно написано. Никому нет дела до того как ты пишешь свой код. Понятное дело что говнокодить не надо но и загоняться тоже. Надо решать задачу.

Типичный пример - на днях делал оценку по интеграции для заказчика, который далек от программирования.
Сначала написал - разработка сервис класса для интеграции с X (и хотел запилить туда побольше часов, потому что это реально самая сложная часть), а потом подумал нафига клиенту знать что я буду этот сервис класс делать? Ему это не интересно. Ему интересно чтобы был сделан планировщик, который будет с заданным периодом вытягивать данные из сервиса X, переваривать и сохранять в базу. Вот это реальный результат :)

Ну и напоследок небольшая выдержка чтобы немного подумать (не принимать сразу в штыки и писать что я так не делаю)
[quote]Такое упражнение вообще полезно для любого программиста. Оно приводит к осознанию того, как мало других программистов интересует твоя работа. Да взять хоть даже твой собственный проект. Чем ты руководствуешься при выборе сторонней библиотеки: тем, какой в ней классный код, или тем, какие крутые вещи она умеет делать? Ты хоть заглядываешь в ее код после установки?[/quote]


А рейтинг то у статьи нулевой, странно, что он не ушел глубоко в минус.
Следует читать только комментарии.

А рейтинг то у статьи нулевой, странно, что он не ушел глубоко в минус.
Следует читать только комментарии.

Этот комментарий сделал мой день

А меня не интересует, чего хочет заказчик. Меня интересует только код и моя зарплата.

Этот комментарий сделал мой день
[quote]А меня не интересует, чего хочет заказчик. Меня интересует только код и моя зарплата. [/quote]

Мне просто интересно, а вам нравится каждый день писать одно и тоже?

Мне просто интересно, а вам нравится каждый день писать одно и тоже?

Gres
Мне просто интересно, а вам нравится каждый день писать одно и тоже?

Ты конкретно про что тут имеешь в виду. Что писать одно и то же?

[quote="Gres"]Мне просто интересно, а вам нравится каждый день писать одно и тоже?[/quote]
Ты конкретно про что тут имеешь в виду. Что писать одно и то же?

Gres
Этот комментарий сделал мой день
А меня не интересует, чего хочет заказчик. Меня интересует только код и моя зарплата.

Хороший комментарий! Явно писал человек, который работает на себя. Или вообще не работает а так, пописывает.

[quote="Gres"]Этот комментарий сделал мой день
[quote]А меня не интересует, чего хочет заказчик. Меня интересует только код и моя зарплата. [/quote][/quote]
Хороший комментарий! Явно писал человек, который работает на себя. Или вообще не работает а так, пописывает.

Сорри, но не удержусь
Но вижу офицера, который выслуживается перед вышестоящим началь... ой, заказчиком

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

:D Сорри, но не удержусь
Но вижу офицера, который выслуживается перед вышестоящим началь... ой, заказчиком

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

заказчика надо на руках носить. Они это любят

:) заказчика надо на руках носить. Они это любят :D 

Dmitry Shnyrev
Ты конкретно про что тут имеешь в виду. Что писать одно и то же?

Ну ты же решаешь похожие задачи каждый день в одном и том же стиле?

[quote="Dmitry Shnyrev"]Ты конкретно про что тут имеешь в виду. Что писать одно и то же?[/quote]
Ну ты же решаешь похожие задачи каждый день в одном и том же стиле?

Dmitry Shnyrev
заказчика надо на руках носить. Они это любят
Cbc97fb834111098658c2eae3eab1cbb?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar
Dmitry Shnyrev

Нет уж, поэтому мне нравится работать с менеджером, а не напрямую
Хотя может я теряю многое.

[quote="Dmitry Shnyrev"]заказчика надо на руках носить. Они это любят
Cbc97fb834111098658c2eae3eab1cbb?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar
Dmitry Shnyrev
[/quote]
Нет уж, поэтому мне нравится работать с менеджером, а не напрямую :)
Хотя может я теряю многое.

Помню замечательную аллегорию по поводу инструментов:
Никому не нужен перфоратор, все нужны дырки! Купил бы ты себе перфоратор, если бы можно было купить дырок на развес в магазине. Вот и заказчику ты и твой код нефиг не нужен. Им нужен результат, который позволит ему заработать бабки.

Помню замечательную аллегорию по поводу инструментов:
Никому не нужен перфоратор, все нужны дырки! Купил бы ты себе перфоратор, если бы можно было купить дырок на развес в магазине. Вот и заказчику ты и твой код нефиг не нужен. Им нужен результат, который позволит ему заработать бабки.

Dmitry Shnyrev
Хороший комментарий! Явно писал человек, который работает на себя. Или вообще не работает а так, пописывает.

Совершенно наоборот, человек, который работает на себя боготворит заказчиков, как и ты. А тут явный пример работы программиста в большой компании.

[quote="Dmitry Shnyrev"]Хороший комментарий! Явно писал человек, который работает на себя. Или вообще не работает а так, пописывает.[/quote]
Совершенно наоборот, человек, который работает на себя боготворит заказчиков, как и ты. А тут явный пример работы программиста в большой компании.

RasMisha
Нет уж, поэтому мне нравится работать с менеджером, а не напрямую
Хотя может я теряю многое.

О, кстати, если не секрет. У вас в компании разве программисты не напрямую общаются с заказчиками? Помню 2 раза хотел устроиться, так со мной даже не стали проводить техническое собеседование узнав что я напрямую с заказчиком работать без "переводчика менеджера" не совсем могу.

[quote="RasMisha"]Нет уж, поэтому мне нравится работать с менеджером, а не напрямую  
Хотя может я теряю многое.[/quote]
О, кстати, если не секрет. У вас в компании разве программисты не напрямую общаются с заказчиками? Помню 2 раза хотел устроиться, так со мной даже не стали проводить техническое собеседование узнав что я напрямую с заказчиком работать без "переводчика менеджера" не совсем могу.

Dmitry Shnyrev
Вот и заказчику ты и твой код нефиг не нужен. Им нужен результат, который позволит ему заработать бабки.

Ну, а мне не нужен их продукт. Зачем мне он? У меня есть наркотик - мой код!

[quote="Dmitry Shnyrev"]Вот и заказчику ты и твой код нефиг не нужен. Им нужен результат, который позволит ему заработать бабки.[/quote]
Ну, а мне не нужен их продукт. Зачем мне он? У меня есть наркотик - мой код!

Gres
Совершенно наоборот, человек, который работает на себя боготворит заказчиков, как и ты. А тут явный пример работы программиста в большой компании.

Это ты в точку. Когда работал на компанию пофиг было на заказчиков. Они мне бабки не платили, а платила компания. А сейчас все наоборот. Кто платит бабки, тот и заказывает музыку.

[quote="Gres"]Совершенно наоборот, человек, который работает на себя боготворит заказчиков, как и ты. А тут явный пример работы программиста в большой компании.[/quote]
Это ты в точку. Когда работал на компанию пофиг было на заказчиков. Они мне бабки не платили, а платила компания. А сейчас все наоборот. Кто платит бабки, тот и заказывает музыку.

Gres
Ну, а мне не нужен их продукт. Зачем мне он? У меня есть наркотик - мой код!

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

[quote="Gres"]Ну, а мне не нужен их продукт. Зачем мне он? У меня есть наркотик - мой код![/quote]
Хм, странный ты. Смысл от осознания того что твой код крут, если этим сознанием нельзя поделиться с другими, увидеть результат твоего крутого кода? Что-то ты мне кажется сам себя обманываешь. 

Эх, млин. Опять холивар развел я! Жудко извиняюсь. Очень хочется просто пообщаться с кем-то. А то сижу тут один на балконе наедине с кодом Пообщаться не с кем.

Эх, млин. Опять холивар развел я! Жудко извиняюсь. Очень хочется просто пообщаться с кем-то. А то сижу тут один на балконе наедине с кодом :( Пообщаться не с кем.

Dmitry Shnyrev
Это ты в точку. Когда работал на компанию пофиг было на заказчиков. Они мне бабки не платили, а платила компания. А сейчас все наоборот. Кто платит бабки, тот и заказывает музыку.

Ну вот, ты сам себе противоречишь)

[quote="Dmitry Shnyrev"]Это ты в точку. Когда работал на компанию пофиг было на заказчиков. Они мне бабки не платили, а платила компания. А сейчас все наоборот. Кто платит бабки, тот и заказывает музыку.[/quote]
Ну вот, ты сам себе противоречишь)

Dmitry Shnyrev
Смысл от осознания того что твой код крут, если этим сознанием нельзя поделиться с другими, увидеть результат твоего крутого кода?

А зачем мне с кем то делиться. Код наркотик именно для меня, а не для окружающих.
Вот ты пьешь коньяк по пятницам, разве ты хочешь им с кем то делиться?
Dmitry Shnyrev
Хм, странный ты.

True coder)
Dmitry Shnyrev
Что-то ты мне кажется сам себя обманываешь.

Почему тебе так кажется?

[quote="Dmitry Shnyrev"]Смысл от осознания того что твой код крут, если этим сознанием нельзя поделиться с другими, увидеть результат твоего крутого кода?[/quote]
А зачем мне с кем то делиться. Код наркотик именно для меня, а не для окружающих.
Вот ты пьешь коньяк по пятницам, разве ты хочешь им с кем то делиться?
[quote="Dmitry Shnyrev"]Хм, странный ты. [/quote]
True coder)
[quote="Dmitry Shnyrev"] Что-то ты мне кажется сам себя обманываешь. [/quote]
Почему тебе так кажется?

Dmitry Shnyrev
Эх, млин. Опять холивар развел я! Жудко извиняюсь.

Вчера было желание запостить эту статью с хабра, но я сдержался)

[quote="Dmitry Shnyrev"]Эх, млин. Опять холивар развел я! Жудко извиняюсь. [/quote]
Вчера было желание запостить эту статью с хабра, но я сдержался)

Ну отчего же Когда работал в компании заказчиком для меня выступала компания, я любил и на руках носил компанию (пока она ко мне задним местом не повернулась). А куда дальше шли мои наработки я уже не знаю. Поэтому вроде нет противоречий.

Ну отчего же :) Когда работал в компании заказчиком для меня выступала компания, я любил и на руках носил компанию (пока она ко мне задним местом не повернулась). А куда дальше шли мои наработки я уже не знаю. Поэтому вроде нет противоречий. 

Gres
но я сдержался)

не сдерживай себя!!! Будет полезно и тебе и форуму

[quote="Gres"]но я сдержался)[/quote]
:D не сдерживай себя!!! Будет полезно и тебе и форуму :) 

Dmitry Shnyrev
Поэтому вроде нет противоречий.

Вот:
Dmitry Shnyrev
Явно писал человек, который работает на себя.

Dmitry Shnyrev
Это ты в точку. Когда работал на компанию пофиг было на заказчиков.

Но не будем углубляться)

[quote="Dmitry Shnyrev"]Поэтому вроде нет противоречий. [/quote]
Вот:
[quote="Dmitry Shnyrev"]Явно писал человек, который работает на себя. [/quote]
[quote="Dmitry Shnyrev"]Это ты в точку. Когда работал на компанию пофиг было на заказчиков.[/quote]
Но не будем углубляться)

Dmitry Shnyrev
не сдерживай себя!!! Будет полезно и тебе и форуму

Холивары - бесполезны!
Плюс только в посещаемости.

[quote="Dmitry Shnyrev"]не сдерживай себя!!! Будет полезно и тебе и форуму[/quote]
Холивары - бесполезны!
Плюс только в посещаемости.

Dmitry Shnyrev
А то сижу тут один на балконе наедине с кодом Пообщаться не с кем.

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

[quote="Dmitry Shnyrev"]А то сижу тут один на балконе наедине с кодом Пообщаться не с кем.[/quote]
На счет пообщаться, давай скайп группу запилим, а ссылку на нее можно тут разместить, кто захочет - добавится по ссылке. И пообщаться можно и вопросы быстро обсудить и помочь кому-то.

Ох, эти скайп группы У меня от них одни негативные воспоминания с прошлой работы. Я постоянно их на мют ставил, потому что не давали работать Как начнут студенты там каком-то lolском языке говорить. И постоянно в трее скайп пищит. У нас даже помню сделали правила общения в общих группах.

Но вообще не против Может кому действительно будет полезное начинание. Сделаешь? Я просто не особо разбираюсь в тонкостях администрирования этих групп. И закинь сюда ссылку на приглашение.

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

Я вообще думал сделать здесь чат на базе сайта. Попробовать свои силы в новых технологиях (nodejs скажем) но это пока только в мечтах.

Ох, эти скайп группы :) У меня от них одни негативные воспоминания с прошлой работы. Я постоянно их на мют ставил, потому что не давали работать :) Как начнут студенты там каком-то lolском языке говорить. И постоянно в трее скайп пищит. У нас даже помню сделали правила общения в общих группах.

Но вообще не против :) Может кому действительно будет полезное начинание. Сделаешь? Я просто не особо разбираюсь в тонкостях администрирования этих групп. И закинь сюда ссылку на приглашение. 

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

Я вообще думал сделать здесь чат на базе сайта. Попробовать свои силы в новых технологиях (nodejs скажем) но это пока только в мечтах.

Присоединяйся - skype:?chat&blob=vnUf3O-h9QGU0D_IaIuTRhBuyjmVD5V4WipxcWzAIP0oVkjM7OsPkMC9nE2Zs_GWAPYhD6AF2ZL1Ng

Присоединяйся - skype:?chat&blob=vnUf3O-h9QGU0D_IaIuTRhBuyjmVD5V4WipxcWzAIP0oVkjM7OsPkMC9nE2Zs_GWAPYhD6AF2ZL1Ng

А куда это надо вставлять?

А куда это надо вставлять? :D 

Dmitry Shnyrev
А куда это надо вставлять?

Переходишь по ссылке. Скопируй в браузер.

[quote="Dmitry Shnyrev"]А куда это надо вставлять? [/quote]
Переходишь по ссылке. Скопируй в браузер.

Кстати в тему к тому что заказчикам не нужен код, им нужен результат.
Наш с вами горячо любимый Salesforce. Вот отличный пример того как стараются исключить из цепочки в бизнесе работу программиста (и кстати продолжают активно эту тему развивать - те же Визуальные Процессы). Раньше автоматизация любого процесса основывалась на работе программиста (java, .net, ...). А теперь это всего лишь бонус что можно привлечь программиста для расширения функционала. Мне кажется что одним из трендов про которые не говорят - является по максимуму исключить из процессов этих "необоснованно дорогих нахлебников программистов".

Кстати в тему к тому что заказчикам не нужен код, им нужен результат.
Наш с вами горячо любимый Salesforce. Вот отличный пример того как стараются исключить из цепочки в бизнесе работу [b]программиста[/b] (и кстати продолжают активно эту тему развивать - те же Визуальные Процессы). Раньше автоматизация любого процесса основывалась на работе программиста (java, .net, ...). А теперь это всего лишь бонус что можно привлечь программиста для расширения функционала. Мне кажется что одним из трендов про которые не говорят - является по максимуму исключить из процессов этих "необоснованно дорогих нахлебников программистов".

Полностью исключить не получится. А тренд есть не потому, что исключают программистов, а чтобы сделать проще для кастомера. И все равно, кто-то понадобится, ну не программист, так Business Analyst. Вот ты в соседней ветке присал про зарплаты Salesforce Architect. Они ведь не программисты, а получают очень неплохо просто потому, что бизнесу п....ц как нужны люди которые понимают проблему с точки зрения бизнеса и с точки зрения технологии (т.е. Salesforce в нашем случае). Так что мы не пропадем.

Полностью исключить не получится. А тренд есть не потому, что исключают программистов, а чтобы сделать проще для кастомера. И все равно, кто-то понадобится, ну не программист, так Business Analyst. Вот ты в соседней ветке присал про зарплаты Salesforce Architect. Они ведь не программисты, а получают очень неплохо просто потому, что бизнесу п....ц как нужны люди которые понимают проблему с точки зрения бизнеса и с точки зрения технологии (т.е. Salesforce в нашем случае). Так что мы не пропадем.

согласен, пока нам это не грозит
Хотя вот придумают лет через 30 программы, которые сами себя будут разрабатывать и программисты уйдут на покой (как и все человечество )

:) согласен, пока нам это не грозит :)
Хотя вот придумают лет через 30 программы, которые сами себя будут разрабатывать и программисты уйдут на покой (как и все человечество :D )

Я не специалист, но есть таки изобретут ИИ (a la Skynet), то в первую очередь его посадять не программы писать, а Wall Street зарабатывать бабло :)

Я не специалист, но есть таки изобретут ИИ (a la Skynet), то в первую очередь его посадять не программы писать, а Wall Street зарабатывать бабло :)

Статью не читал.
На счет решения задачи - полностью согласен.
Клиенту пофик на то, как ты это сделаешь, лишь бы были рюшечки, все летало и делало "все хорошо".

Статью не читал.
На счет решения задачи - полностью согласен.
Клиенту пофик на то, как ты это сделаешь, лишь бы были рюшечки, все летало и делало "все хорошо".

Chiz
Статью не читал.

И не читай

[quote="Chiz"]Статью не читал. [/quote]
И не читай