powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как натренировать мозг на знание и быстроту написания программ?
40 сообщений из 40, показаны все 2 страниц
Как натренировать мозг на знание и быстроту написания программ?
    #38496152
Фотография kikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Писал тут один код, заняло 45 минут. А ведь это был простой код.

Как натренировать мозг, чтобы он, во-первых, знал типовые алгоритмики, во-вторых, быстро мог их составлять? Есть ли какая-то методика, или следует просто много-много писать, и постепенно придёт?

С удовольствием прочитаю мнения.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496187
й
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496383
Фотография skole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Чем больше ты сможешь продумать код, тем быстрее напишешь
2. Если код трудно продумать, значит в понимании не хватает абстракции
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496399
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сменить профессию
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496408
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kikkiКак натренировать мозг, чтобы он, во-первых, знал типовые алгоритмики, во-вторых, быстро мог их составлять?
Может стоит почитать книги по алгоритмам, и выполнить упражнения из этих книг?
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496412
Фотография kikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo,

какие именно книги? "Информатиа" Броя?
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496416
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kikkiXDiaBLo,

какие именно книги? "Информатиа" Броя?
Я вообще ща изучаю из фундаментального:
1) Хаггарти Р. (R.Haggarty) - Дискретная математика для программистов.
2) Структура и интерпретация компьютерных программ (SICP).
А потом в планах:
1) Кормен - Алгоритмы, построение и анализ.
2) Грэхем, Кнут, Паташник - Конкретная математика.
3) Сэджвик - Фундаментальные алгоритмы на С++.
А там может и до Кнут "Искусство программирования" доберусь. Хотя после перечисленного оно может и не понадобится.
Дискретка конечно и в универе была, но там такое качество обучения было, да и давно, надо укрепить фундамент.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496419
Фотография kikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Дискретка" - это фуфло, по-моему, потому что её не бывает. Бывает комбинаторика, теория машин и т.д. А "дискретка" - довольно бессмысленное-бесхребетное название урока.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496421
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kikki"Дискретка" - это фуфло, по-моему, потому что её не бывает. Бывает комбинаторика, теория машин и т.д. А "дискретка" - довольно бессмысленное-бесхребетное название урока.
Ну вот меня комбинаторика и графы в основном интересуют.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496691
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo1) Кормен - Алгоритмы, построение и анализ.
2) Грэхем, Кнут, Паташник - Конкретная математика.
<…>
Кнут "Искусство программирования"Насчёт этих – категорически согласен, подтверждаю. Насчёт других – не читал, поэтому утверждать не берусь.

Плюс настоятельно рекомендую вот это .
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496822
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опыт, упорство +Талант - вот и весь секрет ИМХО
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38496959
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kikki"Дискретка" - это фуфло, по-моему, потому что её не бывает. Бывает комбинаторика, теория машин и т.д. А "дискретка" - довольно бессмысленное-бесхребетное название урока.
По моему ты - глуп. Не обижайся.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38497223
Фотография Torre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, справедливо
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38497284
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не справедливо. Чтобы научиться плавать, надо плавать.
Кстати, никакие учебники, курсы и прочее разводилово на бабло, не поможет. Надо работать.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38497459
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дискретная математика является разделом математики который
ВКЛЮЧАЕТ в себя комбинаторику. И рассуждения юного дилетанта
должны дополнятся жирным постскриптумом "IMHO" если он этого
не знал или забыл.

И у меня вобщем-то нет возражения против плавания.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38497569
Фотография kikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

одновременно соглашаюсь с вами и не забираю написанные слова обратно
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38497621
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kikki"Дискретка" - это фуфло, по-моему, потому что её не бывает. Бывает комбинаторика, теория машин и т.д. А "дискретка" - довольно бессмысленное-бесхребетное название урока.

кик, ты чо тут позоришься
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38497625
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLokikkiXDiaBLo,

какие именно книги? "Информатиа" Броя?
Я вообще ща изучаю из фундаментального:
1) Хаггарти Р. (R.Haggarty) - Дискретная математика для программистов.
2) Структура и интерпретация компьютерных программ (SICP).
А потом в планах:
1) Кормен - Алгоритмы, построение и анализ.
2) Грэхем, Кнут, Паташник - Конкретная математика.
3) Сэджвик - Фундаментальные алгоритмы на С++.
А там может и до Кнут "Искусство программирования" доберусь. Хотя после перечисленного оно может и не понадобится.
Дискретка конечно и в универе была, но там такое качество обучения было, да и давно, надо укрепить фундамент.

Замени "искусство" книгой Пола Грэма "On Lisp", даже если н собираешься на лиман программировать.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38497729
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
научитесь давать решение задачи на этом сайте за 15 минут

http://www.careercup.com/page?pid=amazon-interview-questions
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38498453
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeНе справедливо. Чтобы научиться плавать, надо плавать.
Кстати, никакие учебники, курсы и прочее разводилово на бабло, не поможет. Надо работать.
Ну да, ты сам без учебников до всего допрёшь. Изобретёшь колесо, потом телегу, потом сбрую...
MasterZivЗамени "искусство" книгой Пола Грэма "On Lisp", даже если н собираешься на лиман программировать.
А она вообще нужна после SICP? Если да, то я не заменю, но подставлю эту книгу в ближайшие планы после SICP.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38499170
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo...Ну да, ты сам без учебников до всего допрёшь. Изобретёшь колесо, потом телегу, потом сбрую...
Приколись, изобретатели колёс, телег и пр. довольно неплохо зарабатывают, и до сих пор успешно их изобретают.
А насчёт учебников спрошу - ты написал хотя бы один? Я, например, не написал. У меня времени на эту фигню нету. А у кого оно есть - точно не программист. Читать нужно только документацию, а не учебники. Кстати, что очень плохо, большинство современных учебников по программированию - просто реклама какого-то продукта.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38499250
Damir_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo,

кстати по графам есть книга Кристофидеса Теория графов по комбинаторике есть Липский Комбинаторика для программистов , хотя я читал Виленкина Комбинаторика

Вообще мне кажется что чтобы более качественно разрабатывать программы нужно учить алгоритмы. Конечно все алгоритмы запомнить невозможно, но по крайней мере если знать принцип или суть алгоритма то уже можно потом найти код алгоритма в книге, интернете.
kikki, чтобы мозг знал типовые алгоритмы нужно время от времени возвращаться к этим алгоритмам, вспомнить их принцип, порешать например какие нить задачки связанные с применением этого алгоритма.
Кстати, недавно совсем дописывал модуль для решения транспортной задачи и там нужно было написать процедуру поиска цикла для пересчета таблицы. Очень помогла теория графов , а конкретно поиск в глубину хоть теорию графов изучал год назад или чуть побольше и сам код процедуры поиска не помнил, но помнил суть алгоритма, просто потом по книге посмотрел код и настроил под свою задачу. Т.е если не помнишь кода но знаешь как работает алгоритм и что делает, то восстановить код уже не проблема
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38499389
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeXDiaBLo...Ну да, ты сам без учебников до всего допрёшь. Изобретёшь колесо, потом телегу, потом сбрую...
Приколись, изобретатели колёс, телег и пр. довольно неплохо зарабатывают, и до сих пор успешно их изобретают.
А насчёт учебников спрошу - ты написал хотя бы один? Я, например, не написал. У меня времени на эту фигню нету. А у кого оно есть - точно не программист. Читать нужно только документацию, а не учебники. Кстати, что очень плохо, большинство современных учебников по программированию - просто реклама какого-то продукта.
Целиком подтверждаю, даже с конкретным примером.

Пример:
Давным давно, когда мне понадобилось вывести сумму прописью, сделал сам и забыл (интернетов тогда не было),
и вот как-то увидел, в одной книжке про Visual FoxPro 7 (авторов не скажу, но на обложке написано "к вершинам мастерства"),
пример функции для суммы прописью на 4,5 страницах - и подивился укуренности автора(ов) этой функции.

Если что, вот моя для VFP9, её я много лет назад выкладывал на фоксклубе в решениях для любых версий VFP,
только здесь строк раза в 2 меньше, потому что задействован icase (only VFP9).
сумма прописью для VFP 9
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
MESSAGEBOX(FSumString(999999999999.99))

* //  СУММА ПРОПИСЬЮ  min - 0, max - 999999999999.99
FUNCTION	FSumString(n)
LOCAL	i,s,r,ss,c

n=iif(empty(n) .or. vartype(n)!='N',0,iif(n<0,0-n,n))
r=""
s=str(n,15,2)
FOR	i=1	to	10	STEP	3
	ss=substr(s,i,3)
	if	ss!=space(3)
		c=substr(ss,1,1)
		c=icase(c='1','сто ',c='2','двести ',c='3','триста ',c='4','четыреста ',c='5','пятьсот ',c='6','шестьсот ',c='7','семьсот ',c='8','восемьсот ',c='9','девятьсот ','')
		r=r+c
		if	substr(ss,2,1)="1"
			c=substr(ss,3,1)
			c=icase(c='0','десять ',c='1','одиннадцать ',c='2','двенадцать ',c='3','тринадцать ',c='4','четырнадцать ',c='5','пятнадцать ',c='6','шестнадцать ',c='7','семнадцать ',c='8','восемнадцать ',c='9','девятнадцать ','')
			r=r+c+icase(i=1,'миллиардов ',i=4,'миллионов ',i=7,'тысяч ',i=10,'рублей ','')
		else
			c=substr(ss,2,1)
			c=icase(c='2','двадцать ',c='3','тридцать ',c='4','сорок ',c='5','пятьдесят ',c='6','шестьдесят ',c='7','семьдесят ',c='8','восемьдесят ',c='9','девяносто ','')
			r=r+c
			c=substr(ss,3,1)
			do	case
				case	c='0'
					c=icase(i=1,'миллиардов ',i=4,'миллионов ',i=7,'тысяч ','рублей ')
				case	c='1'
					c=iif(i=7,'одна тысяча ','один '+iif(i=1,'миллиард ',iif(i=4,'миллион ','рубль ')))
				case	c='2'
					c=iif(i=7,'две тысячи ','два '+iif(i=1,'миллиарда ',iif(i=4,'миллиона ','рубля ')))
				case	c='3'
					c=iif(i=7,'три тысячи ','три '+iif(i=1,'миллиарда ',iif(i=4,'миллиона ','рубля ')))
				case	c='4'
					c=iif(i=7,'четыре тысячи ','четыре '+iif(i=1,'миллиарда ',iif(i=4,'миллиона ','рубля ')))
				case	c='5'
					c=iif(i=7,'пять тысяч ','пять '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
				case	c='6'
					c=iif(i=7,'шесть тысяч ','шесть '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
				case	c='7'
					c=iif(i=7,'семь тысяч ','семь '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
				case	c='8'
					c=iif(i=7,'восемь тысяч ','восемь '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
				case	c='9'
					c=iif(i=7,'девять тысяч ','девять '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
			endcase
			r=r+c
		endif
	endif
ENDFOR
s=substr(s,14,2)
ss=substr(s,1,1)
c=substr(s,2,1)
r=r+s+iif(ss='1' .or. ss='0',' копеек',icase(c>'4',' копеек',c='1',' копейка',c>'1' .and. c<'5',' копейки',''))
r=iif(n<1,'Ноль ','')+upper(substr(r,1,1))+substr(r,2)
RETURN	r


У кого есть эта книга, могут сами найти в ней 4,5-страничный пример и оценить уровень авторов как программистов.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38499400
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, кстати для ТС скажу, что возможно, независимо от твоего умения,
придётся программировать как скажут, а не как лучше (быстрее, короче и т.д.).

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

На собственном опыте убедился в этом, когда решил сам откликнуться на одну вакансию.
Там было непростое даже для опытных задание (зп за сотку удалённо кстати),
сделал его быстро, очень компактно, но по-своему, то-есть непонятно другим.
А у работодателей главное требование были именно к коду.

Думаю они даже не стали разбираться в моих 270 строках javascript
(размер файла с комментариями 22 Кбайт, без коментов - 9 Кбайт кода в utf-8), ну и моя либа в придачу на 60 Кбайт ))

Может, подумали, что я смеюсь над ними ))
Ну это их дело, а я зря потратил день, не взяли меня, надеюсь они нашли хорошего специалиста с правильным кодом ))

Вот так, возможно, не стоит особенно тренировать мозг, лучше паттерны изучать - и будет всё ОК ))
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38499438
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aswsТам было непростое даже для опытных задание (зп за сотку удалённо кстати),
сделал его быстро, очень компактно, но по-своему, то-есть непонятно другим.
А у работодателей главное требование были именно к коду

т.е. для тебя искусство дороже денег?
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38499448
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeXDiaBLo...Ну да, ты сам без учебников до всего допрёшь. Изобретёшь колесо, потом телегу, потом сбрую...
Приколись, изобретатели колёс, телег и пр. довольно неплохо зарабатывают, и до сих пор успешно их изобретают.
А насчёт учебников спрошу - ты написал хотя бы один? Я, например, не написал. У меня времени на эту фигню нету. А у кого оно есть - точно не программист. Читать нужно только документацию, а не учебники. Кстати, что очень плохо, большинство современных учебников по программированию - просто реклама какого-то продукта.
Вижу ты ничего не читал, раз бред несёшь.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38499450
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати документация зачастую нечитабельна. Ну в сон то есть рубит при чтении.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38499974
Фотография kikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asws,

меня тоже в несколько мест уже не взяли в последнее время и не объяснили причину
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38500568
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawaswsТам было непростое даже для опытных задание (зп за сотку удалённо кстати),
сделал его быстро, очень компактно, но по-своему, то-есть непонятно другим.
А у работодателей главное требование были именно к коду

т.е. для тебя искусство дороже денег?
У меня всего-лишь по-другому сложилась карьера ))

Примерно 10 лет назад, когда уже заработал квартиру и т.д., сознательно вернулся в программирование, сделал его своей работой.
Моё ЧСВ сильнее меня, и требует от меня штучных решений, которые намного лучше "конвейерных", иначе мне не интересно и нет стимула.

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

Вариант устроиться на полную занятость, да ещё и в команду, уже вряд-ли возможен,
поэтому частичную/проектную занятость иногда рассматриваю, поэтому периодически шарюсь по вакансиям ))
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38500569
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kikkiasws,

меня тоже в несколько мест уже не взяли в последнее время и не объяснили причинуда причину и мне не объяснили, причина отказа не главное, важно именно сообщение об отказе, чтобы человек не ждал ответа,
мне например была вполне корректная стандартная отписка, что в настоящий момент не готовы сделать предложение.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38517425
victor_kr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,

Что интересно, у человека, который предложил "сменить профессию" больше всего сообщений в форуме "просто треп". :)
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38522695
VlTag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошая тема обсуждается.
Можно добавить следующее. Чтобы быстро решать творческие задачи, кроме памяти, большого объёма знаний и тренированности нужна и хорошая интуиция. Т.е. хорошо должно работать подсознание. Этому же способствует вот что:
- принципиальная позитивность;
- ориентация на гармоничное;
- уважение прекрасного в природе, в искусстве, в отношениях между людьми;
- отказ от спиртного и от курения;
- уважение творческой деятельности;
- грамотное питание;
- здоровый образ жизни.
Это не на 100% работает, но помогает поднять творческий потенциал.
Вообще, программисты - самый продвинутый народ и если захотят, то изменят мир в лучшую сторону!
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38522924
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VlTagХорошая тема обсуждается.
Можно добавить следующее. Чтобы быстро решать творческие задачи, кроме памяти, большого объёма знаний и тренированности нужна и хорошая интуиция. Т.е. хорошо должно работать подсознание. Этому же способствует вот что:
- принципиальная позитивность;
- ориентация на гармоничное;
- уважение прекрасного в природе, в искусстве, в отношениях между людьми;
- отказ от спиртного и от курения;
- уважение творческой деятельности;
- грамотное питание;
- здоровый образ жизни.
Это не на 100% работает, но помогает поднять творческий потенциал.
Вообще, программисты - самый продвинутый народ и если захотят, то изменят мир в лучшую сторону!Ставлю очень много плюсов!
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38522934
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В теме есть некие взаимоисключающие параграфы. Во первых
можно действительно натаскать свой мозк на быстрое решение
вопросов требующих эрудированности. Это похоже на игру
Что-Где-Когда. Брейн-ринг или телевикторины. И есть люди
которые в этом преуспели. В Австралии к примеру был
чел. который на всех телевикторинах "срывал банк". В конце
концов он всех достал и телеканал просто запретил лично
этому человеку участвовать в викторинах.

К слову подобные люди больше ничем особенным в жизни
не выделяются. Они - посредственности. Кроме эрудированности
и знаний типа "ходячая энциклопедия" у них никаких
качеств нет. Это как охранники которые всю ночь
от скуки решают Судокку или заполняют кроссворды.
Разумеется они набивают руку но на этом - конец.

Поэтому прошу меня извинить. Быстрота написания программ
идёт вразрес с качеством кода. Или вы должны садить армию
тестировщиков которые тестируют тотально всё что вы делаете.
Такая безответственность со стороны разработки предполагает
что у вас очень грамотный тестер который ваши ошибки выявит
и прикроет вас от позора. Но это другая предметная область.
Это технологическая организация процесса. И она не имеет
отношения к сабжу.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38523116
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VlTag...способствует вот что:
- принципиальная позитивность;
- ориентация на гармоничное;
- уважение прекрасного в природе, в искусстве, в отношениях между людьми;
- отказ от спиртного и от курения;
- уважение творческой деятельности;
- грамотное питание;
- здоровый образ жизни.
Это не на 100% работает, но помогает поднять творческий потенциал.да-да-да, вот ещё:
- не грубите старшим;
- мойте руки перед едой;
- храните деньги в сберегательной кассе;
- ходите прямо;
- ...
повсеместная банальность, вот что убивает профессию.

думать надо, постоянно. Утром, днём, вечером и ночью. Это единственное, что требуется.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38524597
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonБыстрота написания программ идёт вразрес с качеством кода.А вот тот Мейерс, который Гленфорд Джордж, писал ровно наоборот --- что от программиста к программисту корреляция между качеством кода и скоростью его написания --- положительная.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38524634
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kikkiКак натренировать мозг, чтобы он, во-первых, знал типовые алгоритмики, во-вторых, быстро мог их составлять? Есть ли какая-то методика, или следует просто много-много писать, и постепенно придёт?Любой, кто учился на мехмате, за время учёбы взял несколько тысяч интегралов. Кто-то, в зависимости от профиля --- и несколько десятков тысяч. Спрашивается --- на фига? А это карате такое, чтобы вместо размышлений из подкорки выскакивал готовый ответ. То же самое и с кодом. Пишите, пишите, пишите... а если есть кому поправлять ошибки, то и вообще больше ничего не надо.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38524840
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_rumaytonБыстрота написания программ идёт вразрес с качеством кода.А вот тот Мейерс, который Гленфорд Джордж, писал ровно наоборот --- что от программиста к программисту корреляция между качеством кода и скоростью его написания --- положительная.
Самый дорогой и ценный процесс - это синтез. Синтез решений. Креатив. Созидание.
Даже в некотором роде изобретения и инновации. И я не вижу вообще никакой
корреляции между скоростью набивания кода и качеством продукта на выходе.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38524861
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ruЛюбой, кто учился на мехмате, за время учёбы взял несколько тысяч интегралов. Кто-то, в зависимости от профиля --- и несколько десятков тысяч. Спрашивается --- на фига? А это карате такое, чтобы вместо размышлений из подкорки выскакивал готовый ответ. То же самое и с кодом. Пишите, пишите, пишите... а если есть кому поправлять ошибки, то и вообще больше ничего не надо.+1
Собственно, ответ - в вопросе.
Q: Как натренироваться?
A: Тренироваться.



пс. про 15273782 "правило 10000 часов" - понравилось.
...
Рейтинг: 0 / 0
Как натренировать мозг на знание и быстроту написания программ?
    #38530735
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asws
сумма прописью для VFP 9
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
MESSAGEBOX(FSumString(999999999999.99))

* //  СУММА ПРОПИСЬЮ  min - 0, max - 999999999999.99
FUNCTION	FSumString(n)
LOCAL	i,s,r,ss,c

n=iif(empty(n) .or. vartype(n)!='N',0,iif(n<0,0-n,n))
r=""
s=str(n,15,2)
FOR	i=1	to	10	STEP	3
	ss=substr(s,i,3)
	if	ss!=space(3)
		c=substr(ss,1,1)
		c=icase(c='1','сто ',c='2','двести ',c='3','триста ',c='4','четыреста ',c='5','пятьсот ',c='6','шестьсот ',c='7','семьсот ',c='8','восемьсот ',c='9','девятьсот ','')
		r=r+c
		if	substr(ss,2,1)="1"
			c=substr(ss,3,1)
			c=icase(c='0','десять ',c='1','одиннадцать ',c='2','двенадцать ',c='3','тринадцать ',c='4','четырнадцать ',c='5','пятнадцать ',c='6','шестнадцать ',c='7','семнадцать ',c='8','восемнадцать ',c='9','девятнадцать ','')
			r=r+c+icase(i=1,'миллиардов ',i=4,'миллионов ',i=7,'тысяч ',i=10,'рублей ','')
		else
			c=substr(ss,2,1)
			c=icase(c='2','двадцать ',c='3','тридцать ',c='4','сорок ',c='5','пятьдесят ',c='6','шестьдесят ',c='7','семьдесят ',c='8','восемьдесят ',c='9','девяносто ','')
			r=r+c
			c=substr(ss,3,1)
			do	case
				case	c='0'
					c=icase(i=1,'миллиардов ',i=4,'миллионов ',i=7,'тысяч ','рублей ')
				case	c='1'
					c=iif(i=7,'одна тысяча ','один '+iif(i=1,'миллиард ',iif(i=4,'миллион ','рубль ')))
				case	c='2'
					c=iif(i=7,'две тысячи ','два '+iif(i=1,'миллиарда ',iif(i=4,'миллиона ','рубля ')))
				case	c='3'
					c=iif(i=7,'три тысячи ','три '+iif(i=1,'миллиарда ',iif(i=4,'миллиона ','рубля ')))
				case	c='4'
					c=iif(i=7,'четыре тысячи ','четыре '+iif(i=1,'миллиарда ',iif(i=4,'миллиона ','рубля ')))
				case	c='5'
					c=iif(i=7,'пять тысяч ','пять '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
				case	c='6'
					c=iif(i=7,'шесть тысяч ','шесть '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
				case	c='7'
					c=iif(i=7,'семь тысяч ','семь '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
				case	c='8'
					c=iif(i=7,'восемь тысяч ','восемь '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
				case	c='9'
					c=iif(i=7,'девять тысяч ','девять '+iif(i=1,'миллиардов ',iif(i=4,'миллионов ','рублей ')))
			endcase
			r=r+c
		endif
	endif
ENDFOR
s=substr(s,14,2)
ss=substr(s,1,1)
c=substr(s,2,1)
r=r+s+iif(ss='1' .or. ss='0',' копеек',icase(c>'4',' копеек',c='1',' копейка',c>'1' .and. c<'5',' копейки',''))
r=iif(n<1,'Ноль ','')+upper(substr(r,1,1))+substr(r,2)
RETURN	r




число в текст для парадокса.
я ее сам писал
))



$PBExportHeader$digit2rusword.srf
global type digit2rusword from function_object
end type

forward prototypes
global function string digit2rusword (integer power, ref string digit, ref string adddigit, boolean ismale)
end prototypes

global function string digit2rusword (integer power, ref string digit, ref string adddigit, boolean ismale);//
// первый параметр принимает значение 0 , 1, 2
// второй параметр - цифра
// третий параметр - цифра используется
// только при десятках = 1
// это единицы
// четвертый - мужской или женский род возвращать
//
//
string ret
string deca[] = {"" , "десять", "двадцать", "тридцать", "сорок", &
"пятьдесят", "шестьдесят", "семьдесят", "восемьдесят", "девяносто"}, &
unit[] = {"" , "один", "два", "три", "четыре", &
"пять", "шесть", "семь", "восемь", "девять"}, &
unitF[] = {"" , "одна", "две"}, &
exept[] ={"десять" , "одиннадцать", "двенадцать", "тринадцать", "четырнадцать", &
"пятнадцать", "шестнадцать", "семнадцать", "восемнадцать", "девятнадцать"}, &
hund[] = {"" , "сто", "двести", "триста", "четыреста", &
"пятьсот", "шестьсот", "семьсот", "восемьсот", "девятьсот"}

int index, indExpt

IF ( NOT isNumber(digit) OR len (digit) <> 1) THEN
return "wrong digit '" + digit +"'"
END IF



index = integer(digit) + 1

CHOOSE CASE (power)
CASE 0 // единицы
IF (isMale OR index > upperBound(unitF)) THEN
ret = unit [index]
ELSE
ret = unitF[index]
END IF
CASE 1 // десятки с исключением 10 -19
IF (index = 2) THEN
IF ( NOT isNumber(addDigit) OR len (addDigit) <> 1) THEN
return "wrong addDigit '" + addDigit +"'"
END IF
indExpt = integer(addDigit) + 1
ret = exept[indExpt]
ELSE
ret = deca[index]
END IF
CASE 2 // сотни
ret = hund[index]
CASE ELSE
ret = "wrong power "+ string(power)
END CHOOSE

return ret
end function

...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как натренировать мозг на знание и быстроту написания программ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]