#Книги #ООП
Бертран Мейер "Почувствуй класс. Учимся программировать хорошо с объектами и контрактами"
В книге автор обобщил свой многолетний опыт обучения программированию в ETH, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, – наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества. Как сформулировал сам автор, цель этой книги – не просто дать основы инженерии программ и получить опыт создания работающих программ, но показать красоту принципов, методов, алгоритмов, структур данных и других определяющих дисциплину инструментов. И, может быть, самая главная цель – привить чувство, заставляющее вас делать не просто хорошее ПО, а выдающееся, и стремление создавать программы высочайшего качества.
В книге излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов – предусловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных – массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных.
Бертран Мейер "Почувствуй класс. Учимся программировать хорошо с объектами и контрактами"
В книге автор обобщил свой многолетний опыт обучения программированию в ETH, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, – наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества. Как сформулировал сам автор, цель этой книги – не просто дать основы инженерии программ и получить опыт создания работающих программ, но показать красоту принципов, методов, алгоритмов, структур данных и других определяющих дисциплину инструментов. И, может быть, самая главная цель – привить чувство, заставляющее вас делать не просто хорошее ПО, а выдающееся, и стремление создавать программы высочайшего качества.
В книге излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов – предусловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных – массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных.
flux-setup.exe
485.3 KB
F.lux - небольшая утилита, полезная для тех, кто много времени проводит перед монитором то есть для нас коллеги. В зависимости от времени дня приложение автоматически изменяет цветовую гамму экрана.
Требования к паролям — полная чушь / Хабрахабр
https://m.habrahabr.ru/company/everydaytools/blog/323864/
https://m.habrahabr.ru/company/everydaytools/blog/323864/
Habr
Требования к паролям — полная чушь
Знаете, что самое худшее в паролях ( а там есть из чего выбирать )? Требования к их сложности. «Если мы не решим проблему с паролями при моей жизни, я восстану из могилы призраком и буду вас всех...
Недавно коммерческий попросил генерального уволить ведущего программиста проекта.
Обоснование: "Он делает всё не так, как я говорю, но ВСЁ РАБОТАЕТ!"
Обоснование: "Он делает всё не так, как я говорю, но ВСЁ РАБОТАЕТ!"
