Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Это idle-игра стратегия о рыцарях, исследованиях, крафте и сражениях, которая предоставляет пользователям расслабляющий опыт. Игра не требует концентрации и идеально подходит, когда вам нужно сделать перерыв или отдохнуть.

Герои Мини-Королевства

Кликер, Стратегии, Мидкорные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

C++ + Образование

С этим тегом используют

Программирование IT IT юмор Программист Python Помощь Разработка Школа Учеба Обучение Урок Учитель Английский язык Политика Все
19 постов сначала свежее
20
skaynet25022022
skaynet25022022
3 года назад
Книжная лига

Обзор книги Стива Макконнелла «Совершенный код», про которую говорят "должен прочесть каждый разработчик"⁠⁠

Обзор книги Стива Макконнелла «Совершенный код», про которую говорят "должен прочесть каждый разработчик" Литература, Современная литература, Python, IT, Программирование, Программист, Математика, Разработка, Обучение, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Чтение, Длиннопост, Java, Javascript, C++

Всем доброго времени суток!

Публикую рецензию подписчицы нашего телеграмм-канала t.me/it_begin на книгу "Совершенный код" от автора Стива Макконнелла


Стоит читать? Нет!  Почему? Опишу в статье.


Начать, хотелось бы с того, что сообщество StackOverFlow признало книгу Стива Макконнелла "самой впечатляющей книгой, которую должен прочесть каждый разработчик программного обеспечения"


Обратимся к цитате из книги:

Ваш работодатель не может заставить вас стать хорошим программистом, а зачастую он даже не может оценить, насколько хороши вы как программист. Если вы хотите стать отличным программистом, вы отвечаете за это сами. Это зависит от вашего характера.

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


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


Кто целевая аудитория книги?

Это терпеливые, вдумчивые и целеустремленные люди, что имеют достаточно свободного времени.

Для начала, обратим внимание на объём нашей книги. 900 страниц!

Такой объём возможно напугает далеко не каждого и кто читает в среднем 30 страниц в день управится с книгой за месяц. но ...

1. Плотность информации, что изложена на страницах , очень велика,

2. Большое количество ссылок на сайты с дополнительным материалом, которые любезно оставил автор

3. В конце каждой главы - список рекомендуемой литературы


Много ли кода в книге?

Крайне не хватает настоящего кода и реальных задач, автор же ссылается на sourceforge.net , называя его лучшим сборником кода.


В наших реалиях это  github и сайты с библиотеками для вашего языка программирования.


Имеет ли смысл читать книгу, если у меня нулевой опыт в программировании?

Нет. Нет никакого смысла тратить своё время, если вы не знаете ни одного языка программирования, так как с большой вероятностью вы ничего не поймете в книге.

Также есть и обратная медаль у этого всего. Книга выпущена в 1993 г. и как мы с вами понимание, за 29 лет многие вещи в индустрии изменились и закрепились так сильно, что стали очевидны каждому разработчику, что также не мешает им создавать плохой код.


Есть ли альтернативы данной книге?

Если вы хотите улучшить свой код и стиль его написания, но нет желания читать талмуд в 900 страниц, то советую обратить внимание на книгу "Программирование без дураков"

Авторы: Катрин Пассиг., Йоханнес Яндер. В чем-то эти книги перекликаются, но книга Стива намного сильнее углубляется в свою тему.

Обзор книги Стива Макконнелла «Совершенный код», про которую говорят "должен прочесть каждый разработчик" Литература, Современная литература, Python, IT, Программирование, Программист, Математика, Разработка, Обучение, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Чтение, Длиннопост, Java, Javascript, C++

Основные принципы написания кода, изложенные в книге:


1. Никогда не следуйте требованиям, не вникая в них. - ибо требования устаревают и за трендами их развития так или иначе необходимо следить, а не просто делать так, потому что раньше всегда так делали.


2. Пока не поймете, так ли хорош ваш подход на самом деле, не делайте поспешных выводов - то что кажется вам практическим и удобным в использовании - может тратить много ресурсов компьютера и времени, к примеру - использование избыточных комментариев.


3.Будь проще - твой код должен быть понятен и ясен каждому, комментарии должны быть как можно ближе к коду.

Если не можете что-то реализовать, не создавайте кучу переменных в одном методе и не держите их там, старайтесь избегать вложенных циклов и разных ветвлений


Делают ли годы программирования нас профессионалами?

Также в книге затрагивается вопрос того, что годы программирования, сами по себе, ни коем образом не характеризуют вас как отличного специалиста. Вы можете кодить 3-10-15 лет, но делать одно и тоже, не расти профессионально. По итогу, становиться лучше или же оставаться на том же уровне профессионализма - дело сугубо ваше. Как и интерес к чему-то новому, смотреть как работают другие и посмотреть на свою работу со стороны - то что поможет вам расти.



Полезна ли книга?

Из всей книги, лишь 3-5% имеют ценность. Заставляет задуматься хорошо глава о семантическом сопряжении. Глава про инструментарий также является по мне полезной. Пожалела я о потраченном времени на данную книги. Книга содержит много моментов из мотивационной литературы наподобие "Думай и Богатей", что дополнительно растягивает книгу и отнимает наше время. За этим ли мы пришли к её прочтению?


Книга очень затянута.  Две крайние главы - это около 100 страниц, в которых резюмируется то, что было написано уже ранее. Это при том, что резюмирование происходит абсолютно в каждой главе.

По мне, буду в здравом уме, прочитать эту книгу от корки до корки - невозможно.



Итог по книге:

Книга крайне затянутая. Хоть и содержит в себе большое число полезных ссылок и сносок на рекомендуемую литературу, но объём книги мог бы получиться и поменьше, если не переливать из пустого порожнее на протяжении 900 страниц

Пройтись по диагонали и что-то подчеркнуть для себя - книга подойдет. Но вчитываться в неё, вникать в каждую деталь - смысла никого не имеет. Потратите только время и нервы.


Наш канал

Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться

публикую также интересные статьи и интервью на телеграмм-канале IT-старт t.me/it_begin

Подписывайтесь ;)

Спасибо!

Показать полностью 2
[моё] Литература Современная литература Python IT Программирование Программист Математика Разработка Обучение Обзор книг Книги Рецензия Отрывок из книги Образование Учеба Чтение Длиннопост Java Javascript C++
13
makmaster3
3 года назад

Скукота и математическо-физические мытарства или как падал идеальный шарик в идеальном мире (по крайней мере: в моем мире)⁠⁠

Иногда, от скуки, когда на работе нет "работы", я пытаюсь себя развлекать, чтобы время "шло чуть быстрее".

В школьное время физика прошла мимо меня, как каравелла ввиду постоянной чехарды преподавателей: декреты, практиканты, пенсионеры, низкие зарплаты. Это меня не останавливало и я самостоятельно пытался вникать в материал (благо знание математики было на уровне), так как мне предстояло учиться в техническом ВУЗе. Направление, по которому я закончил ВУЗ, никак не связано с движением, механикой, поэтому ко всем моим умозаключениям прошу относиться со снисхождением.

И так: есть круг (нет, не шарик, так как место действия происходит на плоскости) ничтожно малых размеров (поэтому рассматривал далее просто, как материальную точку), который при броске не испытывает сопротивление среде, не вращается, а при ударах о наклонную не скользит, при этом все удары абсолютно упругие.

Цель: математическое описание движения, расчет характеристик в значимых точках. Просчет нескольких точек ударов.

Проблема: после расчета первой точки получилась уже довольно весомая портянка. Дальнейший расчет возможен, но колоссально тяжел, поэтому начинают приходить мысли о том, что это все нужно делать на ЭВМ с использованием циклов.

В будущем: из всех языков, которые мне относительно знакомы, это С++, поэтому копать буду туда.

Наслаждайтесь, если получится:

Скукота и математическо-физические мытарства или как падал идеальный шарик в идеальном мире (по крайней мере: в моем мире) Математика, Физика, C++, Образование, Длиннопост
Скукота и математическо-физические мытарства или как падал идеальный шарик в идеальном мире (по крайней мере: в моем мире) Математика, Физика, C++, Образование, Длиннопост
Скукота и математическо-физические мытарства или как падал идеальный шарик в идеальном мире (по крайней мере: в моем мире) Математика, Физика, C++, Образование, Длиннопост
Скукота и математическо-физические мытарства или как падал идеальный шарик в идеальном мире (по крайней мере: в моем мире) Математика, Физика, C++, Образование, Длиннопост
Скукота и математическо-физические мытарства или как падал идеальный шарик в идеальном мире (по крайней мере: в моем мире) Математика, Физика, C++, Образование, Длиннопост
Показать полностью 5
[моё] Математика Физика C++ Образование Длиннопост
8
434
DELETED
4 года назад

Реалии нашего образования⁠⁠

Говорили со знакомым недавно на тему образования и вспомнилась история во время моей учебы в универе. Была у нас на 3 курсе дисциплина "Языки программирования". Изучали за год 3 языка - delphi, VB, c++.

С программированием, в целом, у меня было все нормально. Да, я его не любил, т.к. чаще всего выполнение заданий превращалось в 40% времени пишешь код, 60% времени пытаешься понять, почему он не работает как задумано, поэтому я по пути программиста и не пошел в итоге. Мне казался очень скучным и муторным этот вид деятельности. Но практические/лабораторные сдал все и в срок и правильно, т.к. понимал как оно работает.
Собственно, экзамен по этой диспицлине я завалил в итоге - на троячок сдал. Казалось бы - как, но поясняю: экзамен состоял из двух частей - теоретическая и практическая. С практический частью в принципе проблемы не возникло, сделал правильно и по фасту, а вот теория ... К примеру, был там вопрос типа: "В среде программирования Embarcadero Delphi нужно увидеть такое-то окно. Укажите ответ, в котором правильно написан алгоритм действий". Как вы уже поняли, теоретическая часть не подразумевала возможность открыть эту среду. Или еще вопросы типа "какой команды из нижеперечисленных нет в языке программирования С++?" Считалось, что студент должен это помнить наизусть, хотя, казалось бы, зачем ... А теоретическая часть именно составлала 70% оценки за экзамен, практическая часть состояла из 2 задач и составляла только 20% оценки.
В итоге получалось, что лучше экзамен сдавали не те, кто программирует хорошо (казалось бы, это и было целью дисциплины), а те, кто тупо заучил теорию. Что, как минимум, было несправедливо, но ... таковы реалии.

[моё] Образование Экзамен Программирование Вопрос Реалии C++ Visual Basic Delphi Лабораторная работа Среда Вуз Текст
83
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии