Научиться программированию. С чего начать?
|
|
eXceed | Дата: Среда, 07.03.2012, 10:28 | Сообщение # 61 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| acidrain
Учебник не читал. Спеки языка + msdn + тултипы в студии + опыт других языков.
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
|
|
| |
eXceed | Дата: Среда, 07.03.2012, 17:30 | Сообщение # 62 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| Паралимпиада по программированию. Приглашаются программисты на РНР, 1С и VBA.
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
|
|
| |
tersus | Дата: Среда, 07.03.2012, 19:14 | Сообщение # 63 |
Генералиссимус
Группа: Гости
Сообщений: 2831
Статус: Offline
| eXceed, +100500))))
Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
|
|
| |
win32 | Дата: Среда, 07.03.2012, 20:26 | Сообщение # 64 |
Генерал-майор
Группа: Проверенные
Сообщений: 499
Статус: Offline
| Однажды ты спросишь меня, что я люблю больше: тебя или Википедию? Я отвечу, что Википедию. ты уйдешь так и не узнав, что капибара — самый крупный среди современных грызунов, но около 300 лет назад католическая церковь вдруг отнесла этих животных… к рыбам. превратив зверей в рыб, церковники сняли запрет на употребление мяса капибар во время поста
|
|
| |
eXceed | Дата: Среда, 07.03.2012, 21:17 | Сообщение # 65 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| win32
Фига себе! Интересный факт!
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
|
|
| |
eXceed | Дата: Четверг, 08.03.2012, 08:58 | Сообщение # 66 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| байтоёбы рабы во всём - рабы машины. рабы предубеждений, рабы производительности, рабы стереотипов, рабы обрабатываемых штеудом х86 типов данных - для них всё, что не кратно 2 байтам и больше 16 байт не может быть примитивным типом, хотя число - это просто число, оно может быть целым, дробным, рациональным, комплексным, но не "в 2 байта в 4 байта в 8 байт". Да, байтобляди были актуальны пару-тройку десятков лет назад, когда кроме этого пресловутого отлизывания регистров и микросхем не было способов заставить машину быстро решать задачу. Но теперь-то в нашем распоряжении оптимизирующие компиляторы, многоядерные процессоры с параллелизацией, которые производительнее машин 20летней давности в сотни тысяч раз. Жаль, что программирование было поглощено стереотипным быдлом, не могущим в думать, и способным работать лишь по зазубренной инструкции, написанной кровью и потом сотен павших хомячков-байтоёбов до него. Настоящее, полноценное программирование, благодаря подобным обмудкам, мало теперь где востребовано. Хотя там где оно востребовано, можно кататься как в масле сыр и получать в три раза больше не то что сениор-байтоёба, а ёбанного заместителя директора быдлоконторы в которой этот байтоёб работает. С другой стороны это и хорошо - в космическую промышленность, Data mining и прочие сложные и непосильные для императивных байтохомячков сферы попадает лишь элита.
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
|
|
| |
tersus | Дата: Четверг, 08.03.2012, 13:33 | Сообщение # 67 |
Генералиссимус
Группа: Гости
Сообщений: 2831
Статус: Offline
| Quote (eXceed) байтоёбы рабы во всём В дремучем средневековье это были алхимики.
Так страсть к кодированию - это болезнь мозга или приобретенное эволюцией преимущество?
Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
|
|
| |
eXceed | Дата: Четверг, 08.03.2012, 16:44 | Сообщение # 68 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| tersus Скорее болезнь.
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
|
|
| |
eXceed | Дата: Пятница, 09.03.2012, 00:42 | Сообщение # 69 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| Evolution of a Python programmer.py
Code #Newbie programmer def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) print factorial(6)
#First year programmer, studied Pascal def factorial(x): result = 1 i = 2 while i <= x: result = result * i i = i + 1 return result print factorial(6)
#First year programmer, studied C def fact(x): #{ result = i = 1; while (i <= x): #{ result *= i; i += 1; #} return result; #} print(fact(6))
#First year programmer, SICP @tailcall def fact(x, acc=1): if (x > 1): return (fact((x - 1), (acc * x))) else: return acc print(fact(6))
#First year programmer, Python def Factorial(x): res = 1 for i in xrange(2, x + 1): res *= i return res print Factorial(6)
#Lazy Python programmer def fact(x): return x > 1 and x * fact(x - 1) or 1 print fact(6)
#Lazier Python programmer f = lambda x: x and x * f(x - 1) or 1 print f(6)
#Python expert programmer import operator as op import functional as f fact = lambda x: f.foldl(op.mul, 1, xrange(2, x + 1)) print fact(6)
#Python hacker import sys @tailcall def fact(x, acc=1): if x: return fact(x.__sub__(1), acc.__mul__(x)) return acc sys.stdout.write(str(fact(6)) + '\n')
#EXPERT PROGRAMMER import c_math fact = c_math.fact print fact(6)
#ENGLISH EXPERT PROGRAMMER import c_maths fact = c_maths.fact print fact(6)
#Web designer def factorial(x): #------------------------------------------------- #--- Code snippet from The Math Vault --- #--- Calculate factorial (C) Arthur Smith 1999 --- #------------------------------------------------- result = str(1) i = 1 #Thanks Adam while i <= x: #result = result * i #It's faster to use *= #result = str(result * result + i) #result = int(result *= i) #?????? result str(int(result) * i) #result = int(str(result) * i) i = i + 1 return result print factorial(6)
#Unix programmer import os def fact(x): os.system('factorial ' + str(x)) fact(6)
#Windows programmer NULL = None def CalculateAndPrintFactorialEx(dwNumber, hOutputDevice, lpLparam, lpWparam, lpsscSecurity, *dwReserved): if lpsscSecurity != NULL: return NULL #Not implemented dwResult = dwCounter = 1 while dwCounter <= dwNumber: dwResult *= dwCounter dwCounter += 1 hOutputDevice.write(str(dwResult)) hOutputDevice.write('\n') return 1 import sys CalculateAndPrintFactorialEx(6, sys.stdout, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
#Enterprise programmer def new(cls, *args, **kwargs): return cls(*args, **kwargs)
class Number(object): pass
class IntegralNumber(int, Number): def toInt(self): return new (int, self)
class InternalBase(object): def __init__(self, base): self.base = base.toInt()
def getBase(self): return new (IntegralNumber, self.base)
class MathematicsSystem(object): def __init__(self, ibase): Abstract
@classmethod def getInstance(cls, ibase): try: cls.__instance except AttributeError: cls.__instance = new (cls, ibase) return cls.__instance
class StandardMathematicsSystem(MathematicsSystem): def __init__(self, ibase): if ibase.getBase() != new (IntegralNumber, 2): raise NotImplementedError self.base = ibase.getBase()
def calculateFactorial(self, target): result = new (IntegralNumber, 1) i = new (IntegralNumber, 2) while i <= target: result = result * i i = i + new (IntegralNumber, 1) return result
print StandardMathematicsSystem.getInstance(new (InternalBase, new (IntegralNumber, 2))).calculateFactorial(new (IntegralNumber, 6))
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
Сообщение отредактировал eXceed - Пятница, 09.03.2012, 00:42 |
|
| |
eXceed | Дата: Пятница, 09.03.2012, 00:53 | Сообщение # 70 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| Слабонервным не смотреть Доступно только для пользователей
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
|
|
| |
tersus | Дата: Пятница, 09.03.2012, 12:04 | Сообщение # 71 |
Генералиссимус
Группа: Гости
Сообщений: 2831
Статус: Offline
| Quote (eXceed) #Web designer def factorial(x): #------------------------------------------------- #--- Code snippet from The Math Vault --- #--- Calculate factorial © Arthur Smith 1999 --- #------------------------------------------------- result = str(1) i = 1 #Thanks Adam while i <= x: #result = result * i #It's faster to use *= #result = str(result * result + i) #result = int(result *= i) #?????? result str(int(result) * i) #result = int(str(result) * i) i = i + 1 return result print factorial(6)
))))) Жизнь это борьба.
Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
|
|
| |
eXceed | Дата: Пятница, 09.03.2012, 16:31 | Сообщение # 72 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| 1) Школьник -- посидев несколько дней в программаче, он нахватался базвордов. Теперь это супержирный тролль, который считает, что разбирается в программировании, и пытается делать вбросы, которые выделяются на фоне остальных. В школе, среди друзей\одноклассников, известен как суперхакер потому что говорит о монадах\pojo\метод_класса_суперкласса\ 2) Быдлокодер -- обычно студент, или кто недавно закончил шарагу, пишет хуёвый код, тот же школьник, только слов он нахватался среди своих коллег по работе в курилке. Высеры также не отличаются оригинальностью. Не склонен к анализу, быстро сливается, так как не имеет знаний в области спора. 3) Программист обыкновенный -- работает в отрасли давно, умеет работать с несколькими технологиями, знает хорошо 1(2) языка. Так как имеет практику, то может спорить достаточно долго, но так как доки до сих пор не прочитал, может слится, когда заходит речь о том с чем он дела не имел. 4) Хаскелисты -- 3 штуки из \c\ + 1.5 местных, все известны. 5) Программист опытный -- хорошо знаком с несколькими языками, обычно ридонли, не сливается. Троллит. Опытом делится редко. 6) Теоретики -- так как в программаче много вертится всяких названий языков, с каждым новым форсом разбираются или пытаются в синтаксисе языка, но ничего на нём не пишут. Думают, что могут сравнить языки\технологии, но на самом деле нет. Высказывают своё мнение в каждом треде. ЧСВ over9000. Ведь они не знают с десяток языков, знание технологий зашкаливает. 7) Оптимизаторы -- близки к теоретикам, так как бросаются из языка в язык, но пытаются писать программы, но их останавливает -- стул, на нём не удобно сидеть, редактор -- в нём неудобно писать, длинные название методов -- их не запомнишь, статика -- много писать, порой доходит до синтаксиса языка -- мне нужен транслятор в язык. Ну вы поняли кто это. 8) Профессиональные программисты -- это опытный программист, но с улучшеным скилом. 9) Модератор.
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
|
|
| |
eXceed | Дата: Пятница, 09.03.2012, 16:34 | Сообщение # 73 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
| На правах оффтопа.
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
|
|
| |
tersus | Дата: Пятница, 09.03.2012, 17:48 | Сообщение # 74 |
Генералиссимус
Группа: Гости
Сообщений: 2831
Статус: Offline
| Quote (eXceed) 9) Модератор.
Кто это? Ну кто он? Где он?
Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
|
|
| |
eXceed | Дата: Четверг, 15.03.2012, 08:00 | Сообщение # 75 |
Генералиссимус
Группа: Гости
Сообщений: 5466
Статус: Offline
|
Доступно только для пользователей
bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
Сообщение отредактировал eXceed - Четверг, 15.03.2012, 08:02 |
|
| |