![Какво ИТ хората могат да научат от философията на Unix - Технология Какво ИТ хората могат да научат от философията на Unix - Технология](https://a.continuousdev.com/technology/what-it-people-can-learn-from-the-unix-philosophy.jpg)
Съдържание
- Дръжте го малък
- употреба
- Не се привързвайте прекалено към която и да е една платформа
- Направете едно нещо добре
- Дайте свобода на публиката си
- Изградете нещата, за да работите заедно
- Автоматизиране, Автоматизиране, Автоматизиране
- Уникс издържа теста на времето
За вкъщи:
Със своя прост, съкратен подход Unix дава на много програмисти точно това, което търсят.
Unix във всичките си различни форми оказа дълбоко влияние върху компютърната индустрия. Въпреки че повечето обикновени потребители не се занимават пряко с това, тази операционна система дава добър къс в Интернет и почти всички смартфони там. Програмистите го обичат и то с много основателна причина. Много привличане на Unix идва от някои от оригиналните дизайнерски решения, които създателите му взеха, много от които имат уроци за хора извън света на програмирането. Програмистите на Unix често се придържат към философията на програмирането, подчертавайки простотата и елегантността, но можете да приложите тези уроци извън разработването на софтуер. (Вземете малко предимство на тази ОС в Какво прави Unix Special?)Дръжте го малък
Едно нещо, което е изненадващо за много хора, които са свикнали с големи, монолитни програми, е огромният брой малки помощни програми, с които се предлагат много Unix и Linux системи. Има инструменти за търсене, преместване на файлове, преглед на файлове, редактиране на файлове и други. Повечето от тях са само няколко килобайта, с няколко изключения.Освен това много от тези програми нямат много функционалност за тях. Редактор, например, обикновено няма да има проверка на правописа. Програмите на Unix са проектирани да работят заедно и да правят повече от едно нещо, концепции, които ще бъдат обяснени по-подробно по-късно.
Според обща поговорка „10 процента от работата решава 90 процента от проблемите“. С други думи, вероятно е по-добре с по-малък, по-прост инструмент от сложна програма с функции, които вероятно дори не използвате.
употреба
Едно нещо, с което Unix е известен - или може би скандално известен - е силното му разчитане на ясно. Въпреки че това може да изглежда грубо в ерата на графиката и графичните интерфейси с висока разделителна способност, има някои основни ползи за това.Почти всички конфигурационни файлове на системата се поддържат в обикновена форма. Това означава, че е възможно потребителите да преглеждат и редактират тези файлове (при условие че имат правилните разрешения) без специални инструменти. Няма такова нещо като редактора на системния регистър във версии на Unix и Linux, защото няма такова нещо като регистър.
е най-ниският общ знаменател на данни, което означава, че всяка друга система ще може да чете и записва файлове. Това не само позволява лесна обмяна на файлове, но също така "бъдещи доказателства" данни, като се гарантира, че те могат да бъдат прочетени от следващото поколение машини и поколението машини, които идват след това. Което ни води до ...
Не се привързвайте прекалено към която и да е една платформа
Хардуерните платформи са готини. Софтуерните платформи са готини. Разбрахме. Но платформите имат живот, тъй като много хора, които все още разчитат на Windows XP, откриват. (Прочетете повече в: Защо е време да се изкопаете с Windows XP.)Платформите идват и си отиват и ако сте обгърнати в такава, може да е болезнено, когато се налага да се движите.
Дизайнерите на Unix направиха голяма промяна, когато пренаписаха системата на език C на високо ниво, вместо на монтажния език PDP-7. C може да работи на различни хардуерни платформи, което прави Unix първата операционна система, която може да бъде пренесена на различни хардуерни платформи със сравнително малко промени.
Сравнете това със стария конкурент на Visa, VMS, който беше тясно свързан с VAX линията на миникомпютрите на First Digital Corporation, след това с процесора Alpha и накрая с процесора Itanium. HP, настоящият собственик на технологиите на DEC, най-накрая започна да дърпа щепсела на VMS.
Unix в различните си форми процъфтява, особено под различните версии с отворен код, най-вече Linux.
Направете едно нещо добре
Програмите на Unix са създадени да правят едно нещо и да го правят добре, а не да се опитват да бъдат всичко за всички. Повечето програмисти на Unix предпочитат да работят в редактор, който просто редактира, отколкото в сложен IDE.Програмите на Unix са проектирани като филтри, за да направят нещо в поток и да добавят нищо друго, образувайки тръбопровод.
Онези мобилни приложения, работещи на смартфони с Unix? Те също правят едно по едно.