“Элементы Программирования” примеров реального мира?

Можно управлять, как бинарный форматтер разрешает свои типы путем присвоения пользовательского SerializationBinder средству форматирования. Таким образом Вы не должны будете смешивать с событиями твердости AppDomain, и Вы устраняете риск неожиданных побочных эффектов от этого.

существует подробный пример в MSDN.

17
задан StackedCrooked 22 October 2009 в 21:33
поделиться

2 ответа

Я был корректором для этой книги, и мои отзывы Алексу сильно повлияли на стиль изложения. Я счастлив называть себя одним из его учеников. Я нахожу этот материал увлекательным, и он полностью изменил способ написания кода, даже кода Java.

Некоторые из «методов» Алекса радикальны, несмотря на расплывчатую формулировку, которую я привожу:

  • Программирование касается двух вещей: алгоритмы и структуры данных.
  • Тщательно обдумывайте каждую строку кода, которую вы пишете.
  • Поймите структуру проблемы, которую вы пытаетесь решить.
  • Хороший код часто переписывают, чтобы стать лучше.
  • цель - написать как можно более общий и быстрый код.
  • Правильное наименование вещей очень важно.
  • Часто ядро ​​алгоритма - это уже хорошо понятная идея.
  • Если ваша функция вычисляет что-нибудь интересное, верните.

Как это превратится в исходный код? Мои сообщения на StackOverflow были сделаны после этого улучшения в моем понимании, так что вы можете их прочитать, если хотите. В противном случае я не знаю, как удовлетворительно ответить на ваш вопрос.

  • Понять структуру проблемы, которую вы пытаетесь решить.
  • Хороший код часто переписывают, чтобы стать лучше.
  • Цель состоит в том, чтобы написать код, который был бы как можно более общим и как можно быстрее.
  • Правильное наименование вещей очень важно.
  • Часто ядро ​​алгоритма - это уже хорошо понятная идея.
  • Если ваша функция вычисляет что-то интересное, верните это.
  • Как это превращается в исходный код? Мои сообщения на StackOverflow были сделаны после этого улучшения в моем понимании, так что вы можете их прочитать, если хотите. В противном случае я не знаю, как удовлетворительно ответить на ваш вопрос.

  • Поймите структуру проблемы, которую вы пытаетесь решить.
  • Хороший код часто переписывают, чтобы стать лучше.
  • Цель состоит в том, чтобы написать код, который был бы как можно более общим и быстрым.
  • Правильное наименование вещей очень важно.
  • Часто ядро ​​алгоритма - это уже хорошо понятная идея.
  • Если ваша функция вычисляет что-то интересное, верните это.
  • Как это превращается в исходный код? Мои сообщения на StackOverflow были сделаны после этого улучшения в моем понимании, так что вы можете их прочитать, если хотите. В противном случае я не знаю, как удовлетворительно ответить на ваш вопрос.

  • Часто ядро ​​алгоритма - это уже хорошо понятная идея.
  • Если ваша функция вычисляет что-то интересное, верните это.
  • Как это превращается в исходный код? Мои сообщения на StackOverflow были сделаны после этого улучшения в моем понимании, так что вы можете их прочитать, если хотите. В противном случае я не знаю, как удовлетворительно ответить на ваш вопрос.

  • Часто ядро ​​алгоритма - это уже хорошо понятная идея.
  • Если ваша функция вычисляет что-то интересное, верните это.
  • Как это превращается в исходный код? Мои сообщения на StackOverflow были сделаны после этого улучшения в моем понимании, так что вы можете их прочитать, если хотите. В противном случае я не знаю, как ответить на ваш вопрос, чтобы вы остались довольны.

    17
    ответ дан 30 November 2019 в 13:45
    поделиться

    At the end of video, Sean Parent mentions http://opensource.adobe.com/

    You can check out Adobe STLab

    (BTW, I've ordered Elements of Programming and I'll receive it tomorrow ;-)

    2
    ответ дан 30 November 2019 в 13:45
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: