Discover and read the best of Twitter Threads about #OOP

Most recents (13)

1/ 🏗️ Mastering R's Object-Oriented Programming: S3, S4, and R6 Systems 🤖 Let's unravel the mysteries of R's object-oriented systems, and learn how to create flexible and reusable code! Join the thread for insights and examples. #rstats #OOP #datascience Image
2/ 🔎 S3 System: The most widely used and simplest OOP system in R. Create classes using "class()" and define generic functions with "UseMethod()". S3 is informal, making it both easy to use and prone to errors. #S3 #OOP #RStats #DataScience
3/ 🛠️ Example - S3: Define a simple "Person" class and a "greet()" generic function.
#S3 #OOP #RStats #DataScience Image
Read 10 tweets
Top 10 Object Oriented Analysis and Design Interview Questions and Problems for Experienced… buff.ly/3Jf9jHI #Java #Programming #OOP
25 Software Design Interview Questions
medium.com/javarevisited/…
Top 50 OOP Interview Questions with Answers
medium.com/javarevisited/…
Read 7 tweets
Eu demorei anos para entender o que era PROGRAMAÇÃO ORIENTADA A OBJETOS e ficava muito mal por isso. Mas, depois de um tempo, eu percebi que era uma DÚVIDA COMUM. Nesta thread eu vou te explicar de forma CLARA e DIDÁTICA. #devtips #oop
A programação orientada a objetos é um PARADIGMA DE PROGRAMAÇÃO que trata da COMUNICAÇÃO entre objetos através da troca de MENSAGENS. Mas, afinal, o que é um OBJETO?

O OBJETO é uma representação concreta de uma abstração que possui CARACTERÍSTICAS, COMPORTAMENTOS e ESTADO ATUAL.
As características são as PROPRIEDADES de um objetos. Os comportamentos são as AÇÕES ou OPERAÇÕES que acontecem internamente no objeto (e que PODEM alterar as suas propriedades). E o estado atual é uma "FOTOGRAFIA" das propriedades naquele exato momento.
Read 7 tweets
Class constructors in #Dart
With some #Flutter use cases 💙

1️⃣ Generative Constructors
2️⃣ Constant Constructors
3️⃣ Named Constructors
4️⃣ Redirecting Constructors
5️⃣ Factory Constructors

A thread 🧵
#DartDev #FlutterDev #OOP
1️⃣ Generative Constructor
Most common form, initializes Class variables Image
2️⃣ Constant Constructors
It lets you create compile-time constants. This is especially important to create constant widgets in your Flutter app for better performance. Image
Read 7 tweets
✨The Ryan Eggold & Freema Agyeman (aka Goldman aka the Co-captains of the #Sharpwin ship) Thread✨
Pictures from the first table read (of the Pilot) and first cast dinner. #AndSoItBegins

🗓️ March 7 and March 8, 2018 ImageImageImageImage
Ryan recalling the day he met Freema for the first time. #StruckByHer

🗓️ Interview from September 2018 Image
Read 315 tweets
شرح مبسط لمفاهيم #oop بمثال حي من الكبير والكبير جوي 😂

تجذبني كثير هذا النوع من الشروحات 😍

من مثلي؟ 😌

👇
ايه هو الinheritance ؟ 🤔

خلينا نبدأ بالمعنى الحرفي للinheritance وهو عبارة عن ايه في الكبير اوي.
الترجمة الحرفية لكلمة inheritance هي "التوريث" يعني

👇
بورث حاجة من حد زي ما الكبير اوي و چوني وحزلقوم ونعيم ورثوا ملامحهم من الكبير اوي اوي و ورثوا الدوار وورثوا حاجات تانية كتير كذلك في الoop الinheritance انا بورث الmethods والattributes(الدوال والخصائص) الخاصة بالclass parent للclass child

👇
Read 9 tweets
¿Por qué elegimos usar #Smalltalk como principal lenguaje para nuestras soluciones? Actualmente, está muy lejos del #TopTen en cuanto a popularidad. [abrimos hilo] 👇👇👇
Clásicos como Python, C++, C#, Java y Javascript se disputan la cima, mientras se defienden de nuevos como Swift, Typescript, Go y Kotlin.
Si observamos algunos de los rankings más conocidos, notaremos que Smalltalk no aparece. Acá podemos ver el #Top20 de lenguajes de #programación más populares según el índice PYPL (1°) y TIOBE (2°). El de TIOBE se completa con el puesto 50. Smalltalk no figura.
Read 25 tweets
Welcome to 2021.
--
Whoever is planning to learn #software development in this year, You need to look at these #programming languages.

1. #JavaScript (web)
2. #Python3 (ML, AI, Data Sci)
3. #Java
4. #kotlin (Mobile)
5. #golang (engineering)

#DEVCommunity #CodeNewbies

why👇
Why to learn #JavaScript?
-
Web development is one of the most famous and selling factions of software development and to break through it, you would need to learn JavaScript at all costs.
#websites #webdesigner #webdeveloper #webdevelopers
Why to learn #Python ?
Data Science, #MachineLeraning , #BigData , #ArtificialIntelligence , #DeepLearning , and automation are one of the most trending and highly paying fields.

Now if you are looking for a language that will get you sorted in either of the fields, it's Python.
Read 8 tweets
Domain Driven Design (DDD) made plain broke down to the bone gristle. cus i need that science to level up my code, but miss me with all the stuffy acronyms and jargon. 🧵
domain

- the actual problem
- what we're trying to solve with the code for the user
- the set of problems that the users ask the developers to solve
- the subject matter
domain driven

- problem focused
- to stay focused on the actual problem
Read 122 tweets
Perfect day to learn more about OOP, or brush up your knowledge 📚!

This is the 6th Episode of Object-Oriented Programming Pills, a series of short videos to go from Zero to OOP Dev in 12 short videos of < 2 mins. Let's get started 🔥!

#100DaysOfCode #OOP
I know this is not the fanciest topic, but I wanted to give some definitions and examples of diagrams so we can all have this language to communicate frow now on.

Note on the objects diagram: The standard looks more like this, I just like to differentiate them with ovals. Image
I think it can be confused with a class diagram very easily this way, and I would almost always go for a clear class diagram and some informal side object diagram when needed, to show how connections work, the composite example is perfect to see the value of this diagram.
Read 3 tweets
Several days ago, I published a tweet where I asked which of these two statements was better:

1⃣ dog.expressHappiness();
2⃣ dog.getBody().getTail().wag();

Many things can be said in favor of the first statement.

A thread 🧵 1/6

#SoftwareEngineering #oop #100DaysOfCode
The first statement:

🔹 Increases readability: it expresses the intent of the code clearly.
🔹Reduces complexity: it contains only one method call.
🔹Hides implementation details: it expresses "what" the code does, not "how". 2/6
The second statement makes changes difficult.

❓ What happens if happiness must now be expressed by "jumping and barking"?

We have to apply changes in all places where statement 2 (or a similar version of it) appears.

This is how systems become *rigid* and hard to change. 3/6
Read 6 tweets
There is another type of #Ruby object design that I talk less: data objects.

#OOP

1/
Their main role is to wrap data and expose logic on top of it.
Think of HTTP params, Entities, Presenters. It makes no sense for them to be "callable objects", as they don't perform an operation.

They are most of the time the input/output of an operation. Params are input coming from Rack env, Entities the returning value from/to the db.
Read 7 tweets
Bir yazılım geliştiricinin bilmesi gerekenlerle ilgili 15 maddelik flood geliyor.. Mümkün olduğunca fazla keywordü bir araya toplamaya çalıştım.
Hadi Başlıyoruz!

#Developer #Software #Java #code #kod #yazılım #development #computer #bilgisayar #tool #PC #IT #web #tech #data
1-Temel veri yapıları (linkedList, map, tree vb) ve temel algoritmalar (sıralama, arama vb)

Sıfırdan kodlama ihtiyacınız büyük ihtimalle hiç olmayacak. Ancak ihtiyaç anında doğru yerde doğrusunu seçebilmek için o veri yapısının veya algoritmanın nasıl çalıştığını bilmeniz şart
2- Network Temelleri

OSI Modelini ve 7 katmanı; temel protokolleri(#TCP-IP, TCP-UDP, #HTTP, #FTP), güvenlik protokollerini(#HTTPS, #SFTP, #SSL), monitoring protokolleri(#SNMP, ICMP) bilmekte fayda var. Ayrıca ağ ekipmanlarının görevlerini tanımak ve 7Layer yerlerini bilmek lazım
Read 16 tweets

Related hashtags

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!