The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск systemd 219 с поддержкой расширенных возможностей Btr..."
Отправлено да я же, 18-Фев-15 00:34 
> Гуманитарии, сэр.
>
> Техника для них - это некая вещь в себе, которую можно постигнуть только опытным путем.

О! Технари в треде!

По моему опыту, "постигнуть только опытным путём" - как раз удел технарей. Нужно решить проблему? Да не вопрос, вот тут мы вам написали модуль, сейчас проставим галочки в настройках и он заработает. Ой, не заработал, давайте попробуем снять вот эту галочку. Не помогло, ну давайте ещё вот эту снимем, и софтинку перезагрузим, авось поможет. Помогло? Ну я не знаю, что это было, но вы впредь вседа перезагружайте - верьте мне, я же технарь! Что, всё ещё не работает? Не знаю, в чём проблема, по коду понять не смогу, сейчас в отладчик залезу, посмотрю. А, вот, почему-то memcpy не работает. Вчера, когда я проверял - работало. Студия пишет что ещё есть какая-то strcpy, тоже что-то копирует, давайте с ней попробуем. Тоже не работает? Даже и не запускается уже? Хм... Ну мне вот тут студия ещё автокомплитом memmove выдала, давайте попробуем её - на stackoverflow пишут что почему-то иногда помогает (а иногда нет), вдруг и сейчас поможет. Помогло? Ура! Сейчас юнит-тест допишу и закоммичу, после этого зарелизим официальное обновление. Хотя странно, в документации написано, что тоже копирует память, как и strcpy. Наверное, вы что-то не так делаете. Систему давно переустанавливали?

И не приведи вам случай попытаться понять, почему система тормозит, и попытаться оптимизировать её до скоростей, больших, чем написано в тз. У нас в ТЗ что написано? Что страница должна генерировать максимум за 500 миллисекунд. А генерируется за сколько? За 480? Ну так и что, что на ней только шапка и список из десяти товаров с постраничной навигацией. Ты же ТЕХНАРЬ! Технически, страница удовлетворяет заданию клиента. Что-что? Интересно, почему список из картинок и десяти строк текста генерится полсекунды со включённым кешем? А почему тебе это интересно? ГУМАНИТАРИЙ что ли, вопросы-то философские задавать? Генерится и ладно, клиент не жалуется.

Если вы думаете, что любой, кто на "ты" с компьютером - технарь, а все остальные - гуманитарии, то ошибаетесь. Не путайте менеджера среднего звена и гуманитария. Технари и гуманитарии - это просто разный склад ума, разный подход к решению проблем. Технари хорошо решают уже поставленные задачи, а гуманитарии способны решить задачу, не имея на руках чёткого задания, способны сделать что-то на своё усмотрение.

Это как маляры и художники. Оба могут покрасить забор. Но технарь покрасит в монотонный цвет, используя все современные достижения прогресса, и сделает это быстро. Что, правда, не гарантирует, что краска не сойдёт через два месяца. А гуманитарий будет работать маленькой кисточкой, что-то вручную подводить пальцами, вручную смешивать краски, и в конечном счёте создаст картину, а не просто плоский фон. И красить будет вручную не потому, что не знаком с инструментами, а потому, что инструменты не дадут ему той степени контроля, что ему требуется.

Технарь использует TDD и потом рефакторит написанный код, строя архитектуру уже построенной части приложения. Гуманитарий стремится создать архитектуру ещё до написания тестов и кода, заложить максимальную гибкость, чтобы потом не приходилось переделывать.

Технарь пишет код, рассчитывая на юнит-тесты, падающие, когда он что-то делает не так, на выдаваемые компилятором предупреждения, на то, что IDE сама грамотно расставит отступы. Он лишь примерно понимает, как работает система и что делает его код (и то по большей степени лишь потому, что у него есть тесты). Гуманитарий пытается сначала понять, как работает система, какие взаимосвязи в ней есть и какие из них он может задеть при реализации задачи, и лишь потом начинает писать код. Ему доставляет удовольствие расстановка отступов вручную. Гуманитарий вбивает названия функций без помощи автодополнения, чтобы самому почувствовать, когда какая-то функция станет настолько часто используемой, что пора будет укоротить её название, заменив, скажем, writePlainMessageToLocalSystemLogFile на log. Гуманитарий понимает, что автодополнение упрощает написание кода, но не его чтение и тем более понимание.

Технарь знает на память 30 наиболее известных паттернов проектирования и способен применить их в любой ситуации, но никогда не вспомнит, в каком порядке идут аргументы функции, которой постоянно пользуется. Гуманитарий вызывает ненависть со стороны технаря, так как помнит на память названия и аргументы функций, которые использует (но только не других), потому что каждый раз пишет их вручную. При этом он не может назвать и пяти паттернов проектирования, хотя сможет сам изобрести нужный из них в случае, когда это действительно будет нужно.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру