О профанации программирования - Jaaj.Club
Sondage
Qu'est-ce qui vous inquiète le plus dans le monde où vit Day Olan ?


Événements

10.07.2026 12:47
***


Chers amis !

Le deuxième concours international de nouvelles de science-fiction Sci-Fi 2026 a débuté.

Nous invitons les auteurs du monde entier à y participer.


***

Commentaires

🏆 Оценка жюри
Жанр:
Нет
Язык:
★★★☆☆ 3/5
Идея:
★★★★★★★★☆☆ 8/10
Финал:
★★★★★★★☆☆☆ 7/10
Комментарий:
Сначала мне показалось, что карасуль двигалась, так как она ожила, как в триллерах, поэтому под жанр фантастики этот рассказ не подпадает. Диалоги в начале текста понравились, но далее встречаются неправильные речевые обороты. Образ мальчика Коли показан достаточно подробно, но не хватало его реальных действий в самом повествовании. В финале ощущается какая-то недосказанность.
18.09.2026 Elenasvet26
🏆 Оценка жюри
Жанр:
Да
Язык:
★★★★★ 5/5
Идея:
★★★★★★★★★☆ 9/10
Финал:
★★★★★★★★★☆ 9/10
Комментарий:
Рассказа о том, как научный прогресс уничтожил человеческую жизнь на земле, потому что люди хотели, чтобы их жизнь стала комфортной, но они поплатились свободой. Хорошо показаны отношения между членами экипажа "Аватара", они сохранили человечность, но вынуждены жить на другой планете. В финале хотелось бы больше подробностей.
18.09.2026 Elenasvet26
У нас есть места в жюри, присоединяйтесь!
17.09.2026 Jaaj.Club
🏆 Оценка жюри
Жанр:
Нет
Язык:
★★★★★ 5/5
Идея:
★★★★★★★★☆☆ 8/10
Финал:
★★★★★★★☆☆☆ 7/10
Комментарий:
К сожалению, вынужден признать, что не могу отнести данный опус к НФ. Основной сюжет рассказа - глумление издательством над рукописью неизвестного автора, возможно действительно дневник "вождя", здесь нет никакой фантастической составляющей. В целом, очень смешно было читать, много переплетений с реальностью, и, как пить дать, ещё больше будет переплетений в будущем. Осталось только изобрести/внедрить жидкий фторуглерод, кишащий наномашинами. Браво!
17.09.2026 Jaaj.Club
Интересный рассказ. Конечно не шедевр уровня классики, но мне кажется выше среднего. Главное достоинство - не "серьёзная" философия бессмертия (хотя она присутствует), а именно самоирония и мета-уровень. Примечания делают текст живым и запоминающимся. Без них это была бы просто стандартная история "бессмертный диктатор страдает". С ними - это почти идеальный образец того, как можно троллить собственный жанр и при этом сказать что-то настоящее. А финал с ИСИ (AGI) из 5226 года (это по китайскому календарю?) вообще хорош!
17.09.2026 Гость

О профанации программирования

01.03.2024 Рубрика: Технологии
Автор: vassyap
Книга: 
13067 0 0 15 643
К сожалению, наш мир не идеален, а задачи, которые ставятся перед программистом, часто напоминают следующее: "напиши то, не знаю что, но чтобы можно было делать вот это, вот то и даже вот это, причем, всё должно работать к завтрашнему утру".
О профанации программирования
фото: grad.tamu.edu
Нельзя требовать высокой программистской квалификации от мальчишки, который в 8-м классе пытается создать игровую программу. Бухгалтер, использующий Excel для выполнения рутинных расчётов, - вряд ли ему необходимо понимать механизм работы Windows.

Но программист, который пытается создать программу, которой будут пользоваться несколько человек, должен обладать знаниями, несколько более глубокими, чем пользователь, согласны?

К примеру, чего ждать от автора дизассемблера, если он не знает даже, откуда необходимо начинать дизассемблирование РЕ-файла? И ещё: известнейший многотомник Дональда Кнута называется "Искусство программирования". Вдумайтесь – искусство! Но, скорее всего, тут же будет задан встречный вопрос – что, и работу компилятора, при помощи которого создаются исполняемые файлы, нужно представлять до тонкостей? Понимать всё, что происходит внутри компилятора? Знать, где, какой флажок и при каких условиях он устанавливает или сбрасывает?

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

Знакомая ситуация? Выход из неё один – должен существовать какой-то минимум, который обязан знать любой программист. Что-то вроде кандидатского минимума. В состав этого минимума должны, наверное, входить базовые знания программирования (функции, подпрограммы, переходы, циклы, работа с памятью, работа с файлами и т.д.), основные структуры данных (массивы, векторы, списки, хэш-таблицы и их вариации), основы операционных систем, основы web и т. д. и т. п.

О профанации программирования
Фото: careergirls.org

Освоив этот минимум, программист в большинстве случаев будет знать, с чего начать решение поставленной перед ним задачи. Вот в этот момент и можно начинать пользоваться всевозможными визардами. То есть путь программиста должен начинаться с изучения. В какой-то момент спутником программиста может и, наверное, должен стать визард.

Никоим образом программист не должен начинать нелёгкое дело обучения с визарда! Это является одним из лучших способов заставить перестать работать тот агрегат, который находится у нас в голове и называется мозгом.

Кстати, возвращаясь к визарду MFC, – после того, как программист начнет понимать, каким образом работает MFC, визард становится для него весьма и весьма полезным инструментом, сокращающим время разработки на несколько часов. Понимая тот код, который генерируется визардом, программист может оценить степень его надёжности, а не полагаться только на заверения разработчиков MFC о том, что, мол, лучше и надежнее средства нет. Разве не так?

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

О профанации программирования
Фото: codeandhack.com

Есть ещё один нюанс, о котором нельзя не сказать. У некоторых, в основном, очень молодых (речь о возрасте) представителей этой профессии весьма и весьма велика тяга ко всевозможным "взломам" и так далее. Можно допустить это как разновидность интеллектуального развлечения, так сказать, гимнастики для ума.

Но! Большинство руководств по такого рода деятельности написаны примерно так – ставь бряк на такую-то функцию и жди, когда "всплывет" отладчик. В данном случае работа по интеллектуальному наполнению занимает второе место после перетягивания каната. Можно ли говорить о том, что "специалист", начитавшийся подобных руководств, снимет защиту действительно грамотно?

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

Сейчас вычислительная техника и программные средства развиваются такими темпами, что уследить за ними практически невозможно. Однако это не оправдывает отставания школьных учителей и появления недоучек в компьютерной области после вузов. Как выйти из этого положения? Наверное, универсального рецепта нет и быть не может. Однако что-то делать всё же нужно!

Inscrivez-vous à notre infolettre hebdomadaire gratuite

Chaque semaine, Jaaj.Club publie de nombreux articles, récits et poèmes. Les lire tous est une tâche très difficile. L’abonnement à l’infolettre résout ce problème : vous recevrez par e-mail des contenus similaires publiés sur le site au cours de la semaine précédente sur le thème sélectionné.
Entrez votre adresse e-mail
Хотите поднять публикацию в ТОП и разместить её на главной странице?

Почему я решил стать программистом?

Нужен ли диплом программисту?

Такой вопрос возникает при устройстве на работу в солидную компанию, когда в первую очередь у тебя спрашивают твое образование, а уже потом что ты можешь делать. Диплом это своего рода возвышенный статус. Читать далее »

Java против C# - какой из этих языков выбрать новичку

Два фундаментальных языка программирования, которые фактически считаются основой IT-индустрии. Языки, с одной стороны, чрезвычайно похожи друг на друга, а с другой - очень разные. С какого из них лучше начать своё знакомство с программированием? Читать далее »

Как стать успешным разработчиком виртуальной реальности

Виртуальная реальность - это быстрорастущая отрасль с огромным потенциалом, спрос на квалифицированных разработчиков виртуальной реальности также увеличивается. Читать далее »

Программист и спорт понятия несовместимые?

Xочу развенчать миф, что программисты – это бородатые мужички аутичного вида с пивными животами в растянутых свитерах, которые выползают из интернета только в ближайший ларек за пивом. Читать далее »

Бамбуковые вышки цифрового леса

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

Клонирование системы: воссоздание идентичности в цифровом мире

Клонирование системы – это как копирование ключа от дома, который позволяет вам получить доступ ко всему, что находится внутри. Однако, вместо физических ключей здесь имеют дело с программными аспектами. Читать далее »

Комментарии

-Комментариев нет-