Click here to Skip to main content
15,886,873 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralSo Microsoft wants me to pay for Teams? I think not, so... Pin
charlieg3-Apr-23 2:42
charlieg3-Apr-23 2:42 
GeneralRe: So Microsoft wants me to pay for Teams? I think not, so... Pin
OriginalGriff3-Apr-23 2:54
mveOriginalGriff3-Apr-23 2:54 
GeneralRe: So Microsoft wants me to pay for Teams? I think not, so... Pin
charlieg3-Apr-23 9:10
charlieg3-Apr-23 9:10 
GeneralRe: So Microsoft wants me to pay for Teams? I think not, so... Pin
jschell3-Apr-23 6:59
jschell3-Apr-23 6:59 
GeneralRe: So Microsoft wants me to pay for Teams? I think not, so... Pin
charlieg3-Apr-23 9:08
charlieg3-Apr-23 9:08 
GeneralRe: So Microsoft wants me to pay for Teams? I think not, so... Pin
jschell4-Apr-23 5:47
jschell4-Apr-23 5:47 
General.NET and the nullable configuration Pin
Marc Clifton3-Apr-23 2:20
mvaMarc Clifton3-Apr-23 2:20 
GeneralRe: .NET and the nullable configuration Pin
raddevus3-Apr-23 3:32
mvaraddevus3-Apr-23 3:32 
I'm fairly sure this setting is just a reaction to new(er) languages like Swift (iOS) and Kotlin (android).

Both of those languages use the idea that nothing is really nullable by default.
In Swift they call these Optionals and you have to indicate in a special way that the object may contain a null (actually nil in Swift).

So, for example, if you define an Optional variable you have to define it like:
Swift
var dataConnection: MyData!

That ! marks the type as Optional (meaning it may contain a real value or a nil).
If you don't add that ! then you must supply a value for the variable immediately -- in an effort to insure you aren't using vars that contain nil without them being initialized.

This states at the outset that this variable may be nil and there is a lot of protection around the variable so it's not as easy to accidentally set it to nil.

All of this, as you mention also, really creates a bit more work.

Anyways, I believe the setting in C# is now just a reaction to that and may be a precursor of things to come in C# world.
GeneralRe: .NET and the nullable configuration Pin
GuyThiebaut3-Apr-23 3:52
professionalGuyThiebaut3-Apr-23 3:52 
GeneralRe: .NET and the nullable configuration Pin
raddevus3-Apr-23 3:58
mvaraddevus3-Apr-23 3:58 
GeneralRe: .NET and the nullable configuration Pin
PIEBALDconsult3-Apr-23 4:03
mvePIEBALDconsult3-Apr-23 4:03 
GeneralRe: .NET and the nullable configuration Pin
dandy723-Apr-23 4:05
dandy723-Apr-23 4:05 
GeneralRe: .NET and the nullable configuration Pin
Marc Clifton3-Apr-23 8:24
mvaMarc Clifton3-Apr-23 8:24 
GeneralRe: .NET and the nullable configuration Pin
dandy723-Apr-23 11:11
dandy723-Apr-23 11:11 
GeneralRe: .NET and the nullable configuration Pin
Paul Sanders (the other one)4-Apr-23 10:46
Paul Sanders (the other one)4-Apr-23 10:46 
GeneralRe: .NET and the nullable configuration Pin
lmoelleb3-Apr-23 4:10
lmoelleb3-Apr-23 4:10 
GeneralRe: .NET and the nullable configuration Pin
harold aptroot3-Apr-23 5:39
harold aptroot3-Apr-23 5:39 
GeneralRe: .NET and the nullable configuration Pin
jschell3-Apr-23 7:02
jschell3-Apr-23 7:02 
GeneralRe: .NET and the nullable configuration Pin
lmoelleb3-Apr-23 8:55
lmoelleb3-Apr-23 8:55 
GeneralRe: .NET and the nullable configuration Pin
jschell4-Apr-23 5:31
jschell4-Apr-23 5:31 
GeneralRe: .NET and the nullable configuration Pin
lmoelleb4-Apr-23 9:19
lmoelleb4-Apr-23 9:19 
GeneralRe: .NET and the nullable configuration Pin
TNCaver3-Apr-23 7:05
TNCaver3-Apr-23 7:05 
GeneralRe: .NET and the nullable configuration Pin
Chris Maunder3-Apr-23 8:38
cofounderChris Maunder3-Apr-23 8:38 
GeneralRe: .NET and the nullable configuration Pin
Marc Clifton3-Apr-23 12:00
mvaMarc Clifton3-Apr-23 12:00 
GeneralRe: .NET and the nullable configuration Pin
Chris Maunder3-Apr-23 15:34
cofounderChris Maunder3-Apr-23 15:34 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.