Кто мы? (продолжение)
Запись от AndreA SN размещена 02.03.2018 в 13:02
Показов 4620
Комментарии 61
|
Да... про кропаю... Пишу программульки для себя. Криво, косо, смешно... Но какое мне до этого дело? Главное, чтобы работало. Пишу на VBA (еще смешно, но уже работает) Пытаюсь перейти на C# (пока смешно всё, что пишу, но уже даже чуть-чуть работает!!!) Прикольно наблюдать, как из VBA-анекдота вырастает C#-прикол. А еще мне так жаль тех, кто попытается декомпилировать мой бред))) |
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 61
Комментарии
-
И тут я усматриваю недочитанное условие задачи. Самоучка пишет ДЛЯ СЕБЯ! Он сам себе заказчик. Он сам поддерживает код, самостоятельно им пользуется. Он сам решает все сбои и косяки. Он НЕ ПРОДАЕТ ПРОГРАММУ! Он продает результаты ее работы. А следовательно Ваши горестные вздыхания по поводу бедного пострадавшего от самоучки великого прогера - беспочвенны. Откуда при таких исходных у прогера появилась программа самоучки? Украл? Ну так может ему еще рабочую документацию догнать и подарить? Ну давайте дочитывать мысли друг друга. А то выхватываем кусок из контекста - и строим доказательную позицию на обрывочной инфе. Попробовали бы так кодить - ваша прога бы скопытилась при первых изменившихся условиях!
Сообщение от Avazart
Запись от AndreA SN размещена 10.12.2018 в 18:33
-
Вы привыкли работать на заказчика. Вам - идею роди, задачу - формализуй, условия - опиши, тестовые данные - дай. И деньгами сверху весь этот кайф присыпь. А вы попробуйте всё это самостоятельно собрать и изучить. И рожденная вами прога станет бестселлером!
Сообщение от Avazart
Кстати, примером может быть Punto Switcher. Его автора оборжали все кому не лень только лишь за идею автопереключения на основе "клавишесочетаний". В открытую говорили, что это - не возможно.Запись от AndreA SN размещена 10.12.2018 в 18:38
-
Запись от Avazart размещена 10.12.2018 в 18:54
-
Я не оспариваю вашей возможности научить. Я указываю на то, что качество такого обучения будет очень высоким, если пара сантиметров выше плинтуса считается "высотой". Если вы делаете через задницу и считаете, что это нормально, лишь бы запустилось, то чему вы можете научить? Я об этом. Я не хотел укусить.Запись от Usaga размещена 10.12.2018 в 19:10
-
Сколько раз конкретно Вы реально помогали мне в ответ на вопрос, начинающийся словами "Как грамотно организовать...". Я за Вас отвечу - много. Я даже примерно сейчас посчитать не могу. А еще оооочень терпелив Казанский. И ему я особенно благодарен. Так что упрекнуть меня в том, что я не учусь, Вы не можете.
Сообщение от Usaga
Но прежде чем написать этот отклик, я еще раз перечитал всю полемику. И пришел к выводу, что вы думаете, будто я учу программированию. Нет, ребята. Тут вы снова ошибаетесь. Разговор шел о том, что специалист учит прогера СПЕЦИАЛЬНОЙ части - той сфере деятельности человека, для которой предназначена программа, и в которой специалист действительно спец с многолетним стажем. Но почему-то прогер считает достаточным для написания программы 15-минутный курс. А дальше - спеца побоку можно? Мало того, прогер судит - что нужно программировать, а что не нужно/нельзя. И делает это, исходя из своего мнения о нужности элемента. В итоге постановка задачи, ее формализация - уже уродство.
Ходить далеко не надо. У меня сейчас на столе 147-страничный отчет, в котором прогеры описывают, как они создали оценочную систему госхарактера стоимостью дохренадцать миллионов (пальцев на двух руках не хватит точно!). А когда им спецы задали вопрос о причинах куцести содержания системы оценки (кто их вообще надоумил на всего три показателя, когда в мире уже по 10-15?) и абсолютном отсутствии защиты программы от дурака - был ответ "За дополнительные деньги"! Да на кой ляд мне, как спецу, такая работа нужна? Три показателя мы используем с 1956 года! Но мало этого - они же Российскую систему опозорили перед другими странами. Потому что докладывали эту херь перед представителями! В итоге - я как спец этот отчет зарубил. И мне действительно плевать, что им там платили по предоплате, и как они теперь это будут расхлебывать. Мне рабочий инструмент нужен. Деньги плачены именно за это! Иначе с меня три шкуры драть будут, требуя эту хренатень использовать на практике, наполнять данными, и кланяться ей, и ублажать ее. Ну, знаете... я тоже не дурак.
Спецуха в моем случае это - селекция. Этому я учил своего ученика. А еще - мы придумывали инструменты, досконально разбираясь в традиционных методиках (на бумаге, с ручкой/карандашом/спорами) и строя на их основе свои методики оценки данных. Тут я долго могу продолжать. Но я не учил программированию, в чем вы меня тут, оказывается, подозреваете. Программированию он учился сам. Кодит на С#. Я - на VBA кропаю. Когда вопрос становится о создании чего-то по моему прототипу - то к коду на VBA прилагаюсь я вместе с потрохами. И код на C# пишется с нуля. Такая система работы.
Уф... надеюсь я всё разъяснил... чего не ясно - пишите... авось до чего каждый и додумается...Запись от AndreA SN размещена 10.12.2018 в 20:18
-
Запись от AndreA SN размещена 14.12.2018 в 09:58
-
Вы всё правильно излагаете. Ситуация, когда существует специальность "программист" безотносительно к специализации на конкретной области, неверна. Каждый специалист в той или иной области знаний должен обладать элементарными навыками программирования, только тогда мы получим хорошие программы, которые решают вопросы в конкретных областях.
Сообщение от AndreA SN
Просто создана некая программистская каста, которая придумала себе парадигму, с помощью которой пытается отсеять большинство других товарищей-конкурентов. Деньги на кону, бизнес. К настоящему творчеству это дело никаким боком не стоит. Более того: подобных творческих людей они ненавидят лютой ненавистью, потому что сами зависимы от условностей, работодателей и пр. лабуды, а эти отщепенцы - независимые личности. Они ни от кого не зависят и могут кодить в своё удовольствие так как считают нужным и правильным..Запись от CoderHuligan размещена 14.12.2018 в 10:21
-
ЖОООСТКО. Но спасибо за откровенность.
Мы сами в этом виновны. Люди разделились на две категории. Для одних комп - недостижимое нечто. А значит пользователь - белая кость, а программер - Бог и Владетель. Для других - вопрос владения - довольно часто вопрос убийства времени. Тут по-всякому можно относиться к последней части. Кто-то скучает, кто-то развлекается.
Сообщение от CoderHuligan
Так что, наверное, простые люди и придумали эту касту. Но нужно согласиться, что когда "шаман" запихивает незапихуемое, и утаптывает невтаптаемое - паства готова молиться на неумолимое.
У меня случай на работе был. На кафедре своего шамана не было. Я был за него. Это было в примерно в 2001-2002 годах. Компы тогда были на кафедре соответственно на 3-5 лет старше. Принтеры тоже. Сижу занимаюсь бумажками. Летит ко мне преподша молодая бестолковая: "ААААА! ОНА ЗАРАЗА НЕ ПЕЧАТАЕТ! ПОВЛИЯЙ ААААУРОЙ!!!!" Я захожу в комнату. Никого нет. Комп молчит. Сзади потерпевшая и еще 4 глаза каких-то. Я у порога развожу руками и говорю сакраментальную фразу: "Ну ты зачем снова девочек обижаешь? Давай работай!" И тут принтер начинает печатать!!!!
Я поворачиваюсь уходить... Хрен с ним с компом! Я таких глаз
у людей больше никогда не видел!!!!
На самом деле всё просто было. Отправлен большой документ на принтер типа HP 1200 Laserjet. Он пока все фотки обработал - время понадобилось. Индикатор моргает - значит инфа обрабатывается. А они привыкли по одному листочку печатать... Вообщем на автомате дальше - театральная постановка и рождение факультетской легенды о всемогуществе.
Программеры для нас - как мы для бестолковых. Их помощь нам - иногда просто неоценима. И благодарность наша им иногда еле нащупывает границы. Но хочется, чтобы их отношение к спецухе было немножко повнимательнее. Не для нас, а во имя качества того, что делают программеры самостоятельно. Я готов учиться. И готов получать подзатыльники. Желательно только, чтобы мозг при этом остался в пределах черепной коробки и, по возможности, не взболтался. Но я не готов быть использованной салфеткой. Я отдаю должное знаниям программеров: их опыту, уму, изворотливости и филигранности в использовании языков программирования. Но в вопросах специальной части - программист должен понимать, что он рядом со спецом - лузер по определению и не лезть со своими умозаключениями о необходимости того, в чем он - лузер. Исходя из этого, вопрос взаимного уважения к знаниям друг друга - фундамент хорошо проработанного проекта. Я именно это исповедую и здесь.Запись от AndreA SN размещена 14.12.2018 в 12:48
-
Это утопия. А так как это утопия, то область разработки ПО находится в глубоком кризисе, и это неоспоримый факт.
Сообщение от AndreA SN
Утопия требовать от программиста глубоких специальных познания сразу во многих областях. Помимо того, что он должен знать программирование, а это достаточно затратная по времени и умственных усилий задача, он должен сразу быть и физиком, и биологом, и математиком - в зависимости от заказчика. А если он не будет ни тем ни другим и третьим, то мы всегда будем получать то, что получаем. Поэтому от специализации в конкретной области никуда не деться. И какая тут разница если человек вместо того, чтобы быть программистом и знать в общем и целом например математику, будет сперва хорошим математиком, и будет в общем и целом знать программирование. Ведь программинг всего лишь инструмент. Просто его сильно усложнили в угоду каких-то корпоративных интересов.
К тому же, по всей видимости должны существовать чисто специализированные языки в каждой области применения. Не нужно никаких универсальных решений. Любая универсализация ведёт к неоправданному усложнению языков.Запись от CoderHuligan размещена 14.12.2018 в 13:40
-
Дайте определение кто такой быдлокодер? ИМХО им может быть человек и с IT-образованием, так же, как и возможность того, что человек с самостоятельным обучением и соответствующей практикой, может написать неплохой код. Конечно, это не отменяет обратного.
Вопрос в отношении к делу/времени на разработку/адекватное ТЗ/...? Вопрос к знатокам: какие еще параметры влияют на быдлокод? или все не влияют, у профи должен код быть всегда (какой?) независимо от оных?Запись от bedvit размещена 14.12.2018 в 17:57
-
Запись от Байт размещена 14.12.2018 в 19:25
-
Вот я например считаю, что быдлокод это оопнутый код с паттернами от банды четырёх, и меня никто в этом не переубедит. Это действительно бандитский код. Даже смотреть на него не могу. А простой и ясный процедурный код я считаю прекрасным кодом, особенно если он грамотно оформлен и распределён по модулям системы. Душа радуется смотреть на него.. Чем чище, яснее, проще, эффективнее и грамотней код, тем он дальше от быдлокода, и наоборот.
Сообщение от bedvit
Запись от CoderHuligan размещена 14.12.2018 в 19:39
-
Запись от AndreA SN размещена 14.12.2018 в 20:33
-
Запись от AndreA SN размещена 14.12.2018 в 20:34
-
Запись от AndreA SN размещена 14.12.2018 в 20:36
-
Ну, да.. KISS-принцип. Те, кто задействуют все возможности даже в хелловорде просто красуются перед другими: типа посмотрите как я ещё умею.. А там где красуются аки красные девицы, там инжинерия умирает. Там начинают произрастать такие вещи, как снобизм, спесивость, мода, "тренды" и т. п., а о тщательной инжинерной проработке забывают. Главное понравится работодателю, не упасть в грязь лицом перед другими такими же последователями мод.. И вот, когда я вижу как люди в своём коде так красуются, что получается забористая лапша, а не код, то честно говоря, хочется.. взять ремень от штанов, и настучать по одному месту, чтобы долго помнил..
Сообщение от AndreA SN
Так что надо удалять из кода всё ненужное и лишнее, как Микеланджело удалял лишний материал с заготовки, чтобы получить готовую скульптуру. Надо использовать наиболее прямые действия, и чем короче они будут тем лучше. Как можно меньше зависимостей по коду.Запись от CoderHuligan размещена 15.12.2018 в 10:00
-
Запись от AndreA SN размещена 22.01.2019 в 18:04
-
Или все проще если Вы не используете все возможности языка то просто очевидно что Вы дурень который про них не знает или просто не осилил.
(Есть конечно исключения например простота или требования по совместимости, но другой случай.)
Хелоуворды на то и хелоуворлды что бы демонстрировать возможности языка, и тут сколько возможностей стоит демонстрировать зависит только от того кому это все демонстрируется.
Быдлокод же это когда те или иные вещи не уместны, но их все равно пытаются впихнуть для галочки.
Тот же случай "недоучки" когда человек не понимает до конца для чего именно это нужно.
(например те же паттерны ООП)Запись от Avazart размещена 23.01.2019 в 14:38
-
Дааа))) Инет сильная штука. Это насколько нужно быть уверенным в своей правоте, чтобы называть других дурнями, даже не удосужившись понять суть разговора)))
Вывод таков: если я на киберфорум зашел с вопросом - то я дурень (ибо не постиг языка в туалете с книжкой).
И когда я задаю простой вопрос, а другой пытается мне рассказать больше, чем я знаю или мне надо... то он тоже дурень? Ибо возомнил, что до конца понимает)))
Ну тогда на форуме только один умный человек - или тот, кто на него не заходит, или Вы))) Остальные - дурни по Вашему определению. Ибо один алкает, другой умничает)))
Осторожнее с определениями, пожалуйста.
Теперь к практике. Чтобы понять - использует ли алкающий "все возможности языка" - нужно как минимум оценить его работу. И даже не изнутри, а хотя бы (!!!) со стороны "потребителя результатов".
Когда вопрос о "всестороннем использовании" будет вчерне задокументирован в виде обвинительно-уничижительного заключения - следует всё таки поднять экономику вопроса - выхлоп, так сказать, понюхать. И "вопросить в смятении совесть судящую": "Ёкерная вошь! А что - так можно было?"
Понимаю что намеки - вещь малодоходчивая и, как правило, мимосвистящая. Но как упражнение для мозгов - полезны...
Теперь о поэтическом... Если рассматривать быдлокод с Вашей точки зрения, то Вами дано определение быдлокода, подходяще ко всем здешним мастеровитым "постигшим язык", которые впихивают в код готовые блоки с кучей хвостов-заготовок "на всякий случай". Эти люди уж точно не недоучки. И точно даже слишком много понимают. Если им сказать, что они "насоздавали тут быдлокод, не до конца понимая, что туда понапихали" - то когда изменятся условия использования кода - Вы вместо минимальной адаптации кода получите полномасштабный новый проект с соответствующей оплатой работы. Так... в назидание...
Собственно говоря, этим постом я лишь предложил переосмыслить свое отношение суперпрогеров к самоделкиным... А не источать желчь одних в сторону других.
Цель - когда суперпрогер осознает - что же такого полезного он может получить от самоделкина в их общем деле - вот тогда проект действительно приобретет результативную команду: это когда всегда есть у кого спросить и получить квалифицированный ответ без выпендрёжа: хоть спецу у прогера, хоть прогеру у спеца.
Ну неужели я в этом не прав?Запись от AndreA SN размещена 18.02.2019 в 20:17
-
Сижу и думаю над этим блогом. Чего добился? Объяснил кому-то что-то? Не похоже... Сам понял? Так и раньше знал то же самое... Бесполезная трата времени. Только злобу всколыхнул в людях. Правда - тварь подколодная.
Админ. Если удалишь весь блог - я буду не против. Переубедить всё равно никого не получится.Запись от AndreA SN размещена 19.02.2019 в 14:34


у людей больше никогда не видел!!!!
