Блог посвящён разработке личного сайта www.historian.by
Подайте драйвер на пропитание
Запись от Reglage размещена 16.03.2023 в 13:34
Показов 331
Комментарии 7
|
Представьте, что вам нужно написать что-то технически очень сложное. Например, как создавать драйверы для операционной системы Колибри или как написать утилиту для взлома любой шароварной программы вне зависимости от разрядности и поддерживаемой операционной системы. На руках есть готовый код, дело за малым - объяснить. Здесь могут быть разные решения. Профессионалы, видимо, начнут с общей картины, опускаясь потом на уровень кода (очень упрощённо "архитектура"->"код"). Выглядит логично? Если вы пишете драйвер для Колибри, то как минимум подразумевается, что вы в курсе особенностей этой системы, знаете API и уж наверняка мастерски владеете языком программирования, на котором творите своё маленькое программерское чудо. Что не так в этой схеме? Она подразумевает некий набор знаний, ниже которого опускаться нельзя. Если человек только позавчера впервые запустил IDE, а сегодня узнал о существовании API...логика понятна. А если избрать подход, который прямо противоположен - начать с низов. У вас есть код. Длинный и большой, сложный и непонятный код с цифрами, латинскими буквами... И вы начинаете с азов. В буквальном смысле. Можете начать с описания одной простой команды или API-функции. С какой команды или функции начать? Это неправильная формулировка. Правильно будет - не "с чего начать", а "как объяснить". Каждый час/день/неделю вы пишете одно новое пояснение. В чём очевидное преимущество такого подхода - увеличится количество людей, которые смогут понять сложный код. В чём очевидный недостаток - нужно больше времени и кому-то придётся объяснять/документировать все детали. На форуме хватает профессионалов, которые могут с лёгкостью сказать, что (как вариант) в профессиональной разработке так не поступают (а может поступают, ХЗ). Если стоит вопрос подготовки и воспитания кадров на будущее, тогда можно и нужно потратить время. Если проект "горит" здесь и сейчас, тогда этот долгоиграющий вариант, конечно, отпадает. Мне больше по душе долгоиграющее планирование. Если бы в 1990-2010-е гг. ответственные люди этим озаботились, нынешних технологических проблем могло бы быть в разы меньше. |
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 7
Комментарии
-
Мечтать не вредно. Но чего нет, того нет...Запись от das1 размещена 17.03.2023 в 08:35
-
Нужен драйвер? Напишите его https://www.cyberforum.ru/blog... g3078.htmlЗапись от locm размещена 17.03.2023 в 10:01
-
Мечтать не вредно, вредно не мечтать. Надо понять свои ошибки (слишком доверились, что рынок всё порешает, чёрта с два) и двигаться дальше. Вариант "ничего не делать" я даже не рассматриваю. Весной и летом 2022 все наперебой предрекали России мрачное будущее на букву "ж". А череда банкротств и увольнений "почему-то" началась на Западе. В общем, надо засучить рукава и работать. Тогда и успех придёт.
Сообщение от das1
Запись от Reglage размещена 17.03.2023 в 13:15
-
Здорово написали! Не думали продолжать?
Сообщение от locm
Запись от Reglage размещена 17.03.2023 в 13:17
-
Подход к чему?
если "вам надо написать драйвер", то откуда у вас код, который хотите описывать? У вас же нет драйвера.Запись от voral размещена 23.03.2023 в 12:46
-
Подразумевается, что как минимум 1 толковый программист всё же есть. Задача - сделать больше толковых программистов. Т.е. сложный код объясняется с простых вещей и до сложных, чтобы больше программистов могло поддерживать и разрабатывать сложный продукт.
Сообщение от voral
Запись от Reglage размещена 24.03.2023 в 17:00
-
Ну так тут нет ни каких проблем. Толковый играет основную роль, делегируя джуну простые задачи. Уровень сложности постепенно возрастает. Где то помогает, где то отправляет в буквари и т.п.....Запись от voral размещена 24.03.2023 в 19:39


