Project1

标题: 编程是一条一条都自己编吗? [打印本页]

作者: 842494043    时间: 2011-6-25 13:08
标题: 编程是一条一条都自己编吗?
编程是一条一条都自己编吗?我上回开个脚本进去看,里边连日文都有...编程是都自己写?还是有复制的?
作者: Wind2010    时间: 2011-6-25 13:27
有的时候的确是自己一句一句写的,但有时候也需要复制其它的脚本以辅助
作者: 懒De说    时间: 2011-6-25 13:28
基本上都是一句一句写的,不过这样的帖子放这里好像不对吧
作者: fux2    时间: 2011-6-25 13:28
你难道认为它是自己长出来的么?
(蛇子君禁止用石器卖萌=v=)
作者: Kimu    时间: 2011-6-25 14:24
基本上都是要自己写,个人非常不喜欢整合脚本
作者: 匿名    时间: 2011-6-25 14:25
本帖最后由 匿名 于 2011-6-25 14:29 编辑


你们觉得下面这段代码会是偶这么懒的人手动敲出来的么?
科技是为了啥?本来就是用来解放全人类的劳动力,顺便让一群被历史淘汰的童鞋下岗用的。(大雾)

偶们在一个用来让全人类偷懒的领域中,故而我们应当自己首先要学会如何偷懒(大雾)
  1. def house1(new_x,new_y,event)
  2. if new_y == event.y - 1 and new_x == event.x - 2
  3. return false
  4. end
  5. if new_y == event.y  and new_x == event.x - 2
  6. return false
  7. end
  8. if new_y == event.y  and new_x == event.x - 1
  9. return false
  10. end
  11. if new_y == event.y - 1 and new_x == event.x - 1
  12. return false
  13. end
  14. if new_y == event.y - 1 and new_x == event.x  
  15. return false
  16. end
  17. if new_y == event.y - 1 and new_x == event.x + 1
  18. return false
  19. end
  20. if new_y == event.y  and new_x == event.x + 1
  21. return false
  22. end
  23. if new_y == event.y - 1 and new_x == event.x + 2
  24. return false
  25. end
  26. if new_y == event.y - 1 and new_x == event.x + 3
  27. return false
  28. end
  29. if new_y == event.y - 2 and new_x == event.x + 4
  30. return false
  31. end
  32. if new_y == event.y - 2 and new_x == event.x + 2
  33. return false
  34. end
  35. if new_y == event.y - 2 and new_x == event.x + 3
  36. return false
  37. end
  38. if new_y == event.y - 2 and new_x == event.x + 1
  39. return false
  40. end
  41. if new_y == event.y - 2 and new_x == event.x  
  42. return false
  43. end
  44. if new_y == event.y - 2 and new_x == event.x - 1
  45. return false
  46. end
  47. if new_y == event.y - 3 and new_x == event.x - 1
  48. return false
  49. end
  50. if new_y == event.y - 3 and new_x == event.x  
  51. return false
  52. end
  53. if new_y == event.y - 3 and new_x == event.x + 1
  54. return false
  55. end
  56. if new_y == event.y - 3 and new_x == event.x + 3
  57. return false
  58. end
  59. if new_y == event.y - 3 and new_x == event.x + 4
  60. return false
  61. end
  62. if new_y == event.y - 3 and new_x == event.x + 5
  63. return false
  64. end
  65. if new_y == event.y - 4 and new_x == event.x + 5
  66. return false
  67. end
  68. if new_y == event.y - 4 and new_x == event.x + 4
  69. return false
  70. end
  71. if new_y == event.y - 4 and new_x == event.x + 3
  72. return false
  73. end
  74. if new_y == event.y - 4 and new_x == event.x + 2
  75. return false
  76. end
  77. if new_y == event.y - 4 and new_x == event.x + 1
  78. return false
  79. end
  80. if new_y == event.y - 4 and new_x == event.x  
  81. return false
  82. end
  83. if new_y == event.y - 4 and new_x == event.x - 1
  84. return false
  85. end
  86. if new_y == event.y - 4 and new_x == event.x - 2
  87. return false
  88. end
  89. if new_y == event.y - 4 and new_x == event.x - 4
  90. return false
  91. end
  92. if new_y == event.y - 4 and new_x == event.x - 3
  93. return false
  94. end
  95. if new_y == event.y - 3 and new_x == event.x - 4
  96. return false
  97. end
  98. if new_y == event.y - 2 and new_x == event.x - 4
  99. return false
  100. end
  101. if new_y == event.y - 3 and new_x == event.x - 3
  102. return false
  103. end
  104. if new_y == event.y - 3 and new_x == event.x - 2
  105. return false
  106. end
  107. if new_y == event.y - 3 and new_x == event.x - 5
  108. return false
  109. end
  110. if new_y == event.y - 4 and new_x == event.x - 5
  111. return false
  112. end
  113. if new_y == event.y - 5 and new_x == event.x - 4
  114. return false
  115. end
  116. if new_y == event.y - 5 and new_x == event.x - 2
  117. return false
  118. end
  119. if new_y == event.y - 5 and new_x == event.x - 3
  120. return false
  121. end
  122. if new_y == event.y - 5 and new_x == event.x - 1
  123. return false
  124. end
  125. if new_y == event.y - 5 and new_x == event.x  
  126. return false
  127. end
  128. if new_y == event.y - 5 and new_x == event.x + 1
  129. return false
  130. end
  131. if new_y == event.y - 5 and new_x == event.x + 2
  132. return false
  133. end
  134. if new_y == event.y - 5 and new_x == event.x + 3
  135. return false
  136. end
  137. if new_y == event.y - 5 and new_x == event.x + 4
  138. return false
  139. end
  140. if new_y == event.y - 6 and new_x == event.x - 2
  141. return false
  142. end
  143. if new_y == event.y - 6 and new_x == event.x - 3
  144. return false
  145. end
  146. if new_y == event.y - 6 and new_x == event.x - 1
  147. return false
  148. end
  149. if new_y == event.y - 6 and new_x == event.x  
  150. return false
  151. end
  152. if new_y == event.y - 6 and new_x == event.x + 1
  153. return false
  154. end
  155. if new_y == event.y - 6 and new_x == event.x + 2
  156. return false
  157. end
  158. if new_y == event.y - 6 and new_x == event.x + 3
  159. return false
  160. end
  161. if new_y == event.y - 7 and new_x == event.x + 1
  162. return false
  163. end
  164. if new_y == event.y - 7 and new_x == event.x  
  165. return false
  166. end
  167. if new_y == event.y - 7 and new_x == event.x - 1
  168. return false
  169. end
  170. if new_y == event.y - 7 and new_x == event.x - 2
  171. return false
  172. end
  173. if new_y == event.y - 3 and new_x == event.x + 2
  174. return false
  175. end
  176. if new_y == event.y - 7 and new_x == event.x + 2
  177. return false
  178. end
  179. return true
  180.   end
复制代码

作者: 小鱼子    时间: 2011-6-25 16:49
当然不是,一般都有复制吧……
(众人:那是你!)
作者: 一瞬间的幻觉    时间: 2011-6-25 17:12
有些是日站里面伸手过来的,毕竟伸手党作为一个非常广泛的群体,已经存在于这个世界很久很久了
作者: 精灵使者    时间: 2011-6-25 18:49
喂,6楼的代码可以精简好多的说。
作者: 心雪    时间: 2011-6-25 19:26
6L是在混淆视听
用程序生成代码也就只能停留在有规律的,没有创造性思维的那部分,同时也是没有太多实用性的
极端例子,比如我用一个IDE有着自动补全代码的功能,难道说IDE自己会编程?归根溯源,用程序生成程序只能停留在表象的字符串复制,变量递增等,并不能完全地取代人为编写。
当然如果硬抠LZ的问题的话我也没有话说,的确这不是自己一行一行编的……

至于说LZ的问题,好消息是不需要都自己编,随着OOP(面向对象语言),我们欣喜地发现“类“这个概念已经深入了很多程序员的心中,同时,这也为加强代码重用性提供了方便,在早期面向过程的语言中(比如C、Pascal、Basic等等),各个程序之间几乎是独立的,就算是重用代码也只能集中在范围很小的头文件之中,效率低下,然后从C++的出现到现在Ruby这样完全面向对象的语言,程序员之间的交流与沟通也越来越多,同时也提高了生产的效率,让人们可以把精力集中在特定领域。即使在RGSS这样的小圈子里,我们仍能看到为了提高代码重用性而设立的FSL,这实在是让人欣慰的一个局面呢~
作者: 匿名    时间: 2011-6-26 00:59
本帖最后由 匿名 于 2011-6-26 01:00 编辑
心雪 发表于 2011-6-25 19:26
6L是在混淆视听
用程序生成代码也就只能停留在有规律的,没有创造性思维的那部分,同时也是没有太多实用性 ...


创造性思维是一种相对的概念。马克思大叔告诉偶们人类的认识受到时代的约束。同样,机器的代码生成也受到时代的约束。而约束的因素可能是政策、技术、资源限制等多方面的。甚至,那群整UML的混蛋现在正在设法消灭所有CODER。好吧……他们也是在解放人类的生产力 囧。

实际上我们可以相信一切都是有规律的,因为甚至这个世界上没人能写出真随机一样 囧
作者: 熊的选民    时间: 2011-6-26 01:59
匿名者 发表于 2011-6-25 14:25
你们觉得下面这段代码会是偶这么懒的人手动敲出来的么?
科技是为了啥?本来就是用来解放全人类 ...

见过把数据定义在代码里的程序,轻松堆出成万行代码。
作者: zhixin1997    时间: 2011-6-26 09:45
本帖最后由 zhixin1997 于 2011-6-26 09:46 编辑

基本来说……是这样的
也有例外

(绝对没白字)

说了没白字吗- -还不信




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1