Ответ на пост «"Программисты не умеют программировать"»

Очередной истеричный дурачок, который не разбирается в вопросе и которому программисты соли на хуй насыпали. Так еще и в топе коммент: «в чем он не прав?»

Если коротко, то во всем. А если подробнее, то смысл в том, что в мире существует просто ебейшее количество процессоров, графических чипов, wi-fi модулей, 3/4/5g модулей, дисплеев и камер. Теперь представим возможное количество их комбинаций. Представили? И к каждому компоненту идёт свой драйвер.

А если я скажу, что кроме железа есть еще 2 абсолютно разные операционных системы и у каждой системы есть по 5-10 ревизий, которые совершенно по разному могут взаимодействовать с этим железом и по разному отображать анимации и графические компоненты программы. Ведь у таких Васянов в жопу ужаленных явно не каждый год новый айфон, а какой нить сука meizu 2013 года, который при этом еще и не обновлялся, и вообще больше не выпускается, как и драйвера на него.

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

1. Написать 2 отдельных приложения на каждую операционку, плюс их различные версии. А если кто-то не в курсе, то пишутся они абсолютно на разных языках и используют разные технологии. То есть это зачастую не выполнимая задача для одного программиста, их уже нужно минимум два, а если приложение состоит не из двух кнопок, а это сложное банковское приложение, которое должно быть защищено, совершать nfc транзакции, взаимодействовать с геолокацией, поддерживать аутентификацию faceid, то программистов нужно штук 5 минимум, им нужно параллельно написать разные компоненты программы, чтобы она в конце не развалилась и нормально работала. Времени это займёт минимум год, а то и больше, включая многоуровневое тестирование всей этой пиздалы.

2. Взять 2 программистов и написать одно приложение на кроссплатформенном фреймворке, где от программистов будет требоваться только написание бизнес-логики и создание архитектуры одного приложения. А по времени это займет в 2 раза меньше. То есть затраты составят В ПЯТЬ! раз меньшую сумму и приложение будет готово в 2 раза быстрее. Более того, поддерживать одно приложение в дальнейшем гораздо проще, быстрее и дешевле.

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

Как думаете, какой из вариантов заказчика устроит больше?

Пиздеть - не мешки ворочать.

Вы смотрите срез комментариев. Показать все
323
Автор поста оценил этот комментарий

Кратко для ЛЛ: "программисты не умеют программировать"

раскрыть ветку (50)
128
Автор поста оценил этот комментарий

UPD и не умеют оправдываться.

раскрыть ветку (36)
32
Автор поста оценил этот комментарий

Никто, никто в этом сраном мире не умеет оправдываться так, как программисты, просравшие с ними же согласованные дедлайны. Особенно если работают с легаси. Какой только хуебалы я не слышал от них, это просто пиздец. Вплоть до «Свет с Венеры отразился от верхних слоёв атмосферы и вызвал взрыв болотного газа».


И большинство им верит, потому что не понимает процесс разработки.

раскрыть ветку (3)
9
Автор поста оценил этот комментарий

Блять, я программист и идите нахуй пожалуйста

раскрыть ветку (1)
5
Автор поста оценил этот комментарий
Вполне недурная отмазка.
1
Автор поста оценил этот комментарий

Я с вами сударь поспорю ))) Ни чуть не хуже мажутся сетевые админы и тестироващики, да и дизайнеры к слову тоже )))

ещё комментарии
1
Автор поста оценил этот комментарий
Не нравится не пользуйтесь.
34
Автор поста оценил этот комментарий
ТС:
Иллюстрация к комментарию
3
Автор поста оценил этот комментарий

Умеют, как правило. Но так же как правило - абстрактное умение писать красивый и эффективный код вне контекста запланированных целей продукта нафиг никому не нужно.

2
Автор поста оценил этот комментарий

Дык покажи как надо)

раскрыть ветку (3)
5
Автор поста оценил этот комментарий

Telegram - 31 Мб.

раскрыть ветку (2)
Автор поста оценил этот комментарий

Ты разраб в телеграм?

Или к чужим делам решил подмазаться?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Да

Автор поста оценил этот комментарий

Умеют, просто не хотят.

раскрыть ветку (6)
2
Автор поста оценил этот комментарий

Умеют, просто им за это платить придётся, что не устраивает бизнес

раскрыть ветку (5)
3
Автор поста оценил этот комментарий

Если человек не умеет - ему бесполезно платить, он все равно не сможет ничего путного сделать.

А если умеет, то даже бесплатно на коленке сделает, что-нибудь путное и красивое.

раскрыть ветку (4)
Автор поста оценил этот комментарий

Зачем ему делать что-то бесплатно? Чтобы что?

2
Автор поста оценил этот комментарий

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

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


Само собой, что если в штате 1 калека, то разделения обязанностей нет, и он помимо собственно кодинга должен выступать ещё и аналитиком, в том числе доносить несведущим в этом коллегам, к чему приведёт тот или иной подход, но одно дело - описать заказчику варианты решений со своими плюсами и минуса и и другое - принимать решения за него

раскрыть ветку (2)
3
Автор поста оценил этот комментарий

Написать говнокод - занимает время. Зачастую писать говнокод дольше и сложнее, чем хороший код.


Хороший код писать проще, если умеешь. Можно не причесывать его до конца, если надо побыстрее, но хорошим он от этого не перестает быть.


Вопрос один: «Может программист писать хороший код или не может?»


«Что вы хотели за такие деньги?»,- это не вопрос, это мудацкая отмазка.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Предположим, я - программист. И хочу понять нужно ли мне "причесывать" код или он уже "хороший. Какие для этого есть критерии? Просто судя по фразе "но хорошим он от этого не перестает быть" эти критерии у тебя есть.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку