Инициализация переменных -- они же понятия, которые и так всем очевидны, но о которых никто договориться не может. Нет, я не трачу время и не задерживаю тут всех подряд, и не умничаю, хотя казалось бы… просто чтобы увидеть то что вижу я, нужно как минимум стоять вот здесь и смотреть вот сюда, через вот эту щёлочку. Если вы будете смотреть в другом месте и в другую щёлочку (потому что вы лучше знаете как нужно смотреть в щёлочки), то конечно вы вряд ли увидите тоже самое, что вижу я. Для вас будет ответ совсем скоро.
Почти все уверены, что код нужно писать так, чтобы его можно было легко читать, как открытую книгу. Ну давайте попробуем написать хотя бы статью в таком стиле, раз это так просто и легко должно быть.
Однострочные комментарии будут двойными слешами.
Почему // переменная, вопрос
Наверное кто то лучше всех знает. У кого большая харизма, например, или много денег, или много власти. У меня такого нету, поэтому я задаюсь вопросом.
Важен // переменная
“Важно - неважно... Неважно - важно... Какая разница?” (Алиса в Стране Чудес)
Для меня важно, если что ))
Процесс // переменная
Процесс – это нечто происходящее во времени. Оставим за скобками определение времени, скажем просто – это события происходящие последовательно друг за другом. И у каждого события есть категория или тег, по которому эти события можно сгруппировать – так получается цепочка событий, это и будет процессом.
Результат // переменная
Это то, к чему собственно стремились? Строго говоря результат можно было бы отслеживать в момент каждого события, но, как правило, это не слишком кого-то интересует. Условимся, что результат будет в конце. В конце чего? Правильно. В конце цепочки событий.
Ну вот еще ничего не сказано. Но уже кое что написано. Легко читается, привычно? Ну пока я только переменные определил и подписал комментарии к ним. Это же нормально писать комментарии в коде? Ну вот я и пишу развернутые комментарии.
Кому надо “короче”. Здесь можно выбросить исключение.
– Почему...? – Потому!
Теперь кому надо короче ушли в исключительном направлении и с этого момента остались только читатели, которым “короче” не надо по каким-то причинам. Мне тоже не надо короче, поэтому продолжаем. Но пару слов о “коротких” можно упомянуть. Такие персонажи обычно встречаются на совещаниях. И обычно у них почему то много власти, или денег, или мнения. Кто-то же должен быть главным, иначе кому примать решение когда начинать процесс? Или что является результатом? Или почему это все важно. Или не важно в конце концов.
Так вот. Давайте честно. В правилах Хабра написано “вам тут не твитер, с короткими сообщениям”. Поразливайтесь по древу мыслью чуть-чуть. Больше разливайтесь, некоторым это нравится.
И вполне понятно почему Хабр об этом говорит, для него процесс важнее результата. Авторы пишут, читатели читают. Процесс идет? Процесс идет. Результат есть? Результата нет, потому что важен процесс. Плохой ли Хабр или уже не торт - определяется процессом но не результатом.
Или вот компании, которые нанимают разработчиков. Они чего хотят, чтобы был результат? Серьезно? По-моему они всегда спрашивают “чем ты сейчас занимаешься” или “чем ты будешь заниматься” или “мы тебе платим чтобы ты занимался нашими делами”.
Они хотят чтобы был результат? По-моему они хотят чтобы был процесс. Я не знаю с какого угла нужно посмотреть и как все для себя нафантазировать чтобы увидеть что кто-то хочет результат… Ну это из серии “она сказала мне нет, но глаза её сказали мне да!”. Как будто каким-то клиническим расстройством отдает немного, если честно.
И так процесс. Вы готовы много платить за короткий процесс? Я думаю что нет. Люди с деньгами (ну те самые), тоже почему то так думают. Ну или по крайней мере мне другие не встречались. Вот если речь про время уважаемого человека с деньгами, то совсем другое дело.
Во-первых он лучше знает.
Во-вторых деньги у него, а не у вас.
В-третьих клиент всегда прав и голосует рублем.
В-четверых, просто берём вашу зарплату и его зарплату и высчитываем сколько он потратил денег за время совещания и сколько вы потратили.
И вообще, вам оказана честь и доверие, решать вот эту вот проблему. Мы же тут мир меняем к лучшему, посредством покупки подешевле в одном месте и продажи в другом месте по-дороже.
Кстати, а почему вы не можете все объяснить нормально за 20 минут, вы же вот на собеседовании говорили что разбираетесь в программировании? Вы же говорили. Говорили. Ну вот. Когда будет результат? И предоставьте отчёт о том какая работа была проделала.
Ушёл писать отчёт.
Зы.
О проделанной работе разумеется, а не о результате.
Комментарии (17)
sotland
09.09.2024 18:52+4Вторая статья за день, и вновь признаки не членораздельной речи. То голодные моряки, то процессы без денег...
4kirill20
09.09.2024 18:52+1Краткий смысл статьи, да простит меня автор и Хабр:
Процесс важен, потому что он формирует результат и управляет ресурсами
Paka Автор
09.09.2024 18:52Смысл статьи, что без процесса результат не нужен зачастую. Если ты сделал что то без страдания, значит это не достойно ни оплаты, ни поощрения, и рассказать неочем
lazutkinAN
09.09.2024 18:52Именно зачастую. И тут намного интереснее ответ "Почему?"
Paka Автор
09.09.2024 18:52потому что математика.
доставка стоит дешевле, если ехать недалеко.
этот принцип (почему-то?) распространяется и не разработку, если ты что-то сделал быстро и не страдал, то кажется что ты кого-то обдурил. Ну если со стороны посмотреть. Как будто ты уже знал ответ, а значит тебе было ехать недалеко, значит и оплата должна быть невеликая.
Почему-то этот принцип не работает со врачами. Зато архитекторы попадают в туже яму, что и разработчики. Мол ну ты же вот уже все нарисовал так быстро, за что платить-то..?lazutkinAN
09.09.2024 18:52Тут всё зависит от реальных целей, ориентированных на результат. Есть задачи, когда требуется сделать как можно быстрее и качественно (и, конечно же, дорого). Но ваш случай более распространён.
leremin
Потому что у самурая нет цели, только путь.
Paka Автор
Прекрасный вариант!