1975 / 831 / 115
Регистрация: 01.10.2012
Сообщений: 5,036
Записей в блоге: 2

Насколько вообще полезно изучение книг?

23.04.2024, 16:45. Показов 7337. Ответов 106
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день

А насколько вообще полезно изучение "книг"? (бумажных сейчас вряд ли, поэтому в кавычках) Ну или вообще, теории? Вот мой личный опыт/мнение

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

По содержанию заметны типовые варианты. Напр "фундаментальные знания". Кстати когда инета не было - "заходило" намного лучше (тот же Вирт). Должен ли нормальный программист знать алгоритмы сортировки? Смутно помню "пузырьковая" и "шейкер", но только названия, по сути знаю только "быструю" что пришлось когда-то писать. Ну вот совершенно тупой подход: освоить std::sort без всяких философий. Чем это плохо? Что мы теряем, и не являются ли все эти чтения чисто понтами? По моим наблюдениям в 98% случаев std::sort прекрасно проходит, никакие фундаментальные познания не нужны. Хотя 2% есть, напр косячат с транзитивностью. Из той же оперы дерево - та запомнил просто что std::set - красно-черное дерево, дежурное O = log(N) - и вся любовь. А если кто доклепается, то всегда можно задавить типа "профессионал не должен тратить свое время на такие детали". "Потому что работы очень много" (Ваня). "Коллеги не поймут" и.т.п.

Другая категория - эффективная разработка программного обеспЕчения. Здесь надо спокойно относиться к само-восторгам типа "какую крутую систему мы сделали!". Как и к упоминаниям о SmallTalk, Ada и, оказывается, Мухтар-то ..собака! Если научиться гонорировать всю эту хрень - такие книги бывают совсем не плохи. Иногда я замечал что они рассказывают вещи к которым я приходил через долгий (и не безошибочный) опыт. Так может внимательно посмотреть что еще говорят (типа "учиться на чужих ошибках")? Увы, это не работает.

Ну и, пожалуй, самая популярная категория: "сборник рецептов". Особенно если замешано API (напр OpenGL). Откровенно шкурный подход с целью продать "книгу". Ну конечно, "с примерами". Ну а "почему нет"? Что плохого в быстром старте с нуля - ведь для этого такие книги весьма полезны.

В общем
С бумагой в стране напряженка
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.04.2024, 16:45
Ответы с готовыми решениями:

Насколько актуален сегодня C# и с чего начать изучение?
Доброго времени суток. Буквально недавно начала изучение данного языка, но во время поиска информации прочитал в интернете, что C# уже не...

С каких книг начать изучение БД?
Я учусь программировать на C# и хочу параллельно изучать БД. Опыта работы и представления о них толком не имею. С каких книг можно начинать...

С каких книг начать изучение Си?
С какой литературы вы посоветуете начать изучение Си с нуля? Не знаю о программированнии практически ничего, посоветуйте что-то простое и...

106
 Аватар для Pphantom
2435 / 1578 / 735
Регистрация: 17.03.2022
Сообщений: 5,119
26.04.2024, 11:42
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от steelcraft Посмотреть сообщение
Регулярно общаюсь с такими из числа научных сотрудников. У них принципиально иной взгляд на разработку, чем у программистов, создающих продукт. Типичное мнение: "работает - и ладно".
Это очень сильно зависит и от человека, и от целей: и "программирующие специалисты" могут писать действительно качественный код, и "просто программисты" - в стиле "х... и в продакшн".
0
100 / 35 / 3
Регистрация: 09.03.2024
Сообщений: 96
Записей в блоге: 8
26.04.2024, 18:02
Цитата Сообщение от Pphantom Посмотреть сообщение
и "программирующие специалисты" могут писать действительно качественный код,
Безусловно, могут; я даже навскидку могу привести пару примеров: Adam Dunkels (создатель "протопотоков", операционной системы Contiki, стека lwIP и множества других ништяков) и Miro Samek (разработчик фреймворка Quantum Platform и автор нескольких потрясающих книг, раз уж за них зашла речь). Но в большинстве случаев практика все же показывает, что скорее нет, чем да.

Цитата Сообщение от Pphantom Посмотреть сообщение
и "просто программисты" - в стиле "х... и в продакшн".
Тут, к сожалению, примеров неизмеримо больше.
0
 Аватар для Pphantom
2435 / 1578 / 735
Регистрация: 17.03.2022
Сообщений: 5,119
26.04.2024, 18:18
Цитата Сообщение от steelcraft Посмотреть сообщение
Но в большинстве случаев практика все же показывает, что скорее нет, чем да.
Цитата Сообщение от steelcraft Посмотреть сообщение
Тут, к сожалению, примеров неизмеримо больше.
Суммируя, можно сказать, что большая часть программистов (любых) склонна писать плохой код, если их не заставлять этого не делать.

Дальше разница обусловлена в основном организацией процесса. У "программирующих специалистов" почти всегда коллективы меньше (если это вообще не одиночный проект), как следствие, нет ни возможности, ни желания выделять кого-то, кто будет заниматься контролем качества и т.п. организационными процедурами. А в остальном, пожалуй, разница в уровне уже пропала (там, где изначально была).
0
1975 / 831 / 115
Регистрация: 01.10.2012
Сообщений: 5,036
Записей в блоге: 2
26.04.2024, 21:04  [ТС]
Цитата Сообщение от Shamil1 Посмотреть сообщение
Например, чтобы написать программу поиска простых чисел или решения системы линейных уравнений, нужно быть математиком, а не программистом.
Допустим Вы получаете такое задание или (что более вероятно) возникает такая подзадача. Варианты

1. Отказываетесь это выполнять мотивируя тем что это не царское/программистское дело. Возможно советуете начальству обратиться к профессиональным математикам

2. Пытаетесь решить занимаясь самообразованием и/или обращаясь за помощью к друзьям/коллегам

3. Ваш вариант

Ваши действия?
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
26.04.2024, 21:31
Цитата Сообщение от Igor3D Посмотреть сообщение
Ваши действия?
Зависит от требований.

Пытаюсь сделать, как умею, используя мои знания математики. То есть, примитивный Гаусс вместо p-адических чисел и Миллер-Рабин вместо (не знаю, что там придумали математики).

Если асимптотика примитивных подходов не удовлетворяет требованиям, то начинаю изучать математику.
0
100 / 35 / 3
Регистрация: 09.03.2024
Сообщений: 96
Записей в блоге: 8
27.04.2024, 11:24
Цитата Сообщение от Pphantom Посмотреть сообщение
Суммируя, можно сказать, что большая часть программистов (любых) склонна писать плохой код,
По моему опыту, какая-то часть действительно склонна; другая генерирует копрокод не из-за врожденной склонности, а просто не знает, что можно по-другому. Если вторых научить, они с удовольствием меняют старые привычки.

Цитата Сообщение от Pphantom Посмотреть сообщение
если их не заставлять этого не делать.
Я ни разу не видел, чтобы принуждение здесь давало плоды.

У "программирующего специалиста" нет мотивации писать чистый код. Сам этот код больше никому не нужен, важен результат, который он выдает. Этот результат будет опубликован в статье/доложен на конференции/включен в диссертацию, и код уйдет в архив. Еще важный аргумент: обучение чистому коду требует значительных времени и усилий (фактически это освоение другой пофессии), которые придется оторвать от научной работы. Нет мотивации - не будет изменений, тем более что ущерба нет ни для кого.

Что касается программиста, для которого код - основной продукт, тут я тоже не вижу смысла принуждать. Гораздо лучше работает селекция, благо исходного материала хватает с избытком. Взял код новичка, сделал конструктивное ревью, подробно обсудил с автором все шероховатости, показал альтернативы. Если зашло - начинаешь работать над его обучением. Если в ответ слышишь "и так работает" - указываешь кое-какеру, в какой стороне находится выход. Толку уже не будет.
0
Нарушитель
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,130
Записей в блоге: 18
27.04.2024, 11:40
Цитата Сообщение от Igor3D Посмотреть сообщение
Допустим Вы получаете такое задание или (что более вероятно) возникает такая подзадача.
У меня, например, подобные задачи значительно чаще возникают, чем у "профессионального программиста". Хоть я и упираюсь всеми руками и ногами в сторону baremetal (и "не троньте меня, я - железячник"), все-то знают, что я по образованию — астрофизик, и дергают: то обработку изображений запили, то еще какую-нибудь клиент-серверную дичь.
Обожаю микроконтроллеры: один суперлуп и редкие прерывания, никаких проблем. А на ПК: клиент в несколько потоков, сервер в несколько потоков, да еще и каждый запускается как форк от гипервизора… Благо, хоть народ смирился, что GUI я ни в коем разе не собираюсь. Максимум - "на коленке" сляпанная веб-морда.
А я зачастую на очередной аттестации вопрошаю: а почему мне в "хирш" не зачесть бы и плюсики с форками на гитхабе? Вот здесь, например, 39 форков и 153 плюсика… Считали бы форки аналогом цитат… ☺
0
 Аватар для Pphantom
2435 / 1578 / 735
Регистрация: 17.03.2022
Сообщений: 5,119
27.04.2024, 23:12
Цитата Сообщение от steelcraft Посмотреть сообщение
Сам этот код больше никому не нужен, важен результат, который он выдает. Этот результат будет опубликован в статье/доложен на конференции/включен в диссертацию, и код уйдет в архив.
Это не так, причем сразу по нескольким причинам. Например, коды в науке зачастую оказываются очень долгоживущими, их используют (и, естественно, адаптируют) десятилетиями. А в последние лет 10-20 достаточно стандартной практикой стало написание пакетов или фреймворков, которые используют не только и даже не столько их разработчики, сколько другие исследователи. Очевидно, что и то, и другое приводит к необходимости качественной разработки.
Цитата Сообщение от steelcraft Посмотреть сообщение
Что касается программиста, для которого код - основной продукт, тут я тоже не вижу смысла принуждать. Гораздо лучше работает селекция, благо исходного материала хватает с избытком.
Я не имел в виду принуждение в буквальном смысле слова. Просто даже желание как-то улучшать качество должно чем-то стимулироваться. Вариант "не работать с тем, кто не понимает" - тоже метод.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
28.04.2024, 00:13
Цитата Сообщение от Igor3D Посмотреть сообщение
Боюсь что формализация таких понятий как "программист" или "фреймворк" заведет наше обсуждение туда "куда Макар телят не гонял"
Чего там формализовать? Пишет программы - значит программист. Дальше уже можно классифицировать какой это подвид программиста - по языкам делить, по решаемым задачам, системный там, или прикладной, или embedded - десятки разных подвидов можно придумать. Но в целом программист он и есть программист.
Цитата Сообщение от Igor3D Посмотреть сообщение
Разработать свой фреймворк - ну а кому он нафиг нужен и кто его купит? А уж люди мнящие себя "генераторами идей" - это головная боль. Обычно такой кадр ни хрена не знает и ни хрена не умеет, но почему-то уверен что тупые программисты (обезьяны) должны/обязаны реализовывать его гениальную идею.
Странный вывод. Генератором идей может быть например опытный программист, которых набил шишек на существующих решениях и придумал новый фреймворк, решающий эти проблемы.
Цитата Сообщение от Igor3D Посмотреть сообщение
С чего Вы взяли что, мол, больше книг изучено - больше креатива? Не вижу для этого никаких оснований. Напр хорошие идеи приходят в голову при работе с имеющимся/аналогами, типа "вот эта фича очень нужна, а ее нет", но это не имеет отношения к книгам (во всяком случае прямого)
Ну книги могут быть, а могут и не быть источником креатива. Из них можно получить необходимые знания, в процессе изучения чего то могут возникать идеи и т.д. Но книгами все не ограничивается. Идеи могут приходить и в процессе работы, как у вышеупомянутого опытного программиста. Так что книги - один из источников, не более.

Добавлено через 6 минут
Цитата Сообщение от steelcraft Посмотреть сообщение
У "программирующего специалиста" нет мотивации писать чистый код.
Очень часто "чистый код" - это что то сродни религии. Спроси любого разраба - и он прочитает тебе лекцию как писать "чисто", накидает кучу тулзов, которые в этом помогают, и т.д., и т.п. Но спроси его а зачем собственно говоря все это надо - и большинство промямлит что-то вроде "ну как же, надо писать чисто, а не чисто не надо, бла бла...". По факту же 90% всей этой чистоты нафиг не нужно в большинстве проектов, большинство рекомендаций и тулзов можно смело выкинуть, поскольку никто и никогда реально их эффективность не измерял и она стремится к нулю. Все это исключительно религиозные верования, что якобы "чистый код" приводит к более качественному продукту, меньшему количеству багов и т.д. К качеству приводит мозг в голове разраба, а если мозга нет, то никакой чистый код ему не помешает наговногодить.

Добавлено через 1 минуту
Цитата Сообщение от steelcraft Посмотреть сообщение
Что касается программиста, для которого код - основной продукт
Таких не существует. Код это всегда инструмент решения какой-то задачи, а не самоцель. Если для программиста код - самоцель, то перед нами говнокодер. Такие кстати как раз и любят упарываться по чистому коду при каждом удобном случае.
0
1975 / 831 / 115
Регистрация: 01.10.2012
Сообщений: 5,036
Записей в блоге: 2
28.04.2024, 02:21  [ТС]
Цитата Сообщение от Shamil1 Посмотреть сообщение
Пытаюсь сделать, как умею..
Если ... не удовлетворяет требованиям, то начинаю изучать математику.
Ну все правильно, только надо отметить что результат практически полностью зависит от этого, т.е. от предметной части, а не от умных книжек.

Цитата Сообщение от steelcraft Посмотреть сообщение
Взял код новичка, сделал конструктивное ревью, подробно обсудил с автором все шероховатости, показал альтернативы. Если зашло - начинаешь работать над его обучением. Если в ответ слышишь "и так работает" - указываешь кое-какеру, в какой стороне находится выход.
Да, для новичка это работает. Причем заставлять надо. За передачу структур по значению надо бить мокрым веником по жопе. А начинает патякать про имплисит шару и.т.п. - будь здоров. Наладить структуры/классы (и даже имена), константность, заменить (негодные) велики на тот же std:: - все это необходимо.

А вот дальше, с достаточно опытным программистом - нет. По сути опять все упрется в предметную часть.

Цитата Сообщение от Shamil1 Посмотреть сообщение
Настоящие идеи от настоящих программистов вполне востребованы (среди тех, кто в состоянии их понять).
Смотря что считать "идеей". Я бы назвал это "инициативой". Есть много очень грамотных людей с хорошим владением языком, но.. нужно предложить какой-то "план решения" проблемы, ну и, разумеется, "ответить" за его реализацию. Вот с этим бооольшие проблемы. Хотя и план-то необязательно гениальный и, возможно, никаких чудо-алгоритмов не требует. Что интересно, у начинающих с этим все в порядке. Но их планы обычно наивны, и, получив несколько раз по рукам ("учи матчасть" и все такое), они уже боятся "великов". Начинается поиск "готового проверенного решения", но, увы, такое не всегда есть, по крайней мере в той форме что нужно.

Все зависит от каждого индивидуума в отдельности. Одни из вас играют хорошо, другие играют плохо. И никакие лекции не изменят этого соотношения сил.
0
 Аватар для Storm Screamer
4914 / 1486 / 117
Регистрация: 21.04.2013
Сообщений: 8,859
28.04.2024, 09:01
Цитата Сообщение от Igor3D Посмотреть сообщение
А насколько вообще полезно изучение "книг"?
Книги - способ хранить и передавать информацию (накопитель). Соответственно, полезность определяется содержимым и читающим содержимое.

Что касается более конкретного использования книг в профессиональной подготовке, то в начале пути они могут задать структуру знаниям. Помочь выстроить ровный фундамент с четким представлением о изучаемом предмете. Потом, после освоения базы, приходят книги-справочники (или веб-ресурсы справочники), которые используются непосредственно в работе.

Другое дело, что книги (как и другие способы передавать инфу) порой могут сильно зависеть от автора. Кто-то излагает кратко и понятно, а кто-то будет растекаться и смаковать тем, о чем пишет. Читать сейчас Д. Кнута очень душно, хотя кто-то будет считать его базой, обязательной к ознакомлению. Или Страуструпа. Это академические фанатики, они этим живут.

Поэтому, думаю, наиболее полезными могут быть книги, которые дают базу, но без фанатизма. А дальше читающий сам решает, лезть в глубины или ему нужно решить некоторую свою задачу Х.
0
Нарушитель
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,130
Записей в блоге: 18
28.04.2024, 09:09
Storm Screamer, у Кнута есть отличная книга "Все про ТеХ". Можно, конечно, Львовским обойтись, но чтобы стать настоящим ТеХником - только Кнут. А без латеха пытаться писать техническую литературу - мазохизм чистой воды. А вот "Искусство" кнутовское - да, дрянь та ещё. Но не будь "искусства", не было бы и теха - жизни бы не было!
Что до Страуструпа, мне 20+ лет назад отлично понравилось, и задания интересные. Но таки потом я полностью на С перешёл, а сейчас, видя, в какую дрянь превратили С++, понимаю, что кроме С (и ТеХ, конечно) никакого ЯП я больше никогда не буду осваивать - бессмысленно.
0
 Аватар для Storm Screamer
4914 / 1486 / 117
Регистрация: 21.04.2013
Сообщений: 8,859
28.04.2024, 09:24
Цитата Сообщение от Eddy_Em Посмотреть сообщение
А без латеха пытаться писать техническую литературу - мазохизм чистой воды.
С учетом особенностей деятельности, этим занимается 1.5 землекопа.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
не было бы и теха - жизни бы не было!
Вы фанатик, похоже. Тот самый академический фанатизм.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
никакого ЯП я больше никогда не буду осваивать - бессмысленно.
Как в кино, очертили вокруг себя мелом круг - за него не выйду. Скажу по секрету, что осваиваю то, что интересно или нужно в работе, идейных ограничений на ровном месте не создаю.
0
Нарушитель
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,130
Записей в блоге: 18
28.04.2024, 10:22
Storm Screamer, если вы вместо того, чтобы за день получить прекрасно сверстанную статью, тратите на "верстку в Ворде" неделю - это ваш собственный мазохизм, как и неовладевание слепым набором или использование игровой прошивки вместо операционной системы!
Что до ЯП, если вдруг появится достойная замена С, я готов. Но только где она, замена эта? Уже сотню недоЯП придумали, а софт и ядра ОС как писали на С, так и пишут. Разве что всякое гуишное убожество иногда ещё и на С++ пишут.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
28.04.2024, 11:07
Цитата Сообщение от Storm Screamer Посмотреть сообщение
Вы фанатик, похоже.
Похоже?
Цитата Сообщение от Eddy_Em Посмотреть сообщение
тратите на "верстку в Ворде" неделю - это ваш собственный мазохизм
Тут понимаешь в чём дело. Если ты не знаешь нормально ворд, то потратишь на верстку неделю. А если не знаешь тех - то вообще никогда не напишешь. Ну а если знаешь, то напишешь быстро и легко.
0
 Аватар для Storm Screamer
4914 / 1486 / 117
Регистрация: 21.04.2013
Сообщений: 8,859
28.04.2024, 11:20
Цитата Сообщение от Eddy_Em Посмотреть сообщение
за день получить прекрасно сверстанную статью, тратите на "верстку в Ворде" неделю - это ваш собственный мазохизм
Нет, не мой. Я версткой не занимаюсь.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
неовладевание слепым набором
Speech to text в помощь.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
а софт
Софт успешно пишется и на других языках. Надо лишь из мельного круга иногда выходить, смотреть что там есть.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
ядра ОС как писали на С, так и пишут
Да что вы говорите. И много новых ядер ОС вам известно? Каждый год под 10 штук, наверное, выходят. Или может С используется потому что нужна поддержка уже написанных ядер на С. Не приходило в голову?

Eddy_Em, в целом не понятно, зачем вы пишите снова о своих предпочтениях в теме про книги и их полезность. Я так понимаю, при любом удобном вам случае лишний раз проявляете свой фанатизм определенным языкам и софту. Но тема не про ваши личные предпочтения.
0
1975 / 831 / 115
Регистрация: 01.10.2012
Сообщений: 5,036
Записей в блоге: 2
28.04.2024, 14:30  [ТС]
Цитата Сообщение от Storm Screamer Посмотреть сообщение
Что касается более конкретного использования книг в профессиональной подготовке, то в начале пути они могут задать структуру знаниям. Помочь выстроить ровный фундамент с четким представлением о изучаемом предмете. Потом, после освоения базы, приходят книги-справочники (или веб-ресурсы справочники), которые используются непосредственно в работе.
Ну что же, вполне разумная точка зрения: книги нужно читать в юношестве/студенчестве, а когда начал работать - гуглить. Роль примерно та же что ВУЗа: аса конечно не сделают, но какой-то толк точно есть.

Не по теме:

Понравилось

Цитата Сообщение от Storm Screamer Посмотреть сообщение
Читать сейчас Д. Кнута очень душно
О да :)

0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
28.04.2024, 18:54
Цитата Сообщение от Катафалк Посмотреть сообщение
Чего там формализовать? Пишет программы - значит программист.
Если провести аналогию со спортом, то бегает - значит бегун?
Футболисты бегают постоянно и делают это хорошо. Самые быстрые футболисты показывают результат на уровне мастера спорта в беге на 100 метров. Тем не менее, умение бегать не является главным в их профессии.

Цитата Сообщение от Катафалк Посмотреть сообщение
Все это исключительно религиозные верования, что якобы "чистый код" приводит к более качественному продукту, меньшему количеству багов и т.д.
Чистый код проще читать и исправлять. А более качественный продукт и т.п. - это уже следствие.

Цитата Сообщение от Катафалк Посмотреть сообщение
Код это всегда инструмент решения какой-то задачи, а не самоцель.
Профессионала как раз и отличает хорошее владение инструментом.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
28.04.2024, 19:05
Цитата Сообщение от Igor3D Посмотреть сообщение
Ну вот совершенно тупой подход: освоить std::sort без всяких философий. Чем это плохо? Что мы теряем, и не являются ли все эти чтения чисто понтами? По моим наблюдениям в 98% случаев std::sort прекрасно проходит, никакие фундаментальные познания не нужны
Почитай статьи, описывающие понятие "закон дырявых абстракций". В общем случае статьи разные, потому как описывают разные примеры. Какие-то из примеров конкретно для тебя могут оказаться мутными, а какие-то - предельно понятными. Поэтому не поленись выбрать понятную конкретно для тебя статью. Возможно (но не обязательно) появится больше понимания по части "зачем?"
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
28.04.2024, 19:05
Цитата Сообщение от Shamil1 Посмотреть сообщение
Если провести аналогию со спортом, то бегает - значит бегун?
Конечно. Не обязательно профессиональный (т.е. такой, кто зарабатывает себе этим деньги на жизнь), но бегун.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Чистый код проще читать и исправлять. А более качественный продукт и т.п. - это уже следствие.
Есть такое. Но не все это понимают. Что чистый код это не самоцель, а лишь инструмент. И тратят кучу времени и ресурсов на "очистку", когда это вообще ни разу не нужно. Программисту дай волю, он утонет в бесконечных рефакторингах для "очистки", при этом каждый ещё и будет переписывать код соседа, потому что понятие чистоты не формализовано и каждый понимает по своему. А что там при этом будет с продуктом, их вообще не интересует, до тех пор пока не придёт начальник и по голове не настучит.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Профессионала как раз и отличает хорошее владение инструментом.
Профессионала отличает способность с помощью инструмента решать задачи. До тех пор никого не интересует, насколько хорошо он им владеет. Например, от плотника, умеющего мастерски забивать гвозди на скорость и пилить доски толку немного, пока он эти свои навыки не применит для создания мебели например. То же самое с программистом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2024, 19:05
Помогаю со студенческими работами здесь

Насколько вообще важен алиас в адресной строке URL вместо id и т.п
Здравствуйте! Поиском воспользовался, прежде чем создать тему, но конкретного ответа не нашёл. Подскажите пожалуйста, насколько реально...

Массив структур: определить общее число книг в библиотеке, наличие книг по автору, наличие книг по названию
Дана такая задача. Для каждой книги в библиотеке хранится следующая информация: автор, название, имеющееся количество в библиотеке....

Насколько плоха и насколько хороша такая сборка? Ваше мнение
Материнская плата: A SRock H55M-LE Процессор: Intel Core i3 540 3.07 Ghz Оперативная память: 2xKingston KVR1333D3N9/2G...

Насколько плоха и насколько хороша такая сборка? Ваше мнение
Материнская плата: ASRock H55M-LE Процессор: Intel Core i3 540 3.07 Ghz Оперативная память: 2xKingston KVR1333D3N9/2G...

Насколько опасны вирусы, насколько они могут навредить?
насколько опасны вирусы.насколько они могут навредить. в настоящиймомент сижу в иннете на компе без антивирусника ради экспиремента]:->


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru