Types and Programming Languages Part 18 – Your defaults influence the way you think

This is the eighteenth part of the Types and Programming Languages series. For your convenience you can find other parts in the table of contents in Part 1 — Do not return in finally The title seems obvious, right? Your language dictates the rules and you need to play by the book. However, consequences are … Continue reading Types and Programming Languages Part 18 – Your defaults influence the way you think

Types and Programming Languages Part 16 – Encapsulation and making all public

This is the sixteenth part of the Types and Programming Languages series. For your convenience you can find other parts in the table of contents in Part 1 — Do not return in finally Let’s start with this iffy statement of mine — I believe everything should be public. No private modifier at all. And … Continue reading Types and Programming Languages Part 16 – Encapsulation and making all public

Types and Programming Languages Part 15 – Prohibit vs Enable in the software engineering

This is the fifteenth part of the Types and Programming Languages series. For your convenience you can find other parts in the table of contents in Part 1 — Do not return in finally Discussions in software engineering are pretty often about taste. Even though all debaters argue based on their knowledge, skills, or experience, … Continue reading Types and Programming Languages Part 15 – Prohibit vs Enable in the software engineering