From b2d80610db6beda38573890ed169815e495bc663 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Sun, 24 May 2020 16:34:31 +0700 Subject: [usth/ICT2.7] Engineer software --- ...13 - Negative Design Patterns - lang_en_vs4.srt | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 usth/ICT2.7/P3L3 Design Patterns Subtitles/13 - Negative Design Patterns - lang_en_vs4.srt (limited to 'usth/ICT2.7/P3L3 Design Patterns Subtitles/13 - Negative Design Patterns - lang_en_vs4.srt') diff --git a/usth/ICT2.7/P3L3 Design Patterns Subtitles/13 - Negative Design Patterns - lang_en_vs4.srt b/usth/ICT2.7/P3L3 Design Patterns Subtitles/13 - Negative Design Patterns - lang_en_vs4.srt new file mode 100644 index 0000000..6433019 --- /dev/null +++ b/usth/ICT2.7/P3L3 Design Patterns Subtitles/13 - Negative Design Patterns - lang_en_vs4.srt @@ -0,0 +1,51 @@ +1 +00:00:00,100 --> 00:00:02,210 +To conclude this lesson, I want to discuss the + +2 +00:00:02,210 --> 00:00:06,170 +concept of negative design patterns, that is, patterns that should + +3 +00:00:06,170 --> 00:00:09,600 +be avoided. Interestingly, negative patterns were also mentioned in + +4 +00:00:09,600 --> 00:00:12,950 +Christopher Alexander's book, so in the first formulation of patterns. + +5 +00:00:12,950 --> 00:00:16,219 +So negative design pattern are basically guidelines on how + +6 +00:00:16,219 --> 00:00:19,689 +not to do things. In consoles with patterns, the guidelines + +7 +00:00:19,689 --> 00:00:21,920 +on how to do things. So basically, what the negative + +8 +00:00:21,920 --> 00:00:25,170 +design patterns do is, they enable recurring design defects to + +9 +00:00:25,170 --> 00:00:28,070 +be avoided. And as we will see in this class extensively, + +10 +00:00:28,070 --> 00:00:30,080 +in mini-course four, negative patterns are + +11 +00:00:30,080 --> 00:00:33,380 +also called anti-patterns or bad smells, + +12 +00:00:33,380 --> 00:00:36,540 +or bad code smells. So in mini-course four we will see several + +13 +00:00:36,540 --> 00:00:39,480 +examples of bad smells and what we can do to eliminate them. -- cgit 1.4.1