Firstand foremost a poet, Alok Mishra is an author next. Apart from these credentials, he is founder & Editor-in-Chief of Ashvamegh, an international literary magazine and also the founder of BookBoys PR, a company which helps writers brand themselves and promote their books. On this blog, Alok mostly writes about literary topics which are helpful for literature students and their teachers. He also shares his poems; personal thoughts and book reviews.
Deconstruction is a complex concept that is used in various fields, including literature. This blog does an excellent job of explaining the meaning and theory of deconstruction with relevant examples.
When I studied literature many years ago I came to think of deconstruction as a viepoint for looking at the world. In simplistic terms it could be called pessimism. However I found Roland Barthes a revelation, perhaps because I had often been called a pessimist . Socially a pessimist is seen as someone always seeking the worst interpretation of life, finding the fault, pulling apart the rainbows that others construct. Deconstructionism for me, validated and gave approval to my instict to find the inconsistancy in life rather than be seduced by the charm of the harmonics of the perfect pattern the pleasure of unity. Yes, I understand beauty and the euphoria of perfection. But I also see in this world that we must deconstruct not just the text but the very reality we live if we are to see through the manipulations of advertising, politics , religion, any ideology the was is or might come into being. There are those in this world that try to construct dreams, paradise after death, perfect nations, success measured by material objects, musicians worshipped like gods. Then there are those who must see through the dream to the realty, give voice to the silences. In short make the ugly and inconsistent evident. Does art reflect reality or reality reflect art? Of course both occurs art is reality and studying art should teach us about life. The danger of deconstruction is destruction. Ultimately as human beings we must have structure . It is a revelation when we first realise that reality is all just put together in our own head. A construction, analagous to a novel just a story the mind has put together in first person. I don,t believe deconstruction theory is meant to destroy all other theories but to show us that all thinking including language is a construct suseptible to change and requiring accountability from those who would construct. Deconstruction is perhaps a game changer. Instead of looking for universal truths it simply says there are none. Everything is a construct and its reality rests totally on its credibility. Deconstruction is just a tool for testing that credibility. My encounter with deconstruction theory in my literature studies was enlightening and changed my world view.. It paradoxically presents itself as a way of viewing reality whilst undermining the very heart of reality, truth.. It replaces truth with belief. The difference being that truths have always been viewed as self evident while belief is up for scrutiny.Knowing that my universe, my reality is less solid than I previously believed is not frightening but freeing. Not such a pessimistic viewpoint afterall.
Hi Srivaani, thanks for the upvote! It pleases me knowing that my article could be your help. And your question is just about a small confusion. In fact, Post Structuralism is everything that occurred after the theory of Structuralism. And because the majority of attention was taken by Deconstruction, it is generally confused with Post Structuralism. Thanks!
A tuple provides a lightweight way to retrieve multiple values from a method call. But once you retrieve the tuple, you have to handle its individual elements. Working on an element-by-element basis is cumbersome, as the following example shows. The QueryCityData method returns a three-tuple, and each of its elements is assigned to a variable in a separate operation.
You can retrieve multiple elements from a tuple or retrieve multiple field, property, and computed values from an object in a single deconstruct operation. To deconstruct a tuple, you assign its elements to individual variables. When you deconstruct an object, you assign selected values to individual variables.
C# features built-in support for deconstructing tuples, which lets you unpackage all the items in a tuple in a single operation. The general syntax for deconstructing a tuple is similar to the syntax for defining one: you enclose the variables to which each element is to be assigned in parentheses in the left side of an assignment statement. For example, the following statement assigns the elements of a four-tuple to four separate variables:
You can use the var keyword so that C# infers the type of each variable. You place the var keyword outside of the parentheses. The following example uses type inference when deconstructing the three-tuple returned by the QueryCityData method.
You can't specify a specific type outside the parentheses even if every field in the tuple has thesame type. Doing so generates compiler error CS8136, "Deconstruction 'var (...)' form disallows a specific type for 'var'.".
Often when deconstructing a tuple, you're interested in the values of only some elements. You can take advantage of C#'s support for discards, which are write-only variables whose values you've chosen to ignore. A discard is chosen by an underscore character ("_") in an assignment. You can discard as many values as you like; all are represented by the single discard, _.
The following example illustrates the use of tuples with discards. The QueryCityDataForYears method returns a six-tuple with the name of a city, its area, a year, the city's population for that year, a second year, and the city's population for that second year. The example shows the change in population between those two years. Of the data available from the tuple, we're unconcerned with the city area, and we know the city name and the two dates at design-time. As a result, we're only interested in the two population values stored in the tuple, and can handle its remaining values as discards.
C# doesn't offer built-in support for deconstructing non-tuple types other than the record and DictionaryEntry types. However, as the author of a class, a struct, or an interface, you can allow instances of the type to be deconstructed by implementing one or more Deconstruct methods. The method returns void, and each value to be deconstructed is indicated by an out parameter in the method signature. For example, the following Deconstruct method of a Person class returns the first, middle, and last name:
Multiple Deconstruct methods having the same number of parameters are ambiguous. You must be careful to define Deconstruct methods with different numbers of parameters, or "arity". Deconstruct methods with the same number of parameters cannot be distinguished during overload resolution.
Just as you do with tuples, you can use discards to ignore selected items returned by a Deconstruct method. Each discard is defined by a variable named "_", and a single deconstruction operation can include multiple discards.
If you didn't author a class, struct, or interface, you can still deconstruct objects of that type by implementing one or more Deconstruct extension methods to return the values in which you're interested.
The following example defines two Deconstruct extension methods for the System.Reflection.PropertyInfo class. The first returns a set of values that indicate the characteristics of the property, including its type, whether it's static or instance, whether it's read-only, and whether it's indexed. The second indicates the property's accessibility. Because the accessibility of get and set accessors can differ, Boolean values indicate whether the property has separate get and set accessors and, if it does, whether they have the same accessibility. If there's only one accessor or both the get and the set accessor have the same accessibility, the access variable indicates the accessibility of the property as a whole. Otherwise, the accessibility of the get and set accessors are indicated by the getAccess and setAccess variables.
Some system types provide the Deconstruct method as a convenience. For example, the System.Collections.Generic.KeyValuePair type provides this functionality. When you're iterating over a System.Collections.Generic.Dictionary each element is a KeyValuePair and can be deconstructed. Consider the following example:
When you declare a record type by using two or more positional parameters, the compiler creates a Deconstruct method with an out parameter for each positional parameter in the record declaration. For more information, see Positional syntax for property definition and Deconstructor behavior in derived records.
While writing The Deconstruction of Christianity with Alisa Childers, we discovered some fundamental beliefs that undergird the deconstruction process. Moreover, these ideas are antithetical to the Christian worldview. This helps explain why so many who deconstruct their faith end up leaving the faith that was once for all delivered to the saints (Jude 3). Here are three reasons why I changed my mind about deconstruction.
A defining feature of deconstruction is that there's no right way to do it and no right destination. For example, Jo Luehmann, author of Decolonizing Traditional Christianity, expounds on this idea in a video titled Our Journey of Faith Deconstruction:
I want you to notice two things. First, Jesus mentions two ways. There is a narrow way and a broad way, a right way and a wrong way. Second, Jesus mentions two destinations. The right way leads to a good destination: life. The wrong way leads to a bad destination: destruction. According to Jesus, there is absolutely a right place to land, and he tells us how to get there.
Deconstruction doesn't actually mean "demolition;" instead it means "breaking down" or analyzing something (especially the words in a work of fiction or nonfiction) to discover its true significance, which is supposedly almost never exactly what the author intended. A feminist may deconstruct an old novel to show how even an innocent-seeming story somehow depends on the oppression of women. A new western may deconstruct the myths of the old West and show lawmen as vicious and criminals as flawed but decent. Table manners, The Sound of Music, and cosmetics ads have all been the subjects of deconstructionist analysis. Of course, not everyone agrees with deconstructionist interpretations, and some people reject the whole idea of deconstruction, but most of us have run into it by now even if we didn't realize it.
3a8082e126