Если вы идете к доктору — то вы ему полностью доверяете свое лечение. Вы можете почитать про свою болезнь, но вот высказывать пожелания вроде «первый и последний пункты в лечении — согласна, а вот вместо этих процедур я лучше попью таблетки» — не стоит. Ваши знания только позволят оценить профессиональность врача, не более. Лечение же стоит принимать полностью. Или искать другого врача, доверия к которому будет больше. Так же и с программистами. Оценивайте его знания, но, оценив, уже не лезьте с советами и тем более указаниями.
Сервер в любом случае должен проверять правильность данных, даже если это же делает и клиент. Хотя бы потому, что не всегда есть уверенность, что с вашим сервером работает ваш клиент, а не кто-то другой.
Пожалуйста.
В свое время усвоил одну вещь: нельзя начинать выступление со слов «я не готовился, меня тут попросили и т.п.» — это вызывает отторжение у публики. Если не готовился, не знаешь, не умеешь — тогда и незачем выступать. А вы как раз и начали статью в тоне «я тут не спец, но вчера сел и разобрался, а теперь хочу всех вас научить...».
>> Раньше я не особо задумывался над тем, как и что делают верстальщики. Пару дней назад мне на глаза попался материал, который мне очень понравился.
>> В данном топиеке я хотел и дал советы начинающим web-программистам
Не рановато ли советы решили давать? Может поразбираться вначале все же стоило бы?
Я вырос на функциональном программировании. Слабо ориентируюсь в модных веяниях, потому ни ViewModel, ни MVVM мне ни о чем не говорят, расскажите лучше «на пальцах», как бы вы поступили для решения задачи?
Вы слишком много хотите от человека, впервые в жизни видящего такие станки и имеющего более чем туманные представления о строении микросхем, зато вовсю наслышанного о бэкдурах в программном обеспечении.
Сразу оговорюсь, что не имею ни малейшего представления о работе антивирусной кампании, поэтому некоторые вопросы могут показаться глупыми и наивными, но я все же задам их для расширения кругозора.
Детектирование вредоносных программ — это как происходит? Вы вручную перебираете миллионы файлов и скриптов, пока не найдете что-то подозрительное?
Написание прототипов — это как и зачем? Вы сами выдумываете вирусы, чтобы тут же думать, как от них защититься?
Написание аналитики — это выборка из БД и предоставление результата в понятном менеджеру виде?
Как решить проблему, когда одну и туже сущность в разных местах нужно отображать по разному? Например, дата в компоненте редактирования выглядит по одному, а в гриде с общим списком — по другому.
Я вас умоляю, не вздумайте показывать программисту (а тем более доказывать), что вы что-то понимаете в программировании!!!
>> а когда подсмотрел и скопировал с минимальными изменениями?
У преподавателей ВУЗов эти навыки развиты очень хорошо :)
В свое время усвоил одну вещь: нельзя начинать выступление со слов «я не готовился, меня тут попросили и т.п.» — это вызывает отторжение у публики. Если не готовился, не знаешь, не умеешь — тогда и незачем выступать. А вы как раз и начали статью в тоне «я тут не спец, но вчера сел и разобрался, а теперь хочу всех вас научить...».
>> В данном топиеке я хотел и дал советы начинающим web-программистам
Не рановато ли советы решили давать? Может поразбираться вначале все же стоило бы?
Не нравится мышка — собирайте пальцами…
А ему и не нужно знать. Ничего. Кроме указанного «победителя». Вы же не собираетесь слепо доверять счетчику? А проверить его — возможности нет.
Детектирование вредоносных программ — это как происходит? Вы вручную перебираете миллионы файлов и скриптов, пока не найдете что-то подозрительное?
Написание прототипов — это как и зачем? Вы сами выдумываете вирусы, чтобы тут же думать, как от них защититься?
Написание аналитики — это выборка из БД и предоставление результата в понятном менеджеру виде?