Когда открыл код, который писал пару лет назад / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 

Когда открыл код, который писал пару лет назад

it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее

it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
Пфф, чего там сложного, обычная регулярка
Ssipak Ssipak 11.08.202009:37 ответить ссылка 4.8
Чит коды от египтян
Пошёл на границу Португалии, взял прожектор, брезент, и перевёл.
Потом с матюгами и под ржач пограничников выдолбил гномон так чтобы в проекции было "relógio".
Ну или заранее попросил скульптора сделать нужный (ака из репозитария взял).
Формально всё выполнено.
...
Сука, ТЗ забыл подписать...
Учим C++ за 21 день
Дни 1 -10 Выучить перменные, констаты, массивы, строки, выражения, функции... ^5^		Дни 11-21 Выучить потоки, указатели, ссылки, классы, объекты, наследование, полиморфизм...
		
		
Дни 698-3648 Общаться с другими программистами. Работать над проектами с ними. Учиться у них.		Дни 3649-7781
ovitek ovitek 11.08.202009:56 ответить ссылка 3.7
Можно и за одно видео изучить
Voranto Voranto 11.08.202010:09 ответить ссылка 12.3
Чуть больше 24 полных дней, неплохо, почти уложились
nibody nibody 12.08.202001:17 ответить ссылка 0.1
Я в свой код иногда и через несколько лет заглядываю, и не только все понятно, но даже переменные вспоминать не надо.
Guljaca Guljaca 11.08.202009:58 ответить ссылка 0.0
Нет когда, не проблем.
Когда открыл код, который писал пару дней назад
konfuci konfuci 11.08.202010:38 ответить ссылка 0.0
*минут
забавно что люди под обучением языку понимают не синтаксис и правила языка, а использование бесконечного количества библиотек в реальных задачах.

выучить С++ можно за 15 минут при наличии знаний любого другого языка например java ну и нормального уровня знания английского, без английского совсем бида.
RawCode RawCode 11.08.202010:46 ответить ссылка 0.2
Нет, ты либо забыл сколько там всего есть, либо и не знал. На первый взгляд чуть-чуть, а как углубишься... Может и 21 дня не хватить, чтоб понять весь этот синтаксис и правила языка.
Nikius Nikius 11.08.202012:22 ответить ссылка 0.9
Ну и фигли ты с одним только синтаксисом будешь делать? Хелоуворлды писать?
Wave Wave 11.08.202014:20 ответить ссылка -0.6
сколько там всего?

вы путаете язык и библиотеки, с одним синтаксимом будешь писать велосипеды, потому что библиотеки уже лет 20 как есть про всё на свете.

тот же опенгл на совершенно любом языке который поддерживает вызов процедур совершенно одинаково работает, что на яве, что на с#, что на С, на языках которые не поддерживают вызов процедур он тоже работал бы одинаково, но увы и ах, вызова процедур нетути.
RawCode RawCode 11.08.202015:16 ответить ссылка -0.7
Эмм? А вы точно мне отвечаете?
Wave Wave 11.08.202021:31 ответить ссылка 0.0
Smile) Smile) 11.08.202010:48 ответить ссылка 1.9
Отводишь 30% объёма кода на содержательные комментарии, распределяя их в шапку файла (объяснение, нафига он нужен и вообще глобальные сведения про него), перед каждой функцией (нафига нужна, в чём смысл аргументов и что возвращает в каком случае) и по строчкам кода, объясняя на естественном языке смысл происходящего.

И нет проблем, но это же надо не быть ленивой сволочью и вообще уметь внятно изъясняться на естественном языке. А с этим у многих кодеров проблемы и это одно из отличий кодера от программиста.
dadv dadv 11.08.202011:42 ответить ссылка -0.6
Друг мой, не всегда есть время. Бывает, что нужно сделать еб*нутую, извиняюсь, задачу на прошлой неделе. Тут не до комментов.
В целом - ты абсолютно прав, но бывают разные ситуации.
Это называется технический долг. Плати его позже.
dadv dadv 11.08.202013:42 ответить ссылка -0.6
Кому я должен — всем прощаю.

А если серьёзно, то на понимание кода гораздо лучше работает следование паттернам типа MVC и гайдлайнам фреймворков.
Wave Wave 11.08.202014:23 ответить ссылка 0.0
Одно другого не исключает.
dadv dadv 11.08.202014:34 ответить ссылка -0.6
"Лучшая документация к коду - это сам код."(с)
Внятные названия функций, читабельность, использование общепринятых подходов - в это случае код будет понятен посторонним разработчикам. А комментарии нужно сначала написать, а потом поддерживать в актуальном состоянии.
Внятно написанный алгоритм/код не требует комментариев, соответственно места, которые содержат много комментариев, потенциально гавно собачачье, требующее переделки.
Комментарии безусловно надо поддерживать в актуальном состоянии. А "понятен" код сам только автору и только первый месяц. А если ты не писал нетривиального кода, потому как алгоритм нетривиален, то много же открытий чудных готовит просвящения дух тебе... Многотредовое программирование с общей память, race conditions, мутексы и read-mostly locks, ммм...
dadv dadv 11.08.202020:10 ответить ссылка -0.6
Комментарии безусловно надо поддерживать в актуальном состоянии.
да, только времени на это обычно нет и через пару лет код загроможден ошметками ничего не значащих комментов. Поэтому лучше писать читабельный код.

А "понятен" код сам только автору и только первый месяц.
ну это неправильно, значит код сомнительного качества.

А если ты не писал нетривиального кода, потому как алгоритм нетривиален, то много же открытий чудных готовит просвящения дух тебе... Многотредовое программирование с общей память, race conditions, мутексы и read-mostly locks, ммм...
это хорошо, что ты столько умных слов знаешь, но ни ты, ни я не первые люди которые с этим столкнулись. Давно уже все придумано и отработано как нужно и как не нужно делать.

race conditions
а это вообще признак низкой квалификации автора кода. Если программист такое пишет значит он не понимает что делает.
У меня не раз бывало так, что нужно как-то дополнить, изменить, доработать свой прошлый код спустя месяца три. И нужно для начала понять что тут происходит. Ну так вот, в основном эмоции у меня заключались тогда в "них*я себе, неужели я и правда это писал? *бать я гений! (в хорошем смысле слова)".
Пфф, когда я пишу код я сначала делаю интерфейс с документацией (Doxygen на данный момент) и вообще не парюсь насчёт этого.
Когда запустил сохранение в цыве или европе на поздних стадиях которое забросил три месяца назад
zZIMm zZIMm 11.08.202020:43 ответить ссылка 0.1
Да у меня и с почерком так.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
СДЕЛАТЬ СВОЙ КОД БЫСТРЕЕ
ДОБАВИТЬ
ПРОГРЕСС-БАР Стажер	х = 10;
Джун	х = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1;
Мидл	■рог (хп1: г = 0; 1 > -11; 1--) { х -= 1; }
Сеньор	до { х = пеы Рапс1от() .пех1:1п1:();
	} У\М1е (х != 10);
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор код программирование

Стажер х = 10; Джун х = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1; Мидл ■рог (хп1: г = 0; 1 > -11; 1--) { х -= 1; } Сеньор до { х = пеы Рапс1от() .пех1:1п1:(); } У\М1е (х != 10);
Sophie Koonin
@type_error
Follow

Rule #1: always colour match your IDE.
DogsUst.jsx X		
	Sophio Koonin, 14 days ago 11 author (Sophia Koonin)	
1	import React from ’react'	
2 3	Import PropTypes from 'prop-types'	
	Sophia Koonin, 14 pays ago 11 author (Sophia Koonin)	
4	export default clas
подробнее»

программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор код тп

Sophie Koonin @type_error Follow Rule #1: always colour match your IDE. DogsUst.jsx X Sophio Koonin, 14 days ago 11 author (Sophia Koonin) 1 import React from ’react' 2 3 Import PropTypes from 'prop-types' Sophia Koonin, 14 pays ago 11 author (Sophia Koonin) 4 export default clas
Hs - [b/n^ofKTbi/íÍ*,wns j '_.\глд^0\вндьмзг
4>íms Pf ддктора Понка E¡^¡ Кода П&кз Нлдддкд Ôkho Ílcxn^millíí
1-3 ¿дшна С_Зщло i£) виды «$s
П ;,f •:	■	t} ннкнтд.с«ог0н.дзз	[t} 6fiÀ^fHJ3s		[t4 кднон.лзз
i- -Ш1 Проекта	0 Ф *	^ ДЖЯКБМН^ЖИГ&ДАДЯН	£дрДйрж.»за	X	,}+}кддндо.дза
¿b £З мдро
- ®%1*?*йаз
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор православненько ide шакальное фото сжимать джипег - не код писать удалённое

Hs - [b/n^ofKTbi/íÍ*,wns j '_.\глд^0\вндьмзг 4>íms Pf ддктора Понка E¡^¡ Кода П&кз Нлдддкд Ôkho Ílcxn^millíí 1-3 ¿дшна С_Зщло i£) виды «$s П ;,f •: ■ t} ннкнтд.с«ог0н.дзз [t} 6fiÀ^fHJ3s [t4 кднон.лзз i- -Ш1 Проекта 0 Ф * ^ ДЖЯКБМН^ЖИГ&ДАДЯН £дрДйрж.»за X ,}+}кддндо.дза ¿b £З мдро - ®%1*?*йаз