Công ty của tôi (nhỏ, khoảng 40 người trên 3 văn phòng) thỉnh thoảng có "hội thảo dành cho nhà phát triển" trực tuyến nơi một trong những nhà phát triển tổ chức một buổi thuyết trình về một số chủ đề công nghệ. Đó không nhất thiết là về công việc của chúng tôi, mà chỉ để giúp mọi người cải thiện kỹ năng và sự hiểu biết của họ.
Tôi đã được yêu cầu lưu trữ phần tiếp theo và chủ đề (được chọn từ danh sách tôi cung cấp) là kiểu mã và mẫu thiết kế. Tôi biết những điều đó không liên quan chặt chẽ nhưng chịu đựng tôi. Tôi đã thấy nhiều nơi trong cơ sở mã của chúng tôi có thể được cải thiện, một số nơi thậm chí có thể đủ điều kiện cho DailyWTF, vì vậy tôi muốn bản trình bày này có hiệu quả nhất có thể. Vấn đề là tôi chỉ không biết chính xác những gì sẽ bao gồm trong một giờ.
Ý tưởng đầu tiên của tôi là sử dụng mã riêng của chúng tôi làm ví dụ, để lái xe về nhà theo quan điểm "vui lòng thực sự áp dụng điều này vào công việc của bạn." Nhưng chủ đề rất rộng.
Một số điều sai với mã của chúng tôi (PHP) bao gồm:
- OO tối thiểu. Nó đã được cải thiện gần đây, nhưng vẫn còn rất nhiều chức năng toàn cầu. Tôi phải mất một thời gian để tìm thấy mọi thứ.
- Cấu hình toàn cầu (ý kiến tôi đoán). Bạn có thể tìm thấy $ GLOBALS ['blah'] nằm rải rác trong mỗi tệp.
- Kiểu niềng răng không nhất quán. Nghe có vẻ tối thiểu, nhưng điều này thực sự gây ra lỗi cú pháp được đẩy về nguồn gốc năm ngày trước, mà vẫn không được sửa chữa như ngày hôm qua.
- Cấu trúc không hiệu quả. Tôi đã có thể thực hiện một số cải tiến cơ bản giúp giảm 70% thời gian chạy ở một số khu vực.
Tôi muốn thứ này hữu ích nhất có thể, mà không có âm thanh hạ thấp đồng nghiệp của tôi. Vì vậy, những khía cạnh của "phong cách" tôi nên tập trung vào, và những mẫu thiết kế nào có thể hữu ích nhất để giải thích?