Professional Documents
Culture Documents
Organizational Patterns Rodolfo Ramirez
Organizational Patterns Rodolfo Ramirez
Ingles III
Ingeniería de Sistemas
Word Order
Docente: Alumno:
When we take a look to different written texts, it is common to see that they follow
organizational patterns in order to communicate the message clearly. So, we can
mention chronological order, comparison and contrast, order of importance, cause
and effect, as common organizational patterns that are used in different kind of texts
like novels, essays, articles, etc.
In this case we took an example of a speech from the worldwide recognized Youtube
Channel “Ted Talks”.
“So I study social media, which means, to a first approximation, I watch people argue. And if
I had to pick a group that I think is our Invisible College, is our generation's collection of
people trying to take these tools and to press it into service, not for more arguments, but for
better arguments, I'd pick the open-source programmers. Programming is a three-way
relationship between a programmer, some source code, and the computer it's meant to run on,
but computers are such famously inflexible interpreters of instructions that it's extraordinarily
difficult to write out a set of instructions that the computer knows how to execute, and that's if
one person is writing it. Once you get more than one person writing it, it's very easy for any
two programmers to overwrite each other's work if they're working on the same file, or to
send incompatible instructions that simply causes the computer to choke, and this problem
grows larger the more programmers are involved. To a first approximation, the problem of
managing a large software project is the problem of keeping this social chaos at bay. Now, for
decades there has been a canonical solution to this problem, which is to use something
called a "version control system," and a version control system does what is says on the tin. It
provides a canonical copy of the software on a server somewhere. The only programmers
who can change it are people who've specifically been given permission to access it, and
they're only allowed to access the sub-section of it that they have permission to change. And
when people draw diagrams of version control systems, the diagrams always look something
like this. All right. They look like org charts. And you don't have to squint very hard to see the
political ramifications of a system like this. This is feudalism: one owner, many workers.”
“Now, that's fine for the commercial software industry. It really is Microsoft's Office. It's
Adobe's Photoshop. The corporation owns the software. The programmers come and go. But
there was one programmer who decided that this wasn't the way to work. This is Linus
Torvalds. Torvalds is the most famous open-source programmer, created Linux, obviously,
and Torvalds looked at the way the open-source movement had been dealing with this
problem. Open-source software, the core promise of the open-source license, is that
everybody should have access to all the source code all the time, but of course, this creates the
very threat of chaos you have to forestall in order to get anything working. So most open-
source projects just held their noses and adopted the feudal management systems. But
Torvalds said, "No, I'm not going to do that." His point of view on this was very clear. When
you adopt a tool, you also adopt the management philosophy embedded in that tool, and he
wasn't going to adopt anything that didn't work the way the Linux community worked. And to
give you a sense of how enormous a decision like this was, this is a map of the internal
dependencies within Linux, within the Linux operating system, which sub-parts of the
program rely on which other sub-parts to get going. This is a tremendously complicated
process. This is a tremendously complicated program, and yet, for years, Torvalds ran this not
with automated tools but out of his email box. People would literally mail him changes that
they'd agreed on, and he would merge them by hand. And then, 15 years after looking at
Linux and figuring out how the community worked, he said, "I think I know how to write a
version control system for free people.And he called it "Git." Git is distributed version
control. It has two big differences with traditional version control systems. The first is that it
lives up to the philosophical promise of open-source. Everybody who works on a project has
access to all of the source code all of the time. And when people draw diagrams of Git
workflow, they use drawings that look like this. And you don't have to understand what the
circles and boxes and arrows mean to see that this is a far more complicated way of working
than is supported by ordinary version control systems.”
Link:
https://www.ted.com/talks/clay_shirky_how_the_internet_will_one_day_transform_g
overnment/transcript
Organizational Pattern
Signal Word Spanish-Paraphrasing
Cause and Effect As a result Se crea un sistema
Because de control de
versiones como
resultado de dar
instrucciones
incompatibles
creadas por varias
personas en un
proyecto de
programación.
Linux es exitoso,
porque su creador
“Linus Torvalds”
encontró la
solución al
movimiento de
código abierto.
Comparison and contrast Different La revista
Similar científica es más
rápida que la
imprenta.
La programación
es similar a un
organigrama.
Definition For Example Martha comenzó
un blog de
comida, por
ejemplo, “Piezas
de cabello
encontradas en
comida”
El teléfono
globalizaría la
industria de las
noticias, tal como,
la paz mundial.