История изменений
Исправление Kroz, (текущая версия) :
Поверь, чтобы по-настоящему хорошо программировать знать классические алгоритмы нужно лишь поверхностно. Все алгоритмы уже давно придуманы и реализованы - бери соотв. библиотеку и пользуйся. Вариант, когда тебе что-то такое создавать стремится к нулю. Я уже молчу, что, если ты будешь занимать этим профессионально, то классической задачей бужет «взять из базы, показать пользователю со всякими рюшечками и гиперлинками». Ну, ок, SQL запросик помудреней.
Что правда сложно - освоить хороший стиль программирования, составить корректную архитектуру и т. п.
Вот так книга, которая меня заствила над многим задуматься в свое время:
«Искусство программирования на C: Фундаментальные алгоритмы, структуры данных и примеры приложений»
Еще мне рекомендовали «Рефакторинг. Улучшение существующего кода», но я ее пока до нее не добрался.
А еще очень рекомендую почитать про паттерны програмирования. Книгу не подскажу, сам только начал интересоваться этой темой, но нагуглить можно много.
Хотя, если ты только начинающий, может тебе все это и рановато.
P. S. Да, и, если программируешь на C++, вот это видео must: https://www.youtube.com/watch?v=N9bR0ztmmEQ
Исправление Kroz, :
Поверь, чтобы по-настоящему хорошо программировать знать классические алгоритмы нужно лишь поверхностно. Все алгоритмы уже давно придуманы и реализованы - бери соотв. библиотеку и пользуйся. Вариант, когда тебе что-то такое создавать стремится к нулю. Я уже молчу, что, если ты будешь занимать этим профессионально, то классической задачей бужет «взять из базы, показать пользователю со всякими рюшечками и гиперлинками». Ну, ок, SQL запросик помудреней.
Что правда сложно - освоить хороший стиль программирования, составить корректную архитектуру и т. п.
Вот так книга, которая меня заствила над многим задуматься в свое время:
«Искусство программирования на C: Фундаментальные алгоритмы, структуры данных и примеры приложений»
Еще мне рекомендовали «Рефакторинг. Улучшение существующего кода», но я ее пока до нее не добрался.
А еще очень рекомендую почитать про паттерны програмирования. Книгу не подскажу, сам только начал интересоваться этой темой, но нагуглить можно много.
Хотя, если ты только начинающий, может тебе все это и рановато.
P. S. Да, и, если программируешь на C++, вот это видео must: https://www.youtube.com/watch?v=W7fIy_54y-w
Исходная версия Kroz, :
Поверь, чтобы по-настоящему хорошо программировать знать классические алгоритмы нужно лишь поверхностно. Все алгоритмы уже давно придуманы и реализованы - бери соотв. библиотеку и пользуйся. Вариант, когда тебе что-то такое создавать стремится к нулю. Я уже молчу, что, если ты будешь занимать этим профессионально, то классической задачей бужет «взять из базы, показать пользователю со всякими рюшечками гиперлинками». Ну, ок, SQL запросик помудреней.
Что правда сложно - освоить хороший стиль программирования, составить корректную архитектуру и т. п.
Вот так книга, которая меня заствила над многим задуматься в свое время:
«Искусство программирования на C: Фундаментальные алгоритмы, структуры данных и примеры приложений»
Еще мне рекомендовали «Рефакторинг. Улучшение существующего кода», но я ее пока до нее не добрался.
А еще очень рекомендую почитать про паттерны програмирования. Книгу не подскажу, сам только начал интересоваться этой темой, но нагуглить можно много.
Хотя, если ты только начинающий, может тебе все это и рановато.
P. S. Да, и, если программируешь на C++, вот это видео must: https://www.youtube.com/watch?v=W7fIy_54y-w