The article discusses the recommendation by Microsoft to avoid exposing generic lists in .NET code analysis due to issues with inheritance support. Instead, Microsoft suggests using more abstract types like collections or interfaces for improved encapsulation, flexibility, and contract-based programming. However, for performance considerations, it is still recommended to use List internally within methods while using other types for external data exposure.
[New post] Microsoft .NET Code Analysis: Do Not Expose Generic Lists
Older messages
[New post] Rockin’ the Code World: Special Guest Arthur Doler
Wednesday, July 19, 2023
dotNetDave posted: " Join me on Saturday, August 5th, 2023, at 10:00 PST on C# Corner TV for show #85 where, for the second time, my special guest will be Arthur Doler, President, Community &
[New post] Microsoft .NET Code Analysis:Types That Own Disposable Fields Should Be Disposable
Wednesday, July 19, 2023
dotNetDave posted: " One persistent issue I have noticed throughout my experience working on projects for the past 12 years is the improper handling of disposable objects and the lack of
[New post] New Book Release! Rock Your Career: Surviving The Technical Interview – 6th Edition
Monday, July 10, 2023
dotNetDave posted: " Today I have released the 6th edition of my book on surviving the technical interview. It's a must-read if you are looking for your dream job, a big raise, or just need
[New post] Rock Your Career: Surviving The Technical Interview (6th Edition)
Sunday, July 9, 2023
dotNetDave posted: " Today I am announcing the 6th edition of my book titled Rock Your Career: Surviving The Technical Interview, now available on Amazon. Are you eager to land your dream job as a
[New post] Microsoft .NET Code Analysis: UTF-7 Encoding Is Insecure
Wednesday, July 5, 2023
dotNetDave posted: " In the codebase I reviewed for this article, I found several instances where UTF-7 encoding was used, which is no longer recommended and is prohibited by many specifications.
You Might Also Like
How Swiss Tables make Go 1.24 faster
Wednesday, March 5, 2025
Plus a way to call external library functions without Cgo. | #544 — March 5, 2025 Unsub | Web Version Together with pgAnalyze Go Weekly Faster Go Maps with Swiss Tables — One of Go's newest
Mapped | European Fertility Rates by Country 👶
Wednesday, March 5, 2025
The population replacement threshold is a fertility rate of 2.1. In 2025, all of Europe, except one small nation, is well below that level. View Online | Subscribe | Download Our App Invest in your
Trust in JS supply chain; sync vs. async code; JIT vulnerabilities; parseInt() and keycap emojis; V8
Wednesday, March 5, 2025
We have 10 links for you - the latest on JavaScript and tools Secure your JavaScript dependencies. socket.dev Sponsor Open source code makes up 90% of most codebases. Socket detects what traditional
The importance of flow state for developers
Wednesday, March 5, 2025
You are receiving this email because you subscribed to microservices.io. Considering migrating a monolith to microservices? Struggling with the microservice architecture? I can help: architecture
This beefy phone is a projector too 📽️
Wednesday, March 5, 2025
Biggest tech opps; How Firefox changed; Drone flying tips -- ZDNET ZDNET Tech Today - US March 5, 2025 GOTRAX 4 electric scooter A smartphone that's also a projector? I tested it, and it's
⚙️ Self-driving Ubers
Wednesday, March 5, 2025
Plus: A trade war, and AI
Post from Syncfusion Blogs on 03/05/2025
Wednesday, March 5, 2025
New blogs from Syncfusion ® S&P 500 Returns After Rate Cuts: Visualized Using a Flutter Heatmap By Kompelli Sravan Kumar Kompelli Lakshman Learn how to visualize the S&P 500 returns after
10 Best Practices for Cloud Visibility
Wednesday, March 5, 2025
Learn how to instantly improve cloud visibility — 10 proven strategies ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
The Sequence Engineering #503: Stanford Researchers Just Created a New Agentic Framework for Tool Usage and Comple…
Wednesday, March 5, 2025
OctoTools addresses some of the core limitations of agentic solutions. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
URGENT: VMware Security Flaws Exploited in the Wild唯roadcom Releases Urgent Patches
Wednesday, March 5, 2025
THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ AI Uncovered: Re-Shaping Security Strategies for Resilience in the Era of AI AI Is Changing the Cybersecurity Game -- Learn the Secrets to Outsmart