Программисты и balance.transfer взято отсюда: https://lleo.me/dnevnik/2024/01/23Для начинающих и умудренных программистов в сети есть поучительный юмористический текст «Код Нинзя» — сборник «вредных советов» на тему хорошего тона при написании кода. В нем перечислены практически все ученические ошибки. И мне, конечно, и смешно, и горько, что все эти пункты я постоянно наблюдаю за собой.
Однако хороший тон всего лишь тон. Его нарушение лишь немного путает тебя самого и тех, кто будет когда-нибудь читать твой код, если вообще будет. Но есть одна не упомянутая в трактате особенность стиля программирования, которая реально выбешивает и причиняет физические страдания в работе. И я бы добавил ее в самом верху:
Никогда не думай про обратную совместимостьДокажи, что идешь в ногу со временем, постоянно учишься новому и призываешь к этому остальных: не сохраняй сделанного надолго! Позаботься, чтобы в твоей документации ссылки перестали открываться уже через неделю, линки на картинки не работали, а вскоре пусть и сама документация выдает ошибку 404. Твои демо не должны запускаться даже в момент публикации. Твой код должен перестать собираться уже к концу месяца. Но главное: как можно чаще меняй свои форматы, протоколы и интерфейсы! Регулярно переделывай имена параметров, переменных, ключей командной строки, форматы входных и выходных данных! В написанных тобой библиотеках как можно чаще заменяй названия методов и функций на более свежие и понятные! Старайся, чтобы после любого мельчайшего усовершенствования твои программы и API перестали работать со всем, что работало с ними прежде! Весь чужой софт, что люди мира отлаживали ради совместимости с твоим, должен становиться негодным всякий раз, когда ты что-то у себя исправляешь! Этим ты помогаешь людям оставаться в тонусе, профессионально расти и непрерывно учиться новому!
( Read more... )