Леонид Каганов
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 2 most recent journal entries recorded in Леонид Каганов's LiveJournal:

    Wednesday, January 24th, 2024
    7:58 am
    Программисты и balance.transfer
    взято отсюда: https://lleo.me/dnevnik/2024/01/23

    Для начинающих и умудренных программистов в сети есть поучительный юмористический текст «Код Нинзя» — сборник «вредных советов» на тему хорошего тона при написании кода. В нем перечислены практически все ученические ошибки. И мне, конечно, и смешно, и горько, что все эти пункты я постоянно наблюдаю за собой.

    Однако хороший тон всего лишь тон. Его нарушение лишь немного путает тебя самого и тех, кто будет когда-нибудь читать твой код, если вообще будет. Но есть одна не упомянутая в трактате особенность стиля программирования, которая реально выбешивает и причиняет физические страдания в работе. И я бы добавил ее в самом верху:

    Никогда не думай про обратную совместимость

    Докажи, что идешь в ногу со временем, постоянно учишься новому и призываешь к этому остальных: не сохраняй сделанного надолго! Позаботься, чтобы в твоей документации ссылки перестали открываться уже через неделю, линки на картинки не работали, а вскоре пусть и сама документация выдает ошибку 404. Твои демо не должны запускаться даже в момент публикации. Твой код должен перестать собираться уже к концу месяца. Но главное: как можно чаще меняй свои форматы, протоколы и интерфейсы! Регулярно переделывай имена параметров, переменных, ключей командной строки, форматы входных и выходных данных! В написанных тобой библиотеках как можно чаще заменяй названия методов и функций на более свежие и понятные! Старайся, чтобы после любого мельчайшего усовершенствования твои программы и API перестали работать со всем, что работало с ними прежде! Весь чужой софт, что люди мира отлаживали ради совместимости с твоим, должен становиться негодным всякий раз, когда ты что-то у себя исправляешь! Этим ты помогаешь людям оставаться в тонусе, профессионально расти и непрерывно учиться новому!
    Read more... )

    Sunday, September 10th, 2017
    7:09 am
    А теперь поговорим про Биткоины
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2017/09/09_BTC.html

    В сеть наконец выложили мою лекцию по криптографии с новосибирского TEDx. Напомню, что лекция возымела абсолютный эффект: наутро после репетиционного прогона 19 мая Биткоин и Эфириум взлетели до небес и продолжают расти.

    Поэтому я как бы получается теоретик криптовалют. Настолько, что один мой друг дал мне свой ноутбук и попросил завести ему Биткоины и положить туда 10000 руб. Которые вложил туда же, в ноутбук, двумя бумажками. Тут-то я и призадумался, потому что мои познания в криптовалютах были доселе чисто теоретическими. Но делать нечего — раз взялся, надо.
    Read more... )

авторский сайт Леонида Каганова   About LJ.Rossia.org