Слабый разряд злостные копипастеры перетерпят, а потом и привыкнут не замечать.
Надо подключать социальную составляющую: над головой копипастера загорается лампочка, воет сирена и страшный голос вещает: Имярек скопипастил 1420 знаков!
Принципиальная разница в том, что от педальки газа, механической или электронной, никто не требует, чтобы она отправляла сообщения в твиттер или сообщала приятным женским голосом, что пора делать очередное техобслуживание.
В случае с большими програмными системами мало того, что основное ТЗ постоянно меняется (потому что заказчик не в состояниисразу описать весь функционал полностью во всех деталях), так ещё и ситуации бывают: а что это такой мощный проессор простаивает, давай-ка сюда голосовой модуль прикрутим, пусть 10% CPU жрёт. Потом этот модуль начинает жить своей жизню, обрастает фичами, жрёт уже не 10, а 50% и тянет 100500 зависимостей (гипотетический пример: считывает уровень топлива, чтобы сообщать его голосом, незапланированно отвлекая от своих дел процессор в топливном насосе)
Для меня как для пользователя лучше унифицированная капча, чем разношёрстный винегрет.
Уже знаешь, где кнопки «отправить» и «обновить». Знаешь, какие виды искажений и какие символы можно встретить.
Не нужно терять лишние секунды, соображая, что от тебя хотят, под каким углом смотреть и какие мусорные линии отфильтровывать в очередной самодельной капче.
кнопку Ж в английской раскладке переправил на слеши (/, \ — с шифт, | — с Fn). а то глупо как-то — в официальной англ. раскладке одну кнопку русскую сделали
Я уже выше привел пример того, как спутываются, осознанно или нет, понятия «навыки» и «интеллект». «Владение слепой печатью», прохождение дьяблы на харде и умение найти кнопочку в интерфейсе компьютера, это, увы, не «интеллект», это «навык». Вот например навык — жонглирование. Это сложно, это не всякому дается, но никто же не утверждает, что жонглер офигенный гипермозг, потому что может такое вот, руками, что мало кто может?
Разве заучивание Онегина или способность складывать дроби — не такой же навык?
Ситуация #2 вообще к проектированию классов отношения не имеет.
Даже при отсутствии ТЗ разработчики хотя бы между собой договариваются, какой функционал будет реализован на итерации. Здесь можно пофантазировать и попытаться связать потребность заказчика со своим опытом.
Таким образом, #2 приводится к #1 пусть не с внешним ТЗ, а хотя бы в голове одного разработчика, а дальше — YAGNI.
А бороться с копирастами сайты не будут?
Не смогли доказать, что на вики была пиратская винда — извольте под суд за клевету и распространение порочащих сведений.
Надо подключать социальную составляющую: над головой копипастера загорается лампочка, воет сирена и страшный голос вещает: Имярек скопипастил 1420 знаков!
Или сделать конфиг ключей конфигов :)
В случае с большими програмными системами мало того, что основное ТЗ постоянно меняется (потому что заказчик не в состояниисразу описать весь функционал полностью во всех деталях), так ещё и ситуации бывают: а что это такой мощный проессор простаивает, давай-ка сюда голосовой модуль прикрутим, пусть 10% CPU жрёт. Потом этот модуль начинает жить своей жизню, обрастает фичами, жрёт уже не 10, а 50% и тянет 100500 зависимостей (гипотетический пример: считывает уровень топлива, чтобы сообщать его голосом, незапланированно отвлекая от своих дел процессор в топливном насосе)
Потому что он помогает избежать опечаток при переносе всяких URL, id, и т.п.
Хотя (на примере не питона)…
Советуют писать так, чтобы не перепутать = и ==
А для сравнения переменных можно и так написать
cs4693.userapi.com/u23460523/audio/c4ce2b9c3a16.mp3
cs5435.userapi.com/u144696001/audio/0f3b0fad62dc.mp3
Уже знаешь, где кнопки «отправить» и «обновить». Знаешь, какие виды искажений и какие символы можно встретить.
Не нужно терять лишние секунды, соображая, что от тебя хотят, под каким углом смотреть и какие мусорные линии отфильтровывать в очередной самодельной капче.
кнопку Ж в английской раскладке переправил на слеши (/, \ — с шифт, | — с Fn). а то глупо как-то — в официальной англ. раскладке одну кнопку русскую сделали
время 28:15, слушайте сами
Даже при отсутствии ТЗ разработчики хотя бы между собой договариваются, какой функционал будет реализован на итерации. Здесь можно пофантазировать и попытаться связать потребность заказчика со своим опытом.
Таким образом, #2 приводится к #1 пусть не с внешним ТЗ, а хотя бы в голове одного разработчика, а дальше — YAGNI.
Не смогли доказать, что на вики была пиратская винда — извольте под суд за клевету и распространение порочащих сведений.
зы Firefox 15.0.1